The truth is the SDLC is not just about software. While software is a major focus of any SDLC, it is not the only focus. That’s why I prefer to define the acronym SDLC as System or Solution Development Life Cycle and not Software Development Life Cycle. To do otherwise is a misnomer. Need proof?
Think about all the projects an IT organization takes on. It doesn’t matter if the project is in telecom, infrastructure, application development or even outside of IT as in opening and outfitting a Greenfield location. True or False? All of these projects have certain process commonalities that can be governed by an effective SDLC. Every project needs to:
- Elicit and analyze requirements
- Develop design specifications
- Define success metrics
- Produce clear, consistent and unambiguous artifacts
- Deliver products that comply with the highest quality standards that meet or exceed customer expectations
- Transfer knowledge to operational support and maintenance personnel, sometimes to outsourced, off-shore locations
- Train end users and support resources
- Offer post deployment support and maintenance
All of these development aspects are governed by a well-defined and effective SDLC. It doesn’t take a giant leap if faith to conclude that the SDLC is not just about software.
Yes I would agree Victor, the SDLC is really a good set of guidelines for any project one might undertake. If we miss one of the steps you can hamper your progress or chance of success.
In preparing for battle I have always found that plans are useless, but planning is indispensable.
Dwight D. Eisenhower