A Study of Enabling Factors for Rapid Fielding: Combined Practices to Balance Speed and Stability

Abstract

Agile projects are showing greater promise in rapid fielding as compared to waterfall projects. However, there is a lack of clarity regarding what really constitutes and contributes to success. We interviewed project teams with incremental development lifecycles, from five government and commercial organizations, to gain a better understanding of success and failure factors for rapid fielding on their projects. A key area we explored involves how Agile projects deal with the pressure to rapidly deliver high-value capability, while maintaining project speed (delivering functionality to the users quickly) and product stability (providing reliable and flexible product architecture). For example, due to schedule pressure we often see a pattern of high initial velocity for weeks or months, followed by a slowing of velocity due to stability issues. Business stakeholders find this to be disruptive as the rate of capability delivery slows while the team addresses stability problems. We found that experienced practitioners, when faced with these challenges, do not apply Agile practices alone. Instead they combine practices Agile, architecture, or other in creative ways to respond quickly to unanticipated stability problems. In this paper, we summarize the practices practitioners we interviewed from Agile projects found most valuable and provide an overarching scenario that provides insight into how and why these practices emerge.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 2013
Accession Number
ADA591481

Entities

People

  • Ipek Ozkaya
  • Robert Nord
  • Stephany Bellomo

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Agile Software Development
  • Commerce
  • Computer Programming
  • Configuration Management
  • Deficiencies
  • Demonstrations
  • Engineering
  • Information Processing
  • Information Systems
  • Models
  • Performance Tests
  • Product Development
  • Product Prototyping
  • Prototypes
  • Software Design
  • Software Development
  • Technical Debt

Fields of Study

  • Computer science

Readers

  • Organizational Process Management (OPM).
  • Software Engineering.
  • Systems Analysis and Design