Best Practices for Implementing Agile Methods: A Guide for Department of Defense Software Developers

A stylized illustration features multiple translucent document icons layered over a gradient blue background. The documents appear to float, with faint white lines and geometric shapes adding a sense of depth and technology. No visible text, numbers, or recognizable brands are present in the image.

By

Amanda M. Fulmer

Research Scholar

National Policy Association 265-7685

Ann L Fruhling

Associate Professor

Traditional plan-driven software development has been widely used in the government because it's considered to be less risky, more consistent, and structured. But there has been a shift from this approach to Agile methods which are more flexible, resulting in fast releases by working in an incremental fashion to adapt to the reality of the changing or unclear requirements.

This report describes the Agile software development philosophy, methods, and best practices in launching software design projects using the Agile approach. It is targeted to Defense Department software developers because they face broad challenges in creating enterprise-wide information systems, where Agile methods could be used most effectively. Though not a panacea, agile methods offer a solution to an important class of problems faced by organizations today. Technology and E-Government