Eleven Stages for an Evolutionary Circumbulation
Light Reading Zachary, G. Pascal, Showstopper: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft, New York: The Free Press ( ), Moody, Fred, I Sing the Body Electronic: A Year with Microsoft on the Multimedia Frontier, New York: Penguin Books ( ), Kidder, Tracy, The Soul of a New Machine, Boston: Little, Brown ( ), Rosenberg, Scott, Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software, New York: Crown Publishers ( ), 2007.
Phases of a Development Project
System Life Cycle Feasibility Analysis Design Code Test Install Maintenance $$ Funding Requirements Specifications/ Prototype System “ Waterfall ” Thomas Wolfe was right: You can’t go Home Again
System Life Cycle Maintenance consumes 40-80%, average 60% of software costs. Glass, Robert L., Facts and Fallacies of Software Engineering, Boston: Addison-Wesley ( ), 2003.
Staffing Over the Cycle The Rayleigh Curve
The Boehm Curve Cost to Fix a Bug
Sashimi Go! Analysis Design Prototype Code/Test Install Nonaka Ikujiro & Nishiguchi Toshihiro (editors), Knowledge Emergence: Social, Technical, and Evolutionary Dimensions of Knowledge Creation, Oxford: Oxford University Press ( ), Takeuchi Hirotaka & Nonaka Ikujiro “The New New Product Development Game” Harvard Business Review, January-February Reprint
Rotoreliefs Marcel Duchamp, 1935
Spiral Analyze Design Code Repeat The Elusive Perfect System Iterative Development: XP eXtreme Programming AM – Agile Modeling But not a Death Spiral! Friedrich Hundertwasser Nostalgia for the Beyond - A Spiraloid February 1958 “Incremental”, “Evolutionary”, “Jacuzzi”