Buy new:
$35.99$35.99
Arrives:
Monday, July 24
Ships from: Amazon.com Sold by: Amazon.com
Buy used: $9.92
Other Sellers on Amazon
+ $4.99 shipping
86% positive over last 12 months
+ $17.38 shipping
98% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis 1st Edition
| Price | New from | Used from |
Purchase options and add-ons
* 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.
- ISBN-100471197130
- ISBN-13978-0471197133
- Edition1st
- PublisherWiley
- Publication dateApril 3, 1998
- LanguageEnglish
- Dimensions7.7 x 0.97 x 9.6 inches
- Print length336 pages
Frequently bought together

What do customers buy after viewing this item?
- Most purchased | Lowest Pricein this set of products
The Design Of Everyday ThingsPaperback$15.73 shipping - Highest ratedin this set of products
The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)David ThomasHardcover$17.57 shippingGet it as soon as Monday, Jul 24Only 6 left in stock - order soon. - This item:
AntiPatterns: Refactoring Software, Architectures, and Projects in CrisisRaphael C. MalveauPaperback$17.38 shipping
Mythical Man-Month, The: Essays on Software Engineering, Anniversary EditionFrederick Brooks Jr.Paperback$16.36 shippingGet it as soon as Monday, Jul 24Only 6 left in stock - order soon.
Editorial Reviews
Amazon.com Review
The authors of AntiPatterns draw on extensive industry experience, their own and others, to help define what's wrong with software development today. They outline reasons why problem patterns develop (such as sloth, avarice, and greed) and proceed to outline several dozen patterns that can give you headaches or worse.
Their deadliest hit list begins with the Blob, where one object does most of the work in a project, and Continuous Obsolescence, where technology changes so quickly that developers can't keep up. Some of the more entertaining antipatterns include the Poltergeist (where do-nothing classes add unnecessary overhead), the Boat Anchor (a white elephant piece of hardware or software bought at great cost) and the Golden Hammer (a single technology that is used for every conceivable programming problem). The authors then proceed to define antipatterns oriented toward management problems with software (including Death by Planning and Project Mismanagement, along with several miniature antipatterns, that help define why so many software projects are late and overbudget).
The authors use several big vendors' technologies as examples of today's antipatterns. Luckily, they suggest ways to overcome antipatterns and improve software productivity in "refactored solutions" that can overcome some of these obstacles. However, this is a realistic book, a mix of "Dilbert" and software engineering. A clever antidote to getting too optimistic about software development, AntiPatterns should be required reading for any manager facing a large-scale development project. --Richard Dragan
From the Publisher
From the Inside Flap
* 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.
From the Back Cover
* 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.
About the Author
Product details
- Publisher : Wiley; 1st edition (April 3, 1998)
- Language : English
- Paperback : 336 pages
- ISBN-10 : 0471197130
- ISBN-13 : 978-0471197133
- Item Weight : 1.72 pounds
- Dimensions : 7.7 x 0.97 x 9.6 inches
- Best Sellers Rank: #108,825 in Books (See Top 100 in Books)
- #22 in PMP Exam
- #25 in Computer Systems Analysis & Design (Books)
- #107 in Software Development (Books)
- Customer Reviews:
About the author

Dr. Tom Mowbray is the author of a new John Wiley & Sons book:
Cybersecurity: Managing Networks, Conducting Tests, and Investigating Intrusions
November 2013
Written explicitly to be the core hands-on textbook for Network Security courses at the advanced undergraduate and graduate levels. At the time of writing, no other textbook served this purpose, and cybersecurity professors in 2 and 4 year colleges were teaching from their own hand cobbled notes. How can we ever scale cybersecurity defenses to the necessary levels to defend America and the civil society... with no textbook?
This new book is a useful handbook for cybersecurity professionals and colleagues new to the field. The book covers an amazing breadth and depth of topics, with advanced coverage of Windows/Linux/Python network programming and Advanced Log Analysis (with downloadable scripts); rare skills in the workforce, but extremely useful in penetration testing and cyber network defense.
BIO: Thomas J. Mowbray, PhD, holds gold-level certification from the SANS Institute in network penetration and ethical hacking. Dr. Mowbray who has earned a doctorate in computer science, has co-authored 5 other professional books, including Wiley's bestseller: Antipatterns: Refactoring Software, Architectures, and Projects in Crisis. After founding the Northrup Grumman Cyber Warfare Community of Practice, Dr. Mowbray joined the Certification and Accreditation Team (an elite cybersecurity test group) as their network administrator, security tools customizer, and hands-on penetration tester. At the time of writing, Dr. Mowbray is the Chief Enterprise Architect of The Ohio State University.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
While some of the anti-patterns are mildly useful -- particularly the ones specifically related to software development itself -- the ones related to project management are so obvious and general that all but the novice will roll his or her eyes back with disbelief that these could be included in a software engineering book.
For instance, the "Corncob Pattern" is a difficult person who causes problems through destructive behaviors and how to work around him or her. It's true that we all run into people like this, but this is supposed to be a book at least _somewhat_ related to software.
They have three patterns that essentially deal with overplanning ("Analysis Paralysis", "Death by Planning", and "Design by Committee"), and while I suppose these are possible, too little planning is much more likely to cause project debacle than too much. In fairness, they do have a not-enough-planning pattern, "Architecture by Implication", though this deals with architecture and not requirements.
Believe it or not, "Irrational Managment" is a "pattern" in an engineering book that discusses what to do if your boss is the problem. This seems to be a topic best left to Dr. Laura, in "Ten Stupid Things Managers Do To Mess Up Your Project".
I was unfortunate enough to read "Anti-Patterns" before "Design Patterns", and the poor quality of the former nearly kept me from reading the latter. These books are simply not in the same league, and some might say not even in the same industry.
Avoid this book unless you have very little real-world experience in the software business.
The book is the evidence to the existence of very annoying problems, that frecuently are omited and it's consequences are disasterous. I think it's recommended to management and engineering professionals. Possibly applicable to another branches of engineering.
I would characterize this book as "experiences with software engineering" in general. There is a fair amount on architectural principles, design, and even management topics that were worth the read.
Top reviews from other countries
Not only are the authors masters of "stating the bleeding obvious" they manage to do so in the most boring and long-winded way imaginable, and rarely neglect to use a tired cliche whenever one is available.
Absolutely dire. What is worth saying in this book could have been said in about 30 pages.
Since I bought a copy the price appears to have increased to over 50 GBP. Fifty quid? It is not even worth 50p
Ce livre est fait pour vous !!!
Pourquoi ? Car vous y trouverez 1000 illustrations de mauvais choix que vous auriez pu faire, ou que vous avez fait !
Trop tard ? Non : Ce bouquin vous aide à refactorer votre code (ou celui d'un collègue :o)/






