The Computer Journal
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
The computer scientist as toolsmith II
Communications of the ACM
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software engineering: an unconsummated marriage
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Computer programming as an art
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Three great challenges for half-century-old computer science
Journal of the ACM (JACM)
Domain-Driven Design: Tacking Complexity In the Heart of Software
Domain-Driven Design: Tacking Complexity In the Heart of Software
Formalization of information hiding design methods
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
A Note on Distributed Computing
A Note on Distributed Computing
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools
Proceedings of the 27th international conference on Software engineering
Software evolution and the moving picture metaphor
Proceedings of the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications
The Design of Design: Essays from a Computer Scientist
The Design of Design: Essays from a Computer Scientist
Hi-index | 0.00 |
Fred Brooks' retelling of the biblical story of the Tower of Babel offers many insights into what makes building software difficult. The difficulty, according to common interpretations, comes from the communication and organizational problems in software development. But the story contains one more important lesson that people tend to miss: one cannot accomplish impossible goals, which programmers are often asked to do. Software engineering, as a discipline, can overcome poor communication; but as long as we attempt to live up to impossible expectations, we will always fail.