What is SCRUM?


- is an agile development methodology created in the early 1990s, with much focus on project management.

Scrum is based on the development of software can be a complex and unpredictable process, and is rather a form of controlled black box, rather than a theoretical process. This is one of the biggest differences between Scrum and vandfalds- and spiral methods, which consider development as a fully described process. The main problems with these older, formal methods are:
We do not know all the requirements at the beginning of a process.
Requirements may change during the process.

The process becomes unpredictable when using new tools and technologies.
In Scrum's development opposite vandfalds- and spiral methods is not a linear process. In most cases, the these linear processes of the following four activities: Analysis, Design, Implementation and Test. Scrum other hand, does not set any guidelines for the order in which activities will be implemented. A project can be initiated at any activity and switch to another activity at any time. This increases project flexibility and productivity. Other points that characterize Scrum are:

  • Flexible timetables
  • Flexible deadlines
  • Small development teams
  • Frequent reviews
  • Object orientation
  • Cooperation between development teams