No Silver Bullet Essence and Accidents of Software Engineering
1987/04/01 by Brooks · 39 citations
Computer Science · #Software Engineering Techniques and Practices
paper · doi:10.1109/mc.1987.1663532
Abstract
But, as we look to the horizon of a decade hence, we see no silver bullet. There is no single development, in either technology or in management technique, that by itself promises even one order-of-magnitude improvement in productivity, in reliability, in simplicity. In this article, I shall try to show why, by examining both the nature of the software problem and the properties of the bullets proposed.
Cited by
- Positioning Map: a Visual Technique to Improve the Layout of Diagram Contextual Information
- Enabling consistency in view-based system development — The Vitruvius approach
- Design Science in Information Systems Research1
- 08331 Manifesto – Model Engineering for Complex Systems
- Defining ‘success’ for software projects: An exploratory revelation
- Design and natural science research on information technology
- The Birth of Refactoring: A Retrospective on the Nature of High-Impact Software Engineering Research
- Modeling in Jjodel: towards bridging complexity and usability in model-driven engineering
- A Guided Scratch Visual Execution Environment to Introduce Programming Concepts to CS1 Students
- A Conceptual UX-aware Model of Requirements
- The histories of computing(s)
- What Is the Cyber Offense-Defense Balance? Conceptions, Causes, and Assessment
- The cognitive science of modeling tools
- Requirements Contracts: Definition, Design, and Analysis
- Modeling structured programming with Strudel: a simulation runtime for programming education tools
- Scientific notations for the digital era
- A Study on the Challenges of Using Robotics Simulators for Testing
- Supporting the monitoring of the verification process of critical systems'software
- Information Systems Development and Evolution: A replication study on work distribution in Norwegian Organizations
- Generic modelling of code clones
- On the Need of Preserving Order of Data When Validating Within-Project\n Defect Classifiers
- Failing better in the infosphere: ontological uncertainties and the essence of security in cyberspace
- Hierarchical Small Worlds in Software Architecture
- Identifying Coordination Problems in Software Development: Finding Mismatches between Software and Project Team Structures
- Major transitions in information technology
- Situational Method Engineering: Fundamentals and Experiences
- How do API documentation and static typing affect API usability?
- Amethodical systems development: the deferred meaning of systems development methods
- There Is Still No Silver Bullet
- Fred Brooks [wikipedia]
- BitTorious: global controlled genomics data publication, research and archiving via BitTorrent extensions. [europepmc]
- Python in neuroscience. [europepmc]
- Major transitions in information technology. [europepmc]
- Ontology patterns for the representation of quality changes of cells in time. [europepmc]
- Plascua: Programming Language Support for Continuous User Authentication. [europepmc]
- Clarifying the muddy concept of home healthcare coordination: A comprehensive theoretical framework. [europepmc]
- Optimising digital advance care planning implementation in palliative and end-of-life care: a multi-phase mixed-methods national research programme and recommendations. [europepmc]
- Personality-based pair programming: toward intrinsic motivation alignment in very small entities. [europepmc]
- The Chromaverse Is Colored by Triplexes Formed Through the Interactions of Noncoding RNAs with HNPRNPU, TP53, AGO, REL Proteins, Intrinsically-Disordered Regions, and Flipons. [europepmc]
Related