Definition of a Release:

A release in Agile refers to the final delivery of a software package after the completion of multiple iterations or sprints. A release can be either the initial development of an application or the addition of one or more complementary features to an existing application. A release in iterative Development should take less than a year to complete and in some cases may take as little as a few months.

Use of Release:

Agile teams use the time scheduled for a software release, divided by the velocity of their iterations, to be able to determine the required number of iterations to develop a software for release.

Benefits of Release:

  • Establishment of a tangible goal.
  • Clarifying the customer's requirements and vision.
  • Preliminary releases of alpha or beta versions after some iterations are made possible.