The Source for Java Technology Collaboration
User: Password:



Philip Brittan

Philip Brittan's Blog

ROI of UI Technology

Posted by pbrittan on October 14, 2003 at 06:29 AM | Comments (4)

I recently wrote a paper for The SAP Developer Network on user interface technology in the enterprise. I'd like to pull out one small section of that paper for further discussion here:

There are three main factors that affect the ROI of any UI technology: ease of use of the application, 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.

  2. 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.

  3. 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 ranking for the simple reason that they encounter 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, 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 some UI development tools focus entirely on the ability to put together a good-looking but simple application really quickly. This is valuable for getting early user feedback. However, many of these rapid development systems are ironically difficult and time-consuming for creating sophisticated applications, because of an inherent lack of flexibility. A good UI technology will enable rapid prototyping but won’t do so at the expense of production version development.

Therefore it is imperative that companies apply sufficient discipline in their technology selection and implementation to ensure that an economically correct ordering of priorities is followed.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • 3 effects 1
    As a subtle point that many miss; one part of the ease of initial development is the choice of environment. A UI technology like choosing between Swing and Swt for example.

    The ease of creating an application that has good usability (aka ease of use) hinges on finished and professional widgets. I can explain this quite easy. If you take a normal JTable the result does not fit in a Windows application since it really looks different for loads of reasons.
    Chances are in different parts of the applications different adjustments to the JTree will be made, one addes a table sorter, the other removes the vertical-lines between columns.

    I think you will see what I am getting at; creating a good usabiity experience relies on reusing objects that are finished themselfes since the first rule of usability is consistency. This implies that a good development environment has to be chosen or point 1 is going to be a lot more expensive.

    Providing good widgets and a good workflow using a marvelous UI-designer is what I advocate in this; see my pet-project (Free for all use) on http://uic.sf.net

    Cheers!

    Posted by: zander on October 14, 2003 at 03:03 PM

  • ROI Balancing Act
    Just published a version of this entry on ZDNet:

    http://zdnet.com.com/2100-1107_2-5106840.html

    Posted by: pbrittan on November 13, 2003 at 10:09 AM

  • wow power leveling
    wow powerleveling
    wow power leveling
    wow gold
    wow items
    feelingame.com
    wow tips
    Most Valuable WOW Power Leveling Service
    wow power leveling faq
    cheap wow power leveling
    wow power leveling
    wow powerleveling
    wow power lvl

    Posted by: wowleveling3 on December 13, 2007 at 06:00 PM

  • 网络è¥é”€è½¯ä»¶
    网络è¥é”€è½¯ä»¶
    网络è¥é”€è½¯ä»¶
    群å‘软件
    群å‘软件
    ---
    群å‘软件
    网络è¥é”€è½¯ä»¶
    论å›ç¾¤å‘软件
    网站排å软件
    群å‘软件
    推广å°åŠ©æ‰‹ç ´è§£ç‰ˆ
    论å›ç¾¤å‘软件
    网站排å软件
    群å‘软件
    网络è¥é”€è½¯ä»¶
    网站推广软件
    ä¿¡æ¯ç¾¤å‘软件
    论å›ç¾¤å‘软件
    ä¿¡æ¯ç¾¤å‘软件
    åšå®¢ç¾¤å‘软件
    qq群å‘软件
    邮件群å‘软件
    åšå®¢ç¾¤å»ºè½¯ä»¶
    ä¼ä¸šå录æœç´¢è½¯ä»¶
    ä¿¡æ¯ç¾¤å‘软件
    邮件群å‘软件
    论å›ç¾¤å‘软件
    åšå®¢ç¾¤å‘软件
    网站推广软件
    网络è¥é”€è½¯ä»¶
    全能è¥é”€ç ´è§£ç‰ˆ

    Posted by: uuok999 on December 20, 2007 at 12:21 AM





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds