| Usually one customer |
Caters to more than one Customer making the design challenging |
| Has a definite end |
Never fully complete. Continuous enhancements improve the product |
| Need not be highly configurable |
Needs to be highly configurable. Features can be enabled/disabled by providing plug-in facilities
|
| No Data Migration is required |
Creation of DB Migration scripts for incorporating new features/enhancements is essential |
| Integration may or may not be required |
Forced to provide some integration solution for data transfer to/from different systems and products |
| Resources are hired for Technical skills |
Resources are hired for Business Knowledge and Technical skills |
| Communication is very essential & may depend upon various phases |
Continuous communication is very vital throughout the entire engagement |