Agile development cycle

The second cycle of the most common one is Agile, a flexible development cycle that allows, without negative consequences, changing the direction of activity, introducing additional tasks and requiring detailed study of bottlenecks.

Creating of software by using Agile consists of small iterations - short cycles - sprints, which are, in fact, small projects and take from one to four weeks. At the end of a separate productive period, an analysis and reorientation to new tasks of the next cycle is carried out. The number of sprints can be any. The steps are illustrated below.

Development stages

1. Planning

Setting sprint goals and choosing actions for their implementation, allocation of available resources.


Practical problem solving to achieve sprint goals.

3. Testing

Accumulation of summary information in order to control the implementation of sprint tasks. Analysis of errors and reasons for deviations from the plan. Search for ways to correct mistakes.

4. Demonstration

Presentation of the finished part of the software to the customer.


On demand, it is possible to use the software as a standalone product.


Work on Agile is carried out, as a rule, at a lower price and with portioned issuance of finished blocks.