Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
AntiPatterns and over 140,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
50 used & new from $5.87

Have one to sell? Sell yours here
 
   
Tell a Friend
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
 
 
Start reading AntiPatterns on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis (Paperback)

by William J. Brown (Author), Raphael C. Malveau (Author), Thomas J. Mowbray (Author) "AntiPatterns represent the latest concept in a series of revolutionary changes in computer science and software engineering thinking..." (more)
Key Phrases: refactored solution, stovepipe system, architecture mining, Lava Flow, Analysis Paralysis, Golden Hammer (more...)
3.2 out of 5 stars  (43 customer reviews)

List Price: $49.99
Price: $35.60 & this item ships for FREE with Super Saver Shipping. Details
You Save: $14.39 (29%)
Upgrade this book for $9.99 more, and you can read, search, and annotate every page online. See details
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, July 29? Choose One-Day Shipping at checkout. See details

50 used & new available from $5.87
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $32.04
 
   

Better Together


Customers Who Bought This Item Also Bought

Refactoring: Improving the Design of Existing Code (The Addison-Wesley Object Technology Series)

Refactoring: Improving the Design of Existing Code (The Addison-Wesley Object Technology Series) by Martin Fowler

4.5 out of 5 stars (138)  $47.99
Code Complete: A Practical Handbook of Software Construction

Code Complete: A Practical Handbook of Software Construction by Steve McConnell

4.8 out of 5 stars (95)  $31.49
Head First Design Patterns (Head First)

Head First Design Patterns (Head First) by Elisabeth Freeman

4.6 out of 5 stars (240)  $29.67
AntiPatterns in Project Management

AntiPatterns in Project Management by William J. Brown

3.4 out of 5 stars (7) 
Refactoring to Patterns (The Addison-Wesley Signature Series)

Refactoring to Patterns (The Addison-Wesley Signature Series) by Joshua Kerievsky

4.1 out of 5 stars (42)  $49.60
Explore similar items : Books (97)

Editorial Reviews
Amazon.com
If patterns are good ideas that can be re-applied to new situations, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis looks at what goes wrong in software development, time and time again. This entertaining and often enlightening text defines what seasoned developers have long suspected: despite advances in software engineering, most software projects still fail to meet expectations--and about a third are cancelled altogether.

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

Product Description
"The AntiPatterns authors have clearly been there and done that when it comes to managing software development efforts. I resonated with one insight after another, having witnessed too many wayward projects myself. The experience in this book is palpable." -John Vlissides, IBM Research "This book allows managers, architects, and developers to learn from the painful mistakes of others. The high-level AntiPatterns on software architecture are a particularly valuable contribution to software engineering. Highly recommended!" -Kyle Brown Author of The Design Patterns Smalltalk Companion "AntiPatterns continues the trend started in Design Patterns. The authors have discovered and named common problem situations resulting from poor management or architecture control, mistakes which most experienced practitioners will recognize. Should you find yourself with one of the AntiPatterns, they even provide some clues on how to get yourself out of the situation." -Gerard Meszaros, Chief Architect, Object Systems Group Are you headed into the software development mine field? Follow someone if you can, but if you're on your own-better get the map! AntiPatterns is the map. This book helps you navigate through today's dangerous software development projects. Just look at the statistics:
* Nearly one-third of all software projects are cancelled.
* Two-thirds of all software projects encounter cost overruns in excess of 200%.
* Over 800f 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 re