A methodology used by designers and programmers to address risks and unknowns in product cycles. Key Concepts:

Teams have full autonomy to execute within a fixed timeframe.

Stakeholders decide which projects to fund for the next cycle.