Software Development Process

Our development process is organized using the SCRUM methodology. The main SCRUM point is admitting the fact that a customer can change his vision of the product at any stage of its creation. Such situations, which are natural and normal, to be honest, become serious issues when using traditional methods that involve detailed planning of the whole project. SCRUM is an adaptive project management method which allows to adjust the created product to all customer’s needs quickly and smoothly.

SCRUM Basics

  • Customer is a part of the development team to be truly and completely result-concerned.
  • There is a requirements backlog, and its items is frequently updated.
  • Intermediate product versions are released frequently to represent the growing amount of functionality. This allows the customer to get a working product earlier, and to correct the product requirements on the fly, as soon as the customer’s needs change or modify.
  • The work of development team is absolutely transparent.

Advantages of Using SCRUM

SCRUM driven development allows to create a software in a way that the features that the customer considers as most important are implemented first. The IT industry surveys finds that about a half of existing software features is never used in real life, which means that using SCRUM makes it possible to complete the development two times earlier and cheaper by dropping unnecessary or turned-out-inappropriate requirements.

Simple rules of this methodoloy make the development process self-organizing, and easy to monitor and adapt, which supports high team spirit and productivity and, at the top of it, allows to create a perfect product for a customer.

That is why SCRUM is used for developing software of any complexity in many companies all over the world, in large and the smallest teams, located at one place and distributed. Among companies using this method are such well-known and successful companies as Yahoo, AT&T Labs, Sony Computer Entertainment Europe, Google.