The Artima Developer Community
Sponsored Link

.NET Buzz Forum
US Army Program blends Agile and Traditional Processes with Success

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Darrell Norton

Posts: 876
Nickname: dnorton
Registered: Mar, 2004

Darrell Norton is a consultant for CapTech Ventures.
US Army Program blends Agile and Traditional Processes with Success Posted: Mar 28, 2006 4:52 AM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Darrell Norton.
Original Post: US Army Program blends Agile and Traditional Processes with Success
Feed Title: Darrell Norton's Blog
Feed URL: /error.htm?aspxerrorpath=/blogs/darrell.norton/Rss.aspx
Feed Description: Agile Software Development: Scrum, XP, et al with .NET
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Darrell Norton
Latest Posts From Darrell Norton's Blog

Advertisement

In the April 2006 issue of CrossTalk, The Journal of Defense Software Engineering (USA), there is an interesting article called Army Simulation Program Balances Agile and Traditional Methods With Success. The authors note that traditional methods are driven by the need for predictability and control, whereas the agile methods focus on flexibility and innovation. And their experience tells them that:

"The new art of software development is finding the appropriate balance point among the available practices."

It is a balancing act for software development teams to be as flexible as possible while still meeting stakeholder concerns regarding documentation, project plans, and up-front analysis.

"Interestingly enough, the customer base for [the software program] was more comfortable with traditional pedantic software-development methods, even though they contributed to an environment with ill-defined and often-changing requirements." (authors' emphasis)

The answer to the customer's objections was, of course, education:

"The program spent a great deal of time educating the user representatives on XP and other agile methods."

The program used the following agile methods:

  • Continuous Integration - a home-grown continuous integration server called BuildBoy automatically runs 3000+ tests every time code is checked in
  • Collocation - everyone on the project was collocated in a single building from 10-12 companies at any given time
  • Iterative development - iterations 8-10 weeks in length (compared to normal government times of 1 year+, this was FAST)
  • On-site customers - representatives from all customer stakeholder groups were present all the time

The program has not quite implemented Test-Driven Development, although unit tests are part of the deliverables. Also the program does extensive documentation that is compiled into a user's manual and online help at the same time, plus extensive code notes and diagrams. At least they make it all available on a web site, and parts of the process are automated.

Share this post: Email it! | bookmark it! | digg it! | reddit!

Read: US Army Program blends Agile and Traditional Processes with Success

Topic: Google - Losing the Cool Tag?? Previous Topic   Next Topic Topic: [Download] Feedicons

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use