Value-Driven Incremental Development: Research, Technology, and System Solutions

Abstract

The objective of the Software Engineering Institute (SEI)Value-Driven Incremental Development project is to create quantitative engineering techniques to support rapid delivery of high-value, high-quality software capabilities to users. Managing agility and rapid development at scale means managing sustainable software delivery, resolving the tensions of decision making based on short- and long-term perspectives, and meeting productivity goals. To address this, the Value-Driven Incremental Development project investigates how quality attribute requirement slicing and dependency analysis inform the incremental development and assurance of a system. The SEI aims to provide techniques for improving visibility into engineering and the project life cycle (e.g., managing change, integration risks, design reviews, short- and long-term release planning, and rework). This will enable users to have the capabilities they need most, when they need them, while balancing speed of delivery, quality, value, and cost. Challenges Rapid fielding of high-quality capabilities is a shared goal for industry, the DoD, and its contractors. Typically, architecture analysis and assurance activities are conducted neither frequently nor early enough to give ongoing insights into the quality of the system being developed because such activities are not well connected with other software artifacts(e.g., requirements and design documents)and require additional resources to create. Two extreme forms of decision making illustrate the problem. Focusing on value in the short term can lead to much rework if early decisions produce a suboptimal architecture and affect the products ability to deliver new features. Focusing on investing for the long term can lead to analysis paralysis.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 10, 2013
Accession Number
AD1147160

Entities

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Human Systems

DTIC Thesaurus Topics

  • Artifacts
  • Contractors
  • Cycles
  • Department Of Defense
  • Engineering
  • Iterations
  • Life Cycles
  • Management Planning And Control
  • Paralysis
  • Productivity
  • Software Development
  • Universities
  • Visibility

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.