Parallel Worlds: Agile and Waterfall Differences and Similarities

Abstract

This technical note (TN) is part of the Software Engineering Institute s series on Agile in the Department of Defense (DoD). It primarily addresses what at first seems a small issue on the road to Agile adoption the confusion of terms. However, this is a much larger issue, as ineffective communications among and between stakeholders is often cited as a significant stumbling block on any project.3 Confusion over simple terms is a needless hurdle. Many terms and concepts used by Agile practitioners seem to confound those working in the DoD s Traditional World of waterfall-based environment, and vice versa. The goal of this paper is to assemble terms and concepts from both environments to show both the similarities (of which there are many) and differences (of which there are also many). A comprehensive cross dictionary was beyond the scope of this work; the authors strove to select from those terms most commonly encountered when considering Agile adoption. Therefore, the authors selected terms based on suggestions from both inside and outside the SEI, but deliberately limited themselves to 25 terms from each environment.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 2013
Accession Number
ADA610501

Entities

People

  • Ipek Ozkaya
  • M. S. Palmquist
  • Mary A. Lapham
  • Suzanne Miller
  • Timothy Chick

Organizations

  • Carnegie Mellon University

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Human Systems

DTIC Thesaurus Topics

  • Agile Software Development
  • Computer Programming
  • Computer Programs
  • Computers
  • Department Of Defense
  • Dictionaries
  • Engineering
  • Engineers
  • Extreme Programming
  • Gantt Charts
  • Law
  • Project Management
  • Software Development
  • Software Development Tools
  • Spiral Development
  • Systems Engineering
  • Technical Debt

Fields of Study

  • Computer science

Readers

  • Military History of the United States in the 20th Century.
  • Software Engineering.
  • Systems Analysis and Design