Using the quality life cycle in Agile software development
Delivering high-quality solutions in Agile software development needs continuous focused attention on quality. The following diagram defines the five life cycle stages of delivering quality:
As captured in the diagram, the five life cycle stages for ensuring the system's quality needs are as follows:
- Discovering and refining: Discover quality requirements to satisfy current and future needs of the customer.
- Modeling and simulation: Develop models and perform simulations to detect challenges as early as possible.
- Applying architecture trade-offs: Apply architecture trade-offs to ensure no overdoing of quality engineering with objective decisions.
- Developing quality with backlog: Implement architecture mechanisms as backlog items to avoid dropping significant quality-related tasks.
- Assessing...