Development Methodology – SDLC


Over the years we have evolved our SDLC to a certain level of maturity, where development activities follow roughly the same pattern across different modules and development teams. But discrepancies amongst the practices adopted by teams have proved to be a continuous hindrance to reliable and predictable development of modules, a problem that is likely to grow as we open new fronts, especially for geographically distributed projects where development teams are not present at client sites.

To provide a framework for developing quality systems using a measurable and repeatable process.
To establish a project management structure to ensure that each iteration is effectively managed throughout its life cycle..
To ensure that system development requirements are well defined and subsequently satisfied.
To ensure that each developed module has a complete set of technical documentation which would enhance our change-handling capabilities and also facilitate a shift in the technical platform of development.
To enhance the quality of development through the minimization of defects.
To decrease development time and resource requirement by allowing a higher level of code reusability.
To make the delegation of designing and implementation tasks easier so that senior resources may concentrate on product enhancement, uniformity and technical directions for the development wing.
To identify and assign the roles and responsibilities of all involved parties, ensuring project management accountability.
To identify the project risks earlier and plan mitigation strategies.
[ Software Development Life Cycle ]



© 2009-2010 Algorithm Consulting (Pvt.) Ltd. All Rights Reserved