On GameFAQs: The World Ends With You FAQs & more!
BNET Business Network:
BNET
TechRepublic
ZDNet

By Philip Brittan, News.com
Posted on ZDNet News: Nov 13, 2003 4:20:00 PM

COMMENTARY--When software developers sit down to plan out a new project, they are increasingly asked to be acutely sensitive to the return on investment of that project.

How can the cost to benefit ratio of the project be minimized? And in choosing technology for implementing their project, developers must balance four main cost factors that affect ROI: ease of use of the application, ease of operations, ease of deployment and on-going maintenance, and ease of initial development.

Based on the total cost associated with each of those factors, they should be assigned the following order of priority:

1. Ease of Use: The usability of an application affects the bottom line of a company every day and that effect is multiplied by the number of users the application has. Studies show that poor software usability can double the amount of time employees need to complete common tasks, adding up to tens of millions of dollars of lost productivity per year for larger corporations. For mission critical apps, where not only lost productivity but user error can severely impact the bottom line, those numbers can be much larger.

2. Ease of Operations and Administration: The costs of operating a software application--how many servers are required, what is the network bandwidth consumption, and whether special administrative skills are needed--affect the cost of the application on an on-going basis and can also scale with the number of users.

3. Ease of Deployment and Maintenance: The costs associated with the deployment and maintenance of applications affects a company’s bottom line on an occasional but usually repeated and perhaps regular basis. These costs are incurred whenever an application needs to be deployed to new users, upgraded with new features, and have bugs fixed.

4. Ease of Initial Development: The costs associated with the initial development of a new application affect the bottom line of a company only once per app, and they scale with the number of developers involved, which for the vast majority of applications is far less than the number of users of the application.

Many companies fall into the trap of prioritizing these factors in precisely the opposite way for the simple reason that they encounter each them in that reversed order. Since the first task a company has to face is the initial development of the application, most attention is given to minimizing costs associated with that, then on to deployment and maintenance, the operations, and finally ease of use is far too often simply an after-thought.

The temptations of the immediate gratification of fast initial development can be so strong, in fact, that companies will sometimes lower overall ROI in an effort to remove up-front development costs.

One common trap is to try to get away with no development and shoehorn applications into places they were not meant to go. Moving deployed fat clients into the corporate portal is one simple example. Instead of rewriting the presentation layer (a one-time cost), many companies add significant on-going operational costs to those apps by using terminal services.

And although many of rapid application development (RAD) systems let programmers quickly put together a great-looking but simple application, they are ironically difficult and time-consuming if you need to create a sophisticated application because of an inherent lack of flexibility.

As the saying goes, if you want to get to the moon, climbing a tree gets you going in the right direction, but building a rocket is probably a better approach. A good implementation technology will enable rapid prototyping but won’t do so at the expense of production version development.

biography
Philip Brittan is founder and chairman of Droplets (www.droplets.com), which makes rich thin client technology for corporate network applications. Previously, he founded and ran software development firm Spheresoft, and before that he was lead developer and CEO of financial software firm Astrogamma.

  • Talkback
  • Most Recent of 6 Talkback(s)
unless
"The best application in the world is totally useless unless the end users WANT to make it work. Something most developers never figure out. "

poor DRM developers, they are in for a lose\lose battle... (Read the rest)
Posted by: lmaxwell Posted on: 11/14/03 You are currently: Logged In | Log out
Spot on Nigel Johnstone   | 11/13/03
Mr. Brittan, Since when... FirstNLastN   | 11/13/03
dev process suzzer   | 11/13/03
but lmaxwell   | 11/13/03
Where you missed. No_Ax_to_Grind   | 11/13/03
unless lmaxwell   | 11/14/03

What do you think?

advertisement
advertisement

Whitepapers & Webcasts

The Green Enterprise

advertisement
Click Here