Science and Tech Spotlight: Agile Software Development

Abstract

Agile is an approach to software development in which software is built incrementally and is continuously evaluated on functionality, quality, and customer satisfaction. By engaging customers early and reviewing software regularly, Agile can reduce the risks of funding a program that fails or produces outdated technology. Agile has the potential to save the government billions of dollars by delivering services more efficiently and effectively. However, the transition to Agile can be costly and time consuming. We discuss the policy context and considerations to overcome challenges when implementing Agile for federal IT programs.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2020
Accession Number
AD1131122

Entities

People

  • Timothy M. Persons

Organizations

  • United States Government Accountability Office

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Acquisition
  • Agile Software Development
  • Best Practices
  • Business Administration
  • Contracts
  • Department Of Defense
  • Department Of Homeland Security
  • Governments
  • Homeland Security
  • Information Systems
  • Lessons Learned
  • Life Cycles
  • Management Personnel
  • Military Acquisition
  • National Governments
  • Procurement
  • Software Design
  • Software Development
  • Technology Assessment
  • United States
  • United States Government

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Defense Technology Research and Development.
  • Systems Analysis and Design