Thursday, December 18, 2008

Importance of a System

Whether its a web-based cms, a windows based application, etc., during any stage of the development we must always remember the long-term goal or the importance of the system we are developing. This is where a programmer's thinking usually fails differently from a project manager.

"Never defeat its purpose", that's what I always say. Otherwise, your efforts are nothing but waste.

Priority for users and administrators are different.

For users, what matters is that they get what they need from the system and that it works perfectly fine when they need it. Top importance for them are:
  1. Content
  2. User-friendliness
  3. Speed
  4. Graphics/Design (least important)
For system administrators, what's important usually are complaints or profit. If nobody audits sys ad's failures, then users are least of sys ad's concerns which is very wrong. Users are the life of the system. If they don't accept it, it's dead. They are the one who test the system into stability. Another thing that will lead to complaint is if something wrong or anything bad happens to the system therefore sys ad's priority are/should be:
  1. Users concerns (list above)
  2. Functionality (bugs, developer's)
  3. Security (vulnerabilities, backup)

No comments: