Why GAO Did This Study
Federal agencies depend on IT to support their missions and spent at least $76 billion on IT in fiscal year 2011. However, long-standing congressional interest has contributed to the identification of numerous examples of lengthy IT projects that incurred cost overruns and schedule delays while contributing little to mission-related outcomes. To reduce the risk of such problems, the Office of
Management and Budget (OMB) recommends modular software delivery consistent with an approach known as Agile, which calls for producing software in small, short increments. Recently, several agencies have applied Agile practices to their software projects.
GAO Develops an Impediment List
Federal Agencies encountered problems implementing agile practices that are typical in commercial software development firms. Aggressive assessment and remediation is required.
Federal Agency Impediment List
- Teams had difficulty collaborating closely.
- Procurement practices may not support Agile projects.
- Teams had difficulty transitioning to self-directed work.
- Customers did not trust iterative solutions.
- Staff had difficulty committing to more timely and frequent input.
- Teams had difficulty managing iterative requirements.
- Agencies had trouble committing staff.
- Compliance reviews were difficult to execute within an iteration time frame.
- Timely adoption of new tools was difficult.
- Federal reporting practices do not align with Agile.
- Technical environments were difficult to establish and maintain.
- Traditional artifact reviews do not align with Agile.
- Agile guidance was not clear.
- Traditional status tracking does not align with Agile