| eSDLC comes in two flavours, Conventional and Agile: Conventional - Time spent early on in software production can lead to greater economy later on in the software lifecycle =>Big Design Up Front (BDUF)
- Is an iterative and incremental development process. The phases are divided into a series of timeboxed iterations. Each iteration results in an increment, which is a release of the system that contains added or improved functionality compared with the previous release. Each iteration takes a set of use cases from requirements all the way through implementation, test and deployment. It heavily relies on documents and form sign-offs
- The greatest risks are addressed first
Agile - Clients may not be aware of exactly what requirements they want before they see a working prototype and can comment upon it
- Agile is a set of processes for software development, that uses iterative, incremental techniques and relies on self organizing, self managing, cross functional teams. It heavily relies on people - it's less about process and more about what people can do.
- Business value first
A corporate methodology enhances efficiency. For example, moving between project is easier with a corporate methodology because the same systems approach is applied to every project. Other benefits can be expected from using eSDLC methodology: - Reduced risk through a proven approach , consistent with the philosophy of Euricom
- Greater consistency, which improves the efficiency of system maintenance and enhancement efforts
- Agreement among the customer, Euricom management and the project staff on responsibilities and deliverables
- Productivity and quality through the use of compatible and integrated tools (e.g. TFS2008, MOSS2008) and skill sets
- A short learning curve, because the eSDLC is based on standard methodologies (Unified Process and Scrum).
 In addition, the eSDLC produces consistent deliverables and reduces project completion time. Of course, continue to use your judgment and creativity, but a document approach helps direct control routine tasks and frees you to concentrate on the unique aspects of each project. |