|
- V. Vuppala, J. J. Vincent
NSCL, East Lansing, Michigan
|
No single Software Development Life-cycle (SDLC) methodology works well for all types of software projects. The project may require a methodology that can be very predictive (Waterfall like) to very adaptive (Agile like), and the selection criteria is based on characteristics such as requirements volatility, requirements clarity, project criticality, complexity, and size. The choice is also governed by project management methodology, business requirements, and organizational standards. In many cases, an SDLC methodology is chosen during project initiation, and is used through project execution. We describe a new iterative approach that morphs from being more adaptive to becoming more predictive with each iteration. With each iteration, the the project characteristics change, and the SDLC adjusts accordingly by changing its parameters. Some of the parameters are interaction (meetings frequency/duration), modification (change control), and documentation. The overall development methodology is based on CMMI-Dev 1.2, PMBOK 4, and ISO 9000-3. We also discuss the results of using this methodology for certain projects at NSCL.
|
|
|
Slides
|
|
|
|