Analysis and Management of Architectural Dependencies in Iterative Release Planning

Abstract

Within any incremental development paradigm, there exists a tension between the desire to deliver value to the customer early and the desire to reduce cost by avoiding architectural refactoring in subsequent releases. What is lacking, however, is quantifiable guidance that highlights the potential benefits and risks of choosing one or the other of these alternatives or a blend of both strategies. In this paper, we assert that the ability to quantify architecture quality with measurable criteria provides engineering guidance for iterative release planning. We demonstrate the use of propagation cost as a proxy for architectural health with dependency analysis of design structure and domain mapping matrices as a quantifiable basis for iteration planning.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2011
Accession Number
ADA591419

Entities

People

  • Ipek Ozkaya
  • Manuel Pais
  • Nanette Brown
  • Robert Nord

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Biomedical
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Acceptance Tests
  • Agile Software Development
  • Algorithms
  • Case Studies
  • Commerce
  • Computer Access Control
  • Cost Models
  • Costs
  • Data Analysis
  • Economic Models
  • Engineering
  • Iterations
  • Life Cycles
  • Software Development
  • Technical Debt
  • Test And Evaluation
  • Web Browsers

Fields of Study

  • Engineering

Readers

  • Computational Modeling and Simulation
  • Joint Military Operations and Doctrine.
  • Software Engineering.