Leading Architecture Practices for Achieving Agile at Scale

Abstract

The phrase agile architecture evokes two concepts: 1. An architecture that is versatile, easy to evolve, and easy to modify, while resilient enough not to degrade after a few changes. 2. An agile way to define an architecture, using an iterative lifecycle, allowing the architectural design to tactically evolve over time, as the problem is better understood. In the best of worlds, wed like an agile process that leads to a flexible architecture. This tutorial enables attendees to understand basic architecture concepts that developers use to develop large-scale systems in an agile lifecycle. Attendees who complete the tutorial should be able to understand the business case for architecture, architecture essentials, and architecting with just enough anticipation as an enabler for agile at scale.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2018
Accession Number
AD1087871

Entities

People

  • Robert Nord

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Acquisition
  • Agile Software Development
  • Availability
  • Commerce
  • Contracts
  • Cycles
  • Decomposition
  • Department Of Defense
  • Engineering
  • Governments
  • Life Cycles
  • Military Acquisition
  • Resource Management
  • Security
  • Software Design
  • Software Development
  • Technical Debt

Fields of Study

  • Computer science
  • Engineering

Readers

  • Maritime Combat Support and Expeditionary Logistics.
  • Software Engineering.