In software development, a release is essentially any build of the software which has been gathered together sufficiently to be shown to testers, clients or the public. Releases may be defined project milestones or intended for internal review (sometimes called 'interim releases' or 'developer releases').
In agile project management, releases are similar but are often composed of formal units of work called iterations or sprints. This is increasingly preferred as a model among developers because it tends to avoid the mistake of planning too far in advance, where uncertainty is rife.
Related Topics