This post originated from an RSS feed registered with Agile Buzz
by Keith Ray.
Original Post: Agile Practices that Scale
Feed Title: MemoRanda
Feed URL: http://homepage.mac.com/1/homepage404ErrorPage.html
Feed Description: Keith Ray's notes to be remembered on agile software development, project management, oo programming, and other topics.
Often it has been said that "agile doesn't scale". This is a good, short, article by Dean Leffingwell on seven agile practices that do scale. They are:
Iteration. "create tested working code in a small time box"
Unified Define/Build/Test teams. "eliminating the functional barriers [...] there is no limit to the number of such teams that can be formed!"
Concurrent testing. Unit testing, acceptance testing, [etc. ...] occur inside each iteration [....] that persists in the future as regression tests [...] in future iterations
Continuous integration. "I witnessed one team of approximately 300 people building a large-scale systems infrastructure application reduce the integrate-build-regression test cycle time from a month to less than a day."
Regular reflection and adaptation. "empowered, agile teams naturally address and eliminate the roadblocks [....] Since this process is not prescriptive, it can give some discomfort to project management [...] who tend towards documented, prescriptive and mandated processes.