Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.
AntiPatterns and over 300,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
46 used & new from $5.90

Have one to sell? Sell yours here
 
   
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), Hays W. "Skip" McCormick (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 See all reviews (43 customer reviews)

List Price: $55.00
Price: $38.54 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.46 (30%)
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 Monday, July 13? Choose One-Day Shipping at checkout. Details
27 new from $11.34 19 used from $5.90
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $34.69

Frequently Bought Together

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis + Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series) + Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
Price For All Three: $128.10

Show availability and shipping details


Customers Who Bought This Item Also Bought

AntiPatterns in Project Management

AntiPatterns in Project Management

by William J. Brown
Antipatterns: Identification, Refactoring, and Management (Auerbach Series on Applied Software Engineering)

Antipatterns: Identification, Refactoring, and Management (Auerbach Series on Applied Software Engineering)

by Phillip A. Laplante
$69.67
Making and Dressing Miniature Teddy Bears

Making and Dressing Miniature Teddy Bears

by Julie K. Owen
J2EE AntiPatterns

J2EE AntiPatterns

by Bill Dudney
4.9 out of 5 stars (7)  $34.65
Building Object Applications That Work

Building Object Applications That Work

by Scott W. Ambler
3.7 out of 5 stars (3)  $58.50
Explore similar items

Editorial Reviews

Amazon.com Review
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 refactored solutions for each AntiPattern presented.

See all Editorial Reviews


Product Details

  • Paperback: 336 pages
  • Publisher: Wiley; 1 edition (March 20, 1998)
  • Language: English
  • ISBN-10: 0471197130
  • ISBN-13: 978-0471197133
  • Product Dimensions: 9.2 x 7.3 x 0.9 inches
  • Shipping Weight: 1.3 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars See all reviews (43 customer reviews)
  • Amazon.com Sales Rank: #394,770 in Books (See Bestsellers in Books)

Inside This Book (learn more)

Citations (learn more)
This book cites 24 books:
See all 24 books this book cites
 
12 books cite this book:
See all 12 books citing this book


Books on Related Topics (learn more)
 
 

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(2)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

43 Reviews
5 star:
 (15)
4 star:
 (6)
3 star:
 (5)
2 star:
 (8)
1 star:
 (9)
 
 
 
 
 
