Agile no es un falso dilema.
Filed under: Agile
Lately, I’ve been reading a few posts complaining about agile methodologies, such as this one. I think the problem is some people don’t quite understand Agile, maybe they think it’s too complex1, or too extremist. But it’s not.
First, I think he misunderstands the meaning of Agile Manifesto precept #2:
“Working software over comprehensive documentation“.
My understanding is priority lies in making a functional software under the customer requirements, rather than writing tons of documentation. But that doesn’t means no documentation at all. To me it’s not a false dilemma, is not an exclusive disjunction.
It’s more like he writes later:
“We embrace documentation, but not hundreds of pages of never-maintained and rarely-used tomes.“.
Personally, I think a Wiki, with brief articles explaining different applications parts, plus some comments in the code, would do.
Then, the author says:
“Teams will change staff and projects will migrate and people will be left wondering just what Joe meant and just where he was going with his three thousand and thirty three lines of code before he left the company and the department he worked in was disbanded.”
Here, I can see he doesn’t understand Agile very well. 3033 continous lines of code is not agile. First, because it violates the testability principle, it would be impossible to test. Then, it lacks any common sense, which is the foundation of Agile. A 3033 lines method or class no only will be incomprehensible for any other person, but also for the very author if he/she comes back to the code a month later.
I remember something I told a friend many years ago, when I didn’t even hear about agile methodologies yet, and the most common model was the waterfall model: “It is not possible to write good software this way. Everything changes too fast, there should be a better way“.
Obviously, I wasn’t bright enough to invent agile methodologies by myself, but bright enough to realize that something like that was needed, and to embrace Agile when I learned about it.
1It reminds me of the trouble a lot of people had in university Calculus 101 (myself at first) to understand the concept of limit. It’s actually very very simple, but sometimes it’s presented in a way that it seems very hard.
| show comment » 1 Comment so far
Leave a comment
Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>






