coMakeIT - Xebia Logo

Scrum is a way for teams to work together to develop a product. Product development, using Scrum, occurs in small pieces, with each piece building upon previously created pieces. Building products one small piece at a time encourages creativity and enables teams to respond to feedback and change, to build exactly and only what is needed.

Scrum vs Sequential

It is imperative that modern software engineering processes be able to look beyond sequential development processes that work in a repetitive fashion so that they can focus better on delivery time, ROI and adapting to evolving customer needs in an efficient manner. In order to meet these needs, Scrum follows an iterative and incremental approach to software development. It progresses in a consecutive series of time-boxed iterations called sprints, each of which is typically 2-4 weeks long. Therefore, Scrum works best for projects where the requirements are constantly changing. Scrum gives value to the social aspect in software engineering and allows team members to work independently and creatively while also encouraging cohesion in the team. Since Scrum is a light weight process, it can also work as a wrapper, which allows the team to combine Scrum with other agile process frameworks such as the RUP.

A Visual Introduction to Scrum

Introduction to Scrum