Software Engineering (2160701)

BE | Semester-6   Winter-2017 | 11/03/2017

Q2) (b)

Explain the merits and demerits of SCRUM.

Merits of SCRUM:

Scrum can help teams complete project deliverables quickly and efficiently:
  • Scrum ensures effective use of time and money
  • Large projects are divided into easily manageable sprints
  • Developments are coded and tested during the sprint review
  • Works well for fast-moving development projects
  • The team gets clear visibility through scrum meetings
  • Scrum, being agile, adopts feedback from customers and stakeholders
  • Short sprints enable changes based on feedback a lot more easily
  • The individual effort of each team member is visible during daily scrum meetings

Demerits of SCRUM:

Nothing is perfect, and the Scrum methodology is no exception. In some cases, Scrum is combined with other project management techniques that can help resolve some of these drawbacks:
  • Scrum often leads to scope creep, due to the lack of a definite end-date
  • The chances of project failure are high if individuals aren't very committed or cooperative
  • Adopting the Scrum framework in large teams is challenging
  • The framework can be successful only with experienced team members
  • Daily meetings sometimes frustrate team members
  • If any team member leaves in the middle of a project, it can have a huge negative impact on the project
  • Quality is hard to implement, until the team goes through aggressive testing process