Agile has become a standard development approach over the past decade due to the benefits organizations find when implementing it, including greater flexibility, continuous access to working software, and increased transparency. Agile focuses on constant change, communication over documentation, and acknowledging that requirements are always evolving. Moving to Agile does not eliminate documentation entirely, but it should be produced continuously as the product is built rather than in advance. Assessments in Agile allow estimates to be refined as more is learned through each cycle.