This isn't a scrum team

There's currently a huge problem in the software development industry, it's something that I've encountered a lot of recently whilst being involved in building a new development team and something that I've felt many developers end up with a fundamentally incorrect view of.

The problem is the understanding of the difference between Scrum and Agile.

Let's turn to wikipedia for a helping hand in a clear definition of both
Agile software development is a group of software development methods in which requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.

Scrum is an iterative and incremental agile software development framework for managing product development.

On the surface the differences between these two are subtle, the key being agile development defines a group of software development methods; scrum is a fixed framework that is fairly basic in structure yet complex to implement in a correct manner.

I can't tell you the number of times I've seen developers complain about something not being "proper scrum" and then go on to explain the incorrectness of the story points system, or how the user stories don't have enough information to estimate.

These are nothing to do with scrum, these are Agile concepts pulled from XP and other agile methods.

Scrum involves, players in the game, Product Owner, Scrum Master, Dev Team. In addition to this a software development structure; the sprint, sprint planning, sprint review and the daily scrum.

That's it, that's scrum.

Feel free to verify this and re-familiarize yourself with these concepts:
Scrum Guide

The rest is up to the individual scrum team to figure out, it's down to them to try out other Agile methods like story points for prioritisation and user stories for requirements gathering, the team can then figure out for themselves what works for them.

So developers take note, the next time you complain about the scrum process just make sure that's actually the problem and not your understanding of this quite specific methodology and the rules it's played by.

No comments:

Post a Comment