In contrast, the Agile development lifecycle is characterized as a series of incremental mini-releases. (See Figure 1.) Each mini-release, with a subset of the features for the whole release, has its own requirements analysis, design, implementation, and quality assurance phases, and is called a working version. Each working version must be complete and stable, which makes it possible for the product release date to coincide with that of any working version. Working versions are created at regular intervals, called iteration cycles or sprints, which are generally two to four weeks long. Cycle end dates are fixed; features
that cannot be completed are moved to the next working version.
sendo traduzido, aguarde..
