Main / Antipatterns
Chapter 1Virtually all systems delivered are stovepipe systems, systems that cannot accommodate change. More than half of all software cost is due to changes in requirements or the need for system extensions. Some 30 percent of the development cost is due to changes in requirements during system construction. We have seen any number of software fads come and go. Regardless of the excitement and hype, software technology is in the Stone Age. How to Kill a SW Project - TBD - notice no mention of "hiring people that don't ace your algorithms quiz" Chapter 2Root Causes of SW mistakes:
Software provides a mapping from the world of end-user objects to the world of computer technology objects. If every subsystem has a unique interface, then the system is overly complex. Chapter 5A procedural design separate process from data, whereas an OO design merges process and data models, along with partitions. Chapter 7In the modern engineering profession, more than half of the job involves human communication and resolving people issues. |