Skip to content
Scan a barcode
Scan
Paperback Object Solutions: Managing the Object-Oriented Project Book

ISBN: 0805305947

ISBN13: 9780805305944

Object Solutions: Managing the Object-Oriented Project

Gives pragmatic advice for applying object technologies and controlling projects effectively. The book describes in detail the process of object-oriented development in terms of inputs, outputs,... This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: Acceptable

$4.39
Save $35.60!
List Price $39.99
Almost Gone, Only 1 Left!

Customer Reviews

5 ratings

Fly On The Wall

I swear that Booch was spying on several of the so called "projects" that I was a developer on. It is simply amazing to me how many times the so-called "Harvard School of Business" techniques are used to manage an OO project! I have learned through the school of hard knocks what Booch has written about in this book (wish I had discovered it sooner, a couple of pointy haired bosses could have used it!). Anyway, Booch breaks OO management into seven chapters: First Principles, Products and Process, The Macro Process, The Micro Process, The Development Team, Management and Planning, and Special Topics. I especially found interesting his descriptions on how NOT to run an OO project (oh, and he gives plenty of examples on HOW to run one too!). Booch covers OOA, artifacts, OOD, methodolgies (a biggy with me even on a one person project), evolution (gosh! who would have thought you could have cyclical development???). Identification of classes, objects, symantecs, relationships, etc. He then tackles the team environment: roles and responsibilities (especially the manager's responsibilities!), resource allocation, and tools (this book is not a plug for Rational Rose BTW). Finally: managing risk, planning and scheduling, staffing, costing (a tough one), Quality Assurance (this is not testing!), and he talks some about projects in crisis and what to do. The last chapter is kind of a catch-all containing: User-centric, Data-centric, and Computation-centric systems discussions, along with Distributed, Legacy, Information Management, and Real Time Systems. The appendicies contain: a summary of recommended practices (for those wanting to create a methodology), and rules of thumb. There is a great index, bibliography and glossary to tie up the package nicely. Booch has a terrific writing style presenting what would normally be a dry subject! Definitely for the computer Project Manager's shelf!

Booch takes no prisoners -- insightful, humerous, brilliant

A strong claim: this book is to be compared to Frederick Brook's The Mythical Man Month [1]. It is that important. Regardless of the fate of object-oriented technology, and the prospects are bright, this text will is already a classic in the making. One insight readers will enjoy is that object-oriented projects benefit from the same good management and technical skills as all other projects. The reverse is also true. It is an example of what Booch previously described as the total "round trip" gestalt (structure) [2]. Booch delivers an account of what these are with the insight and humor likely to make this text a classic. The first chapter, entitled First Principles, explores "When Bad Things Happen to Good Projects". He associates project failure with lack of risk management; building the wrong thing (solving the wrong problem); and being blind-sided by technology. One solution? Be proactive. The "five habits of successful object-oriented projects" can be applied to any project: a ruthless focus on satisfying a well-understood collection of essential minimal features; a culture focused on results, communication, and yet not afraid to fail; the use of (object--oriented) modeling; a strong architectural vision; the application of an iterative and incremental life cycle (p. 25). Booch distinguishes calendar driven, quality driven; documentation driven, requirements driven, architecture driven. Suffice to say focus on one does not mean throwing the others away. To be sure, no project survives for long without making its dates. Yet a chronic obsession with unrealistic, short term dates is a sign of a purely calendar driven project. Yet at crunch time what is the dominant decision making criteria? He considers the strengths and weaknesses of each. Calendar driven will work in the short run. But . . . "For all projects, overtime as a common practice is not only unsustainable, it is an indication of severe management malpractice" (p. 236). This is hard hitting, tell-it-like-it-is stuff. Requirements is the model of commercial applications. The dilemma? Requirements keep changing. Booch claims that architecture-driven projects have all the advantages of requirements-driven with the additional benefit of "encouraging the reaction of resilient frameworks that can withstand shifting requirements and technological calamity" (pp. 20 -21). The second chapter on Products and Processes sets up the mainline of development. The Macro Process (Chapter 3) is closely related to the traditional waterfall life cycle. It is the domain of the software management team. It provides the framework for the Micro Process (Chapter 4), which is closely related to the spiral (iterative) model of development, in which prototyping plays such a central role. Throughout the discussion, Booch emphasizes the benefits or producing "tangible artifacts" (prototypes(user interface), architecture documents, styl

A gold mine of pragmatic OO software development wisdom.

This book represents a gold mine of pragmatic object-oriented software development wisdom and knowledge that offers a competitive advantage to any organization that can apply what is presented. This book is certainly useful for its intended audience - management, but it is essential for those tasked with building complex systems - software engineers. The author guides the reader through an iterative and incremental software development process that places the emphases on architectural design and a risk-driven approach to managing object-oriented projects. At appropriate times the discussion is interjected with recommended practices, rules of thumb, and examples drawn from the authors vast experience in real-world projects. The only place where I can find fault with this book is in the formatting of the text. Important concepts tend to appear unannounced and therefore, I'd recommend that you keep a colored marker handy or make some notes in the margins if you want to locate a given point at some later time.

Good but a difficult read.

The content and arrangement of the material is excellent, but Booch is stuck in long unusual vocabulary "Abstractionist" that makes this book a hard sell for the management audience. I would like to see a translated version for mortals! Technically precise jargon is pardonable in detail books, like OOAD, but turns-away the managers who could most benefit from it. By contrast, Steve McConnell's "Rapid Development" is a vastly more approachable read

A MUST read BEFORE a projectmanager's 1e OO project.

Booch talks about managing the object oriented project in his well known 'easy to read' style. The complete object oriented project life cycle is discussed in depth. This is great reading stuff for people only accustomed to the 'classic' Waterfall model. I personally was enlighted to read about the 'Prototype' or 'Proof of concept' phase. What makes the book exceptionally usefull are the 'Key Practices' and 'Rules of thumb'. These are integrated in the text, but also listed seperately in de appendices. These insights and experiences give the book a very pratical value. Certainly when not having any OO project experience yourself, these Key Practices and Rules of thumb give you a head start. This book is a MUST read for any projectmanager involved in managing object oriented software projects. Preferably before his or hers first object oriented project.
Copyright © 2024 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured