Discipline In XpIt's interesting to read that, as it is wholly inconsistant with what I've experienced. I've always found that discipline and agility/weight are independent. I'm not aware of more discipline being required for an agile process. What I have found is that disciplined developers will tweak the process more to get the ideal collection of practices for their situation. --TimHaughton? (on the XpNewsgroup?)
Dom: You're a bad boy. Say it.
Sub: I'm a bad boy.
Dom: What did you do?
Sub: I don't wanna say!
Dom (crack!): What did you do?
Sub: Ow! I made more than 12 edits before hitting the test button.
Dom: What do you say?
Sub: I'm sorry!
Dom (crack): Say it like you mean it!
Sub: I'm sorry!
Dom (crack!): Did the tests pass then?
Sub: OW! I learned my lesson!
--Phlip
ExtremeProgramming recommends a number of practices that are counter to some conventional wisdom. And Kent and I like catchy names for the Extreme Rules, such as DoTheSimplestThingThatCouldPossiblyWork, RefactorMercilessly, and so on. We believe that abstract design is almost universally overdone, so we recommend getting into the code as quickly as possibly. We believe that TheSourceCodeIsTheDesign (or most of it), so we eschew (bless me) most formal documentation.
However, even though it is a self-managing process, ExtremeProgramming requires very high discipline on the part of the team. Here are some examples:
You mean this page is not supposed to be about Ron whacking a programmer on the nose with a RolledUpNewspaper and saying "Bad, bad programmer"? -- BillTrost
I forgot to mention that part ...
That's the soft way. Kent uses a baseball bat - JosephPelrine
Just as long as everyone keeps the whip and handcuffs out of the office... -- BT
Programming (well) requires discipline. ExtremeProgramming lets one use InternalDiscipline, which for many people is preferable to ExternalDiscipline, but there is still no getting around the need for discipline. There are NoFreeLunches?.
EditText of this page
(last edited June 23, 2004)
or FindPage with title or text search