| |
Business Application Development |
Commercial Product Development |
| Software Development Focused on needs of |
Customized needs of specific users |
Various companies and some business practices |
| Frequency of upgrade and enhancements |
One time effort with occasional upgrade and enhancement |
Continuous effort and versioning for accommodating-- new technology, customer feedback, competitor and market directions. |
| Cost & Risk Involved |
Lower because of proven technology and process |
Higher-- Constant upgrade to newer technology to maintain product superiority in market. |
| Importance of UI appeal |
Not the prime factor though important. |
Critical Factor for effecting buying decision of users. |
| User Interface depends on |
Current business practice of the specific company |
Best practice of the industry to appeal to greater number of users by being intuitive, easy, fast and adaptable to convince the decision makers. |
| Methodology generally used |
Generally Waterfall or iterative process with stage-gates towards final output |
Always iterative |
| Priority |
Cost Saving |
Time to market |
| Applicability of Black box approach of development |
High--Concerned mostly with the final output being in acceptable condition |
Low--Client involvement at each step right from choosing language, architecture, approach, etc |
| Importance of QC process |
Standard part of Software Development Lifecycle |
Critical factors for product success. Processes like 'Test driven development' are preferred along side automated testing |
| Importance of IP protection |
Prime factors being meeting business objectives in timely and cost effective manner more than IP concerns. |
IP and ownership of the software and source code is primary interest. |
| Major Stake Involved |
Developer |
Client Stake involved as much as the developer for ensuring product quality |
| Highest need of Client Interaction |
Requirement gathering and implementation |
Through out the process with all team members thus importance of communication apart from technology skills. |