63 lines
2.2 KiB
Org Mode
63 lines
2.2 KiB
Org Mode
|
#+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.
|