Dealing with technical debt and other risk factors
Product development is an inherently risky business. Customer requirements and market conditions change often, financial and human resources are not always available, and strategic, tactical, and organizational decisions can derail otherwise successful products. The Scrum framework has been developed to mitigate many of these risk factors.
Scrum helps deal with risk in the following ways:
- Scrum is built on the principle of empiricism, which fosters decision-making based on observation and experience, not on theorizing and conjecture.
- Scrum encourages the elimination of waste (lean thinking) and focuses on clear, observable, and transparent goals.
- Scrum is based on iterative and incremental development and delivery cycles (Sprints). This helps minimize waste when circumstances change and enables adaptation and predictability.
- Through the Scrum Events, Scrum provides regular opportunities to inspect and adapt...