Later in the book, I began to catch what he really means:
It's hard to do simple things. It seems crazy, but sometimes it is easier to do something more complicated than to do something simple.
The irony of trying to make things simple is that it is often simple to make things complex and complex to make things simple.
I nearly experienced this, and it definitively convinced me that, in certain cases, it is a real waste of time to try to explain why something looks complex while an easier solution could work.
It happened with the agile process group in my firm, the group I talked about in a previous article. Let me present what shocked me.
Test-driven-development is one of the XP practice that helps making things simple and designing in small steps. As the agile group tried to define completly the agile process, they had finalize a schema, that I changed a little to be allowed to show you the result:
Waouh! Arraws everywhere, boxes, lot of texts! I immediatly felt bad about it. Who wants trying to do TDD when it makes you several minutes before understanding what it is? Maybe it's me who hadn't understood TDD? So, I went back to my books, I seeked for information on the web, and tried again to define what is TDD. My research conducts me to my first feeling: this schema is the Most Complex Thing That Could Possibly Work to explain TDD.
For those who discovers TDD, I made an other schema:
I think no other word is needed to explain TDD.
Unfortunatelly, my proposition has not been kept for several reason. First, because it cames from me. The person who mades the complex shema, someone I sincerely respect, do like being the owner of everything. Secondly, because this person had never really practiced XP (only a few monthes) and from my point of view, didn't caught what being agile means. Finally, because it was not complex enough. His value system says that he can only be impressed when things gets complicated. He is an engineer! His work is complex and consequently, what he has to show must be complex.
I tried to discuss... And I wasted my time. Now, I gave up the working group. The energy required to be heard costs too much and there is no gain. I prefer concentrate myself with my team, which will continue over any process to be agile.
3 comments:
Great Analysis.
Being involved in the same 'quality' 'agility' working group (which I left too ;-)), I also wondered why this group produced such a complex process.
Here is my analysis of such complexity introduction:
From the quality prime (which leads this initiative) point of view, the simple circle diagram induces a couple of (existential) questions: Where am I ? Where are the quality evidences ? Where can I plug metrics and trackers ? In the simple circle diagram, there are only three arrows (a three states diagram)...This is few to be able to produce a lot of quality evidences. And transitions from states to states are not clearly specified (fuzzy logic ?).
With the complex multiple circle diagram, the quality prime has a lot of possibilities. A lot of arrows means a lot of metrics and trackers. And with such "yes/no" diagram, Quality Prime is sure that if a team passed from state A to state B, 100% of the conditions were satisfied...If not, team has the responsability of the potential bugs (due to non respect of the process which is worse than a pure technical bug).
I guess that people that laid this process down, did not realized that in 'Agile' approachs 'QUALITY IS EVERYWHERE' in the circle process. I call it 'Continuous Quality' (in regard to "yes/no" discret quality). In each points of the simple circle diagram there are possibilities to have "yes/no" quality decisions, quality metrics and quality evidences.
This complex diagram is a non understanding of agility since there is no space for agility at all.
Cathline and I continued for a while, and I offeredto give her a good licking but she was too exhausted. she said.
free internet rape stories
femdom fmm stories
free hardcore group adult stories
lolita incest sex stories
true oral sex stories
Cathline and I continued for a while, and I offeredto give her a good licking but she was too exhausted. she said.
Post a Comment