Creating a product backlog
A product backlog is simply a list of all the Feature
s that we, the system builders, need to implement in order to successfully deliver the system. In order to understand the role and significance of the backlog, we need to understand how the Software Development Life Cycle (SDLC) works.
The Agile SDLC
The SDLC consists of three major phases, as depicted in the following diagram:
These phases are as follows:
- Requirements gathering and analysis
- Development
- Integration and verification
In Agile development, these three phases are not singular. They are repeated in continuous iterations, each iteration focusing on specific functionality or goals. Neither are they sequential; they can and do occur in parallel. Within the same iteration, a team member may be doing requirements gathering, while a second one writes code for a feature and a third team member verifies a different feature...