Rally Software: Agile development methods are most commonly used on small, single-team projects. This white paper explains how to apply those same techniques to large, multi-team and multi-year projects. It outlines five levels--product vision, product roadmap, release plan, sprint plan and daily commitment--which each address the fundamental planning principles: priorities, estimates and commitments.