her.esy.fun/src/drafts/blog-on-SCRUM.org

63 lines
2.2 KiB
Org Mode
Raw Normal View History

2019-07-20 19:58:48 +00:00
#+Title:On Scrumm
It is of good taste these day to critique Scrumm.
Here are my 2cents
* Personal Experience with Scrum:
** Discovering
- Fear and counter arguments
** Efficiency
- Time lost in meeting
** People tensions
- instead of tamming it made everything worse.
* Management: The root of all evil?
The root of the problem is between the developpers and the managers.
- Manager: I want a great product, I want to finish it fast, I want my customers to love it
- Developer: I want a great product, I want to finish it fast, I want customers to love it
What could go wrong?
- What Manager means: _I want a great product_:
I want to sell it!
- What Developer means: _I want a great product_:
I want it to use the last technology, with the last code organization/quality trends
- Manager: _I want to finish it fast_:
I don't want to listen to technical discussion,
this looks like something easy to do.
It should be in my hand in few weeks.
- Developer: _I want to finish it fast_:
I want to keep the code clean to be able to add new changes fast
with confidence (without breaking anything)
this certainly means, testing + testing environment + proofs ...
- Manager: _I want customer to love it_:
They should buy more and more. The product should be useful.
- Developer: _I want customer to love it_:
User should enjoy using it. The product should be simple, clean, natural, beautiful.
The two meaning are'nt completely opposite.
Still they are quite different.
* What could we do about it?
How to solve the problem?
- Spoiler: _you can't_.
The root of all evil is "it looks easy, do it".
Proof, a guy made the same thing in PHP in 2003, or I saw the same shit in Flash around 1998.
You have two choices:
1. Use tools to finish your work fast, but the cost is very to maintain and modify.
2. Use tools that enforce quality, you'll have a starting cost.
Error not to do:
- Manager ask for something, you use your l337 H4X0R cape and you show him
something in less than 10 minutes.
- Manager believe that everything should be as fast
- Discover what you did was just a terrible hack, and take 2 days to finish it
correctly.
- Manager doesn't really understand why he _saw_ it right now, and has to wait
many days to really have it in production.