blog

Let's talk about testing

Is SCRUM Agile?

Most people would agree that the answer to this question is “yes”. And I’d count myself amongst one of those people. However, I’ve witnessed and participated in a lot of projects that use SCRUM, but failed with exactly the issues that Agile wants to avoid. How is that possible?

I’ve found the best summary of the relationship between SCRUM and Agile on stackoverflow:

Agile is a general philosophy regarding software production, Scrum is an implementation of that philosophy pertaining specifically to project management.

RibaldEddie on stackoverflow

If you take this at face value, then SCRUM must be Agile, but Agile does not have to be SCRUM. If that is true, then projects using SCRUM must automatically be Agile.

But experience shows that there’s a strong discrepancy here. In a recent conversation, my conversation partner summarized the reason for that quite neatly: SCRUM is predominantly a way to organize a team, whereas Agile is predominantly a philosophy. If you want to put it poetically, SCRUM is the tin man, and Agile is his heart.

Let’s look at the Agile Manifesto again quickly:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

The first line pretty much explains it all right there. SCRUM is a process, no more, no less. If you treat it as a silver bullet, and value it over individuals and interactions, you’re doing Agile wrong.

SCRUM is intentionally designed to enable teams to self-organize, by keeping product owners out of the loop for the duration of a sprint, and by changing how release dates are emphasized. That allows the abilities of individuals to flourish, and their interactions to drive a project towards success.

If, at any point, you value the letter of the process over this spirit, your implementation of SCRUM is broken.

There’s an obvious corollary to this, though: your scrum master needs to understand the spirit of the Agile Manifesto very well, or the likelihood that their implementation of SCRUM fails is pretty high.


Comments are closed.

Reputation. Meet spriteCloud

Find out today why startups, SMBs, enterprises, brands, digital agencies, e-commerce, and mobile clients turn to spriteCloud to help improve their customer experiences. And their reputation. With complete range of QA services, we provide a full service that includes test planning, functional testing, test automation, performance testing, consultancy, mobile testing, and security testing. We even have a test lab — open to all our clients to use — with a full range of devices and platforms.

Discover how our process can boost your reputation.