Agile software development
Scrum is one of the methods we use for our agile software development projects. We often found that many projects are just far too complex in order to pin them down in a detailed system specification. Many requirements and their potential solutions often times can't just be forseen, but need to be experienced as the production unfolds.
The aim of a SCRUM project is the fast and convenient development of high quality products based on a backlog concept rather than detailed specs.
An agile project begins with the user stories, a list of requirements from the user's perspective. This list is called the product backlog. The backlog gets chopped up in small packages, so-called sprints with a duration of around 1 week. After every sprint the product, requirements and procedure gets evaluated and refined for the next sprint.
This type of development aims at developing exactly the kind of product that each stakeholder needs and wants - within time and budget.