this post was submitted on 08 Aug 2023
5 points (85.7% liked)
Explain Like I’m Five
923 readers
1 users here now
Layperson-friendly explanations
founded 4 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Scrum is a means of creating small capabilities and testing to see if they are effective:
When creating a maze for your dogs you could spend 6 hours designing the maze, nailing wood together, and painting the wood to finalize the maze. Then you could take a few of your dogs and run them through the maze. You would find out A. If the maze is functional (is there actually a path from the begining to the end?) B. If it is doable by your dogs (are your dogs smart enough to get all the way through?) C. If it is fun to watch your dogs to go through (maybe the dogs can do the maze, but it is entertaining?).
If the maze doesn't achieve all of these things, you will need to re-design, pull apart the maze and put it back together in the new arrangement. You may spend another 3-6 hours on this second part.
Test it again. If it doesn't work, another 3-6 hours.
With Scrum: Instead of spending 6 hours the first time, you could spend 1 hour. It will be a smaller maze (or let's call it the first part of the maze), but you have only spent an hour instead of 6. Once the first part is good enough, you can move to the second part, then the third.
How this is helpful:
There are a dozen other benefits to working this way for specific products. I will also make note that a majority of the teams that "do Scrum" miss out on a lot of the benefits as they skip out on a lot of the effort (see: "We tried playing baseball"). I cannot blame anyone who is frustrated with "Scrum" or "Agile."