We describe the three maturity levels for organizations that write computer software and develop applications. Maturity Level 1 – Make to Order, Maturity Level 2 – Provide from Stock, Maturity Level 3 – Assemble to Order. Maturity Level three is the key to Enterprise Agility.