Average Customer Review
3.2 out of 5 stars (43 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
38 of 40 people found the following review helpful:
5.0 out of 5 stars An enjoyable, usable guide to project management, August 19, 1999
By A Customer
Perhaps the title of this book is unfortunate, given the fact that those who have posted bad reviews here seem to have expected it to be an extension of the GoF Design Patterns book. (In which case they would have been better off with the GoV A System of Patterns book.) All such expectations aside, however, this book is an enjoyable guide to project management that is well worth reading. As for the criticism that it is nothing more than common sense packaged as wisdom, I would argue that common sense is nothing more than applied wisdom, and the common sense this book aims to teach is sadly lacking in too many companies today (hence the existence and popularity of Dilbert).

BTW, the reviewer who attributed the quote, "there is nothing new under the sun" to Shakespeare might be amused, given the nature of the quote itself, to find that it was originally written by Solomon (in Ecclesiastes 1:9), quite some time prior to Shakespeare! There is nothing new, indeed.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
40 of 43 people found the following review helpful:
5.0 out of 5 stars Let this book be what it is., December 11, 2001
By A Customer
I can't believe the number of reviews on this site that compared the book to Design Patterns from GOF. If you bought it expecting the same, write yourself the one-star review. This book does have some problems, but it really does a whole lot of things very well.

- It's easy, and fun, to read. The authors expertly inject humor and life into a dead topic. A dull book with good ideas will rot on the shelf.

- It provides a fresh, new angle that has value. We programmers do not learn enough from war stories told around the water cooler.

- It provides the other side of the design pattern. You really do need both, and this industry needed someone to take a stab at creating a template for antipatterns. Consider health care. You need diagnostics and preventative care. Ditto for auto maintenance. Operations research has been built around building models that work while trouble shooting the kinks in a system. The authors did a noble job of seeing the vacuum and stepping up to fill it.

I find it incredible that this book has been slammed for something that it does not pretend to be. If you wrote a one star review because this book was not the second coming of the Design Patterns book, then shame on you. What you will get is a humerous look at some very real problems around software development. The bias is clearly toward project management, and that is a appropriate for a first book on antipatterns. That much was clear to me from browsing the book for a minute or two. Great job, team.

If I had a criticism, it would be that the contributions from the four authors were not better coordinated. After writing two books with two additional co-authors each, I can testify that it is a difficult problem to solve. Still, better coordination could have helped. Five stars for the writing style and the concept. That's why this book is a smashing success.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
72 of 84 people found the following review helpful:
2.0 out of 5 stars Better idea than execution, December 27, 2000
By baylor (Minneapolis, MN USA) - See all my reviews
  
OK, i *know* i'm going to get beaten up for picking on a classic like this, but i just did something most people i know who own this book never do - i read the whole thing cover to cover. And here's what i learned - the authors are not very intelligent, the book is hopelessly biased towards the author's preferences (OOP and extreme programming; it also seemed CORBA heavy, but i'm not sure they actually implied CORBA was the best), the format or the way they used it was worthless, most of the points they make are unjustified (and wrong) assertions and the authors love to talk about things they have no background or experience in (a good chunk of the book is spent in an amateurish attempt at psychology, telling you about the personal insecurities and what not of people you don't like)

Bottom line, after reading this, there's nothing you can really do to change your projects or your software

i don't expect you to believe me, so let me quote some pieces of the book

Problem: email is bad because it puts things in writing. Solution: don't use it for criticism. Quote: "e-mail discussion groups send dozens of postings on all kinds of topics, including the trivial and nonessential. These lengthy discussions are time-consuming and labor-intensive."

Antipattern: Irrational Managment. Refactored Solution: Rational Decision Making. Quote: "the manager may have... personality limitations that cause them to be ineffective or irrational managers... Refactored Solution... 1. Admit you have a problem and get help."

Antipattern: Functional Decomposition. Refactored Solution: Object Oriented Reengineering. Symptoms and Consequences: "- An incredibly degenerate architecture that completely misses the point of object-oriented architecture. - No hope of ever obtaining software reuse. - Frustration and hopelessness on the part of testers." Causes: "- those who generate specifications and requirements don't necessarily have real experience with object-oriented system."

And so on and so on. Of course, if you don't see the problems in the above and think these are perfectly intelligent, realistic, constructive, actionable things to say in a book on how to improve software, then maybe this is the book for you

On a final note, the title of the book "Antipatterns - Refactoring software, architectures and projects in crisis" sounds like it applies to all systems development. Instead, the book is 100% focused on OOP. OOP is good, but i would have made that obvious on the cover so you know what you're getting. Hate to recommend this to people writing or maintaining VB, COBOL, ERP, CRM or other systems only to have them learn that there's nothing they can do with it

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars lots of good stuff
A must read, in addition to reading "Design Patterns". A good compilation of reasons and events why many software projects fail in our days. Read more
Published on April 24, 2007 by Baskin I. Tapkan

3.0 out of 5 stars worth a read
This book starts slowly. I put it down more than once before I got as far as the catalog of anti-patterns. Read more
Published on March 27, 2007 by Phread Bear

4.0 out of 5 stars helps to improve situation in software projects
I bought this book eight years ago in January 1999.
At that time I was employed with a company, which had
several anti patterns in use. Read more
Published on January 22, 2007 by Edward Zeh

4.0 out of 5 stars The dark side of software development
Developers might say that the many chapters in this book about managing (projects) makes it a management book. Read more
Published on November 6, 2005 by Simon Laub

2.0 out of 5 stars And the next thing you know your momma is a pattern
Printed in 1998 this book is likely to have been in the works in 1996-1997, the very beginning of the patterns movement. Read more
Published on July 17, 2005 by Dmitry Dvoinikov

4.0 out of 5 stars A good start
Now that Design Patterns have been in the main stream for a decade or so, the idea is ready for rejuvenation. Read more
Published on April 26, 2004 by wiredweird

2.0 out of 5 stars A good idea, a very boring and dissapointing implementation
I was very anxiuos about reading this book. Before of purchasing it, I had already read some info and presentations on the web (c2 wiki, antippaterns site, etc.). Read more
Published on January 23, 2004 by Leon Exequiel Welicki

5.0 out of 5 stars Joy and Pain
I picked up this book at one of the few remaining good bookstores that caters to IT professionals and found it an enjoyable read. Read more
Published on July 27, 2003 by Ask Doctor Java

1.0 out of 5 stars Skip it - poorly written; little substance
I've gotten a lot of milage out of the GoF Design Patterns book, but like many people, I have seen software where design patterns were applied inappropriately. Read more
Published on July 14, 2003

1.0 out of 5 stars Skip it - poorly written; little substance
I've gotten a lot of milage out of the GoF Design Patterns book, but like many people, I have seen software where design patterns were applied inappropriately. Read more
Published on July 14, 2003

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
Textbooks for Kindle DX? 33 3 hours ago
C# or Java? 32 4 days ago
Does anyone use Discovering Geometry: An Investigative Approach? 3 11 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Work and Roll with DEWALT

DEWALT Job Site Radio
While supplies last, enjoy special pricing on the DEWALT work site radio. Power it and you'll be rockin' and chargin' your way through a hard day of work.

Shop more chargers and radios

 

Big Savings in Books

Bargain Books
Find great titles at fantastic prices in our Bargain Books Store.
 

The Surface Solution

Shop for workbenches
There is no substitute for a workbench when you need a solid platform for your home projects.

Shop for workbenches

 

In a Straight Line

Shop for levels
Hang pictures, shelves, decorative items, and more with an easy-to-use level.

Shop for levels now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates