Saturday, December 12, 2009

10 commandments for software(development)

Ten commandments where software(developers and others) should abide by:

  1. You shall be swift and accurate in responding to the user's commands and you shall therefore not keep the user waiting for something he did not ask for.

  2. You shall be swift, accurate, clear and understandable in communicating with your user.

  3. You shall not waste memory nor shall you waist processor time or network bandwidth.

  4. You shall not offer the user more functionality and information than he can handle.

  5. You shall not distract the user with information he does not want or need at that particular moment.

  6. You shall not force the user to take action when he does not need to, that is: when work is not in jeopardy.

  7. You shall not force the user to unnecessarily update or upgrade.

  8. You shall not force the user to uniquely commit to one technology, company, organisation or group of persons.

  9. You shall not seduce the user to communicate only by computer and thus neglect face-to-face communication.

  10. You shall not make your favorite platform or technology into a religion.

Labels:

0 Comments:

Post a Comment

<< Home