The Limits of Software: People, Projects, and PerspectivesThe Limits of Software is the personal account of Robert Britcher -- software engineer, professor, executive, and participant in the greatest failed software project in history, the FAA's Advanced Automation System. With honesty and humor he imparts lessons that every software developer and manager should hear. Follow along as the FAA project is imagined, planned, and contracted, and watch as a compact, narrow project is transformed into all things to all people, and then into a disaster of mythical proportions that ruins reputations and careers as it careens towards collapse. Britcher shares essential lessons that cover the entire software cycle -- how software should be conceived, specified, organized, inspected, and managed -- and what we cannot expect our software to do for us. |
Contents
EARLY SYSTEMS | 3 |
THEORIES OF PROGRAMMING | 17 |
THE HUMAN ELEMENT | 29 |
Copyright | |
17 other sections not shown
Common terms and phrases
Advanced Automation System air traffic control Alan Turing algorithms approach architecture asked assembly language Automation System project become build built C. A. R. Hoare called companies compiler complex computer programs computer systems contractor cost created define display dozen Edsger Dijkstra engineering errors FAA's Advanced Automation failures faults George grammers grams Harlan Mills Harry Harry's Hoare human IBM's inspections interfaces Journal Entry knew large computer later learned lines of code logic look loops machine mathematicians mathematics ment million module NAFEC never object-oriented programming objects once operations paper problem procedures processor programming language puter radar re-used replaced requirements RISC Roper schedule software development software manager Sometimes specification statement structured programming subsystem symbols terminal testing theory things thousands tion told U.S. government users values wanted workstation writing written wrote
References to this book
Business Rules and Information Systems: Aligning IT with Business Goals Tony Morgan Limited preview - 2002 |