Project Lifecycle

Lifecycle of a Software Project #

Each section below describes one phase of a software project. Note that in practice, phases can overlap significantly.

Requirements Gathering
Decide what problem we’re going to solve, and what “solved” means.
Design
Decide how we will meet all of the requirements.
Planning
Decide who will execute the approved plan, by when.
Implementation
Develop the proposed software.
Release
Ensure the system is ready for release and meets all applicable standards.
Operation
Operate, fix and improve the system.
Deprecation
Decommission or replace the system when it becomes obsolete.