CrossTalk: The Journal of Defense Software Engineering. Volume 20, Number 4

Abstract

Although made famous by Chrysler's Lee Iaccoca, the phrase was originally a quote from Thomas Paine. The quote strikes a chord with this month's theme of Agile Development. Businesses that just strive to keep up are at great risk of falling behind or, worse, becoming obsolete. On the other hand, businesses that are innovative and continually try to stay ahead tend to thrive. The businesses that are likely to succeed are those businesses who know what the customer wants before they even know they want it. Agile software and system development techniques are a perfect fit for such a business. Whereas traditional developers tend to be isolated from the customer, Agile methods require developers to be in tune with the needs of the customer. By understanding our customer's world, we can be innovative in meeting their needs. In Department of Defense (DoD) terms, an intimate relationship with our ultimate customer, the warfighter, helps us understand the capability needed to accomplish their mission. Their lives and our national security interest depend on us being in tune with their needs. As developers and maintainers of DoD software, it is imperative that we are adequately agile to enable our warfighters to respond to continually changing threats and technologies. Getting new code to the field, however, involves much more than just developing the software; we must also address our policies and procedures for funding, testing, acquiring, training, and distributing software if we are going to be truly agile. Many emergency fixes are delivered at heroic speeds, but there is still progress to be made in order to intentionally deliver incremental capability real-time to need. It may be a far stretch from where we are today but imagine the possibilities of being able to tweak software in flight and receive instant feedback if it meets the user's need. A lot would have to change to make that leap, but I believe it is a worthy goal.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Apr 01, 2007
Accession Number
ADA487094

Entities

People

  • Alistair Cockburn
  • David G. Ullman
  • David R. Webb
  • Esther Derby
  • Gene Miluk
  • Jim Van Buren
  • Kevin Stamey
  • Rajive Joshi
  • Richard Turner

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Cyber
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Human Systems

DTIC Thesaurus Topics

  • Agile Software Development
  • Air Force
  • Air Force Facilities
  • Computer Programming
  • Computers
  • Control Systems
  • Debugging
  • Electronic Mail
  • Engineering
  • Engineers
  • Information Systems
  • National Security
  • Organizational Structure
  • Reliability
  • Software Development
  • Software Testing
  • Systems Engineering

Fields of Study

  • Computer science

Readers

  • Educational Psychology
  • Military History of the United States in the 20th Century.
  • Software Engineering.