Scrum is an innovative agile process for software development. With Scrum, projects progress via a series of iterations called sprints. Each sprint is typically 2-4 weeks long. While an agile approach can be used for managing any project, Scrum is ideally suited for projects with rapidly changing or highly emergent requirements such as we find in software development.
Allweb implements SCRUM methodology for product development, which emphasizes on communication and collaboration, functioning software, and the flexibility to adapt to emerging business realities. Its goal is to dramatically improve productivity in teams previously paralyzed by heavier, process-laden methodologies. Its intended use is for management of software development projects as well as a wrapper to other software development methodologies such as Extreme Programming.
Scrum is characterized by:
- A living backlog of prioritized work to be done.
- Completion of a largely fixed set of backlog items in a series of short iterations or sprints.
- A brief daily meeting (called a scrum), at which progress is explained, upcoming work is described, and obstacles are raised.
- A brief planning session in which the backlog items for the sprint will be defined.
- A brief heartbeat retrospective, at which all team members reflect about the past sprint.
|• High visibility of progress
• Regular feedback from customer
• Ability to maintain a predictable schedule for
• Measurable and improved productivity
• Cross-functional, self-organising teams
• Inspect and adapt
||• Low bureaucratic overhead (meetings,
• Emphasis on face-to-face communication
• Project can respond easily to change
• Problems are identified early
• Customer gets most beneficial work first
• Increased customers’ satisfaction