Updated: July 13, 2020 (February 20, 2006)

  Charts & Illustrations

Traditional Phases of Software Development

Chart shows typical types of prereleases in large commercial software projects and what customers and partners can do with each.

Release What to Expect Purpose
Internal Milestone No distribution outside Microsoft; may have incomplete functionality and serious bugs Checkpoint to measure progress compared with the schedule
Alpha First distribution outside Microsoft

Incomplete features

Will have bugs, including some that may cause crashes and data loss

Begin to share details on product with closely trusted partners and customers
Beta All features implemented

Basically stable, particularly around core scenarios, but will still crash

Verify compatibility across broad range of hardware and software
Release Candidate Complete product with all features working and documented

Shipping quality

Final testing

Identify last-minute “showstopper” bugs











Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now