Loading...
Please wait, while we are loading the content...
Similar Documents
Best Practices for Implementing Agile Methods: A Guide for Department of Defense Software Developers
| Content Provider | Semantic Scholar |
|---|---|
| Author | Fruhling, Ann L. Tarrell, Alvin |
| Copyright Year | 2007 |
| Abstract | The Department of Defense needs to respond quickly to changing threats and requirements. Increasingly, this rapid response capability requires an ability to field new software applications quickly as well. Traditional software development methods can take too long, cost too much, or lead to a solution to a requirement that is not in fact what the user really needed. Agile software methods offer many advantages, including speed. They also have the ability to evolve quickly to meet users' real, as opposed to apparent, needs. In addition, they are cheaper than more traditional methods. Though not a panacea, agile methods offer a solution to an important class of problems faced by organizations today. This report offers a guide to how Department of Defense (DoD) organizations can use agile methods to meet DoD's mission more quickly and effectively at a lower cost. The best practices outlined in this report come from interviews with 11 project teams that have used agile methods to meet mission requirements. The techniques described have applicability to any organization facing fast-changing problems, the need to act and adjust quickly, and limited budgets. Agile software methods, like any software methodology, require technical sophistication, but it would be a mistake to focus only on the technical aspects. Because agile software methods represent a change from traditional approaches, organizational factors are very important. The culture of the organization needs to be open to change, not entrenched in traditional approaches. Communication must be open, and information should flow easily among participants. The information technology infrastructure must be robust. Using agile software methods will take sustained leadership from senior executives to be successful. It is too large a change from traditional practice to simply be delegated and delivered. The authors of this report found that a best practice is to form a small team, give team members good tools, start on small projects, and expand based on early successes. The team needs to have a " can do " attitude, be experienced problem solvers, and work well together in an atmosphere of mutual trust. These factors are as important as domain knowledge. As the organization builds experience with agile techniques and success builds credibility, their use can spread to other areas. The organization will then have the opportunity to make further improvements based on firsthand knowledge of what works. The best practices for implementing agile software methods are the same as for rolling out … |
| File Format | PDF HTM / HTML |
| Alternate Webpage(s) | http://faculty.ist.unomaha.edu/fruhling/FruhlingReport.pdf |
| Alternate Webpage(s) | https://digitalcommons.unomaha.edu/cgi/viewcontent.cgi?article=1028&context=isqafacpub&httpsredir=1&referer= |
| Alternate Webpage(s) | http://www.businessofgovernment.org/sites/default/files/BestPracticesReport.pdf |
| Alternate Webpage(s) | https://digitalcommons.unomaha.edu/cgi/viewcontent.cgi?article=1028&context=isqafacpub |
| Language | English |
| Access Restriction | Open |
| Content Type | Text |
| Resource Type | Article |