LWN.net Logo

LPC: Development model diversity

LPC: Development model diversity

Posted Sep 9, 2011 21:11 UTC (Fri) by BenHutchings (subscriber, #37955)
Parent article: LPC: Development model diversity

One is the "waterfall" model, which essentially relies on planning perfectly in advance, whereas the "agile" model requires that you plan perfectly in small steps. Neither is very commonly used in FLOSS projects at least partly because they are "very process heavy".

This seems like a misrepresentation of agile methodologies. Firstly there are several different models under this umbrella. But more importantly, as I understand it, they are all supposed to help in finding mistakes earlier - by including unit tests from the start, integrating early and releasing incrementally. I cannot speak from experience as to how well that works, but I don't see any assumption of perfection. And I think the free software community now generally agrees with at least 2 elements of that (while only some projects insist on unit tests).


(Log in to post comments)

LPC: Development model diversity

Posted Sep 10, 2011 2:27 UTC (Sat) by allison (subscriber, #56202) [Link]

Yes, it was a humorous turn of phrase, following on after descriptions of other important things like "planning == perfectly predicting the future" and "testing == reveals no bugs, because there are none, and guarantees perfection because the tests are perfectly comprehensive". I happen to be a fan of agile, and two of my best friends wrote "The Art of Agile Development", which I highly recommend. I'd say FLOSS projects are inspired by the principles of agile, and that agile was inspired by the principles of FLOSS projects.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds