AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
* Nearly one-third of all software projects are cancelled.
* Two-thirds of all software projects encounter cost overruns in excess of 200%.
* Over 80% of all software projects are deemed failures.
While patterns help you to identify and implement procedures, designs, and codes that work, AntiPatterns do the exact opposite; they let you zero-in on the development detonators, architectural tripwires, and personality booby traps that can spell doom for your project. Written by an all-star team of object-oriented systems developers, AntiPatterns identifies 40 of the most common AntiPatterns in the areas of software development, architecture, and project management. The authors then show you how to detect and defuse AntiPatterns as well as supply refactored solutions for each AntiPattern presented.
Introduction to Patterns and AntiPatterns.
AntiPatterns Reference Model.
Templates for Patterns and AntiPatterns.
Advice for Using AntiPatterns.
ANTIPATTERNS Software Development AntiPatterns.
Software Architecture AntiPatterns.
Software Project Management AntiPatterns.
CONCLUSIONS AND RESOURCES.