All projects go through three major phases during its development such as business analysis, system design and project implementation. The Software Development Life Cycle (SDLC) and Product Development Life Cycle (PDLC) are the terms used to refer these three important phases. We start with a need/problem/opportunity at the beginning of the first phase and it results in a product at the end of the third phases. Today, we have various methodologies for SDLC such as waterfall, v-model, Agile, Scrum, RUP, DSDM etc. But all of them must use the 4 stages with different level of formalities. International Institute of Business Analysis (IIBA) in its BABOK v3 classified these SDLC methodologies in two broad categories such as Predictive and Adaptive. For example, Waterfall SDLC will fall under Predictive and Agile is adaptive.
In an ideal condition, these three phases are managed by business analyst, system analyst and project manager respectively. Business analyst is responsible for delivering the requirements specification, system analyst is for technical specification and the project manager is for project implementation. This video gives an overview of Software Development Life Cycle.
Comments
Post a Comment