|
| Login | Sign up | My Wish List |
![]() | Object-Oriented Project Management with UML by Murray Cantor ISBN-10: 9780471253037 ISBN-10: 0-471-25303-0 ISBN-13: 9780471253037 ISBN-13: 978-0-471-25303-7 Hardcover 1998-08-03 John Wiley & Sons Find Lowest Price | |
Editorials | ||
Amazon.com Filled with real-world advice for managing software projects, Murray Cantor's Object-Oriented Project Management with UML shows you how to tackle any project using UML and the latest thinking on project management. There's little doubt that this even-handed, commonsensical guide can benefit anyone who manages or designs object-oriented software for a living. The best thing about this book has to be its honest, real-world mix of software engineering theory and real-world practice for managing object-oriented software development. The author refuses to be doctrinaire and continually offers valuable nuggets of practical advice. Regarding the pitfalls of one software development process, he writes, "I am sure someone has succeeded, but I have never seen it done." Later, he advises managers to "never show panic." The book doesn't skimp on specifics with a sample case study on a jet fighter trainer simulation system that has a budget of over $22 million. The book also provides real numbers for project estimation, bug tracking, and resource allocation. You'll even find numbers for measuring productivity, including KLOCs. Numerous sample documents (including sample meeting agendas) round out the tour here. The book offers plenty of good advice for working with upper management, customers, and development teams throughout the software development process. While there's certainly no substitute for actual project management experience, Object-Oriented Project Management with UML may be the next best thing. The author's tour of how to manage object-oriented software development offers dozens of savvy tips and a very thorough guide to using some of the best available techniques for software management. This book is perfect for practically minded IS managers or project leaders who want to see how their software development process can be improved using UML with rigorous management techniques. --Richard Dragan Topics covered: object-oriented project management overview; obstacles; UML basics; use cases; class diagrams; lifecycle models: waterfall, spiral, RAD; time box model and controlled iteration; Software Development Plans (SDPs); budgeting; project estimation; management tips for inception, elaboration, construction, and transition phases; software metrics: KLOCs and COCOMO; measuring productivity; and sample meeting agendas. | ||
Book Description Almost all software projects are risky. The goal of every project manager is to somehow deal with the cost and schedule uncertainty while meeting your customer's needs. In Object-Oriented Project Management with UML, Murray Cantor describes an elegant, UML-based approach to managing object-oriented projects guaranteed to deliver high-quality software on time and within budget. * Sample project schedules, budgets, database templates for managing use cases, and a work-breakdown structure * A spreadsheet workbook for managing incremental development * A development tracking diagram Prior to joining TASC, Dr. Cantor was a development manager at IBM, where he oversaw the development of high-end graphics and multimedia systems. | ||
Reviews | ||
Useful in places, but not a HOW TO book The author applies standard project management techniques to object-oriented projects. In particular, the assumptions and techniques underlying UML and the Unified Process are to be found in the various chapters in the book. For example, the author advocates managing complexity by using packages, use cases, encapsulation, inheritance and aggregation. The main strengths of the book are: It attempts to integrate OOT with project management techniques using the standard UML and this integration process lasts for the duration of the full software lifecycle. The book may or may not be useful depending on what you are looking for. For example, it is (very) superficial in places and in general I would say that it lacks 'meat' in the following places: Traceability issues Furthermore, the chapter on lifecycle models is not convincing. The author suggests that we should NEVER use the Waterfall model while he suggests that the Controlled Iteration model. Why? I have not understood this latter model when reading the boook. I think that it is too complex. Concluding, this book serves as a baseline for further research and should be complemented by other sources, for example from Boehm, Air force and IEEE. Finally, the title is an attention-grabber and in my opinion incorrect. Project management is independent of the technology used (in this case OOT). A better name would have been "Project management of software projects that use UML". | ||
Good for practicing mgrs This was very useful for me to get a tactical grip on OO proj mgmt. Has a very good intro and is designed in modules to allow you to read based on your specific role in the group. Always recommend this to customers who are trying to move to iterative development. | ||
Excellent summary on software project management Fairly well written book. Focuses on the idea that software complexity (and risk) can be controlled by using objects. Contains an overview of software engineering approaches (RAD, waterfall, spiral, controlled iteration), and related information. And it also includes material on people management - issues that may arise when working in a team environment. This is, however, not a book to learn about UML, except that UML is a useful tool for the project manager to plan, describe, and/or keep track of a system that is being built. Recommended reading for those becoming involve in the development of larger, more complex systems. | ||
Good Overview for this Beginner Having been dumped into a first-time management situation, I found this book helpful in understanding the group dynamics, the steps to follow and the problems to expect. The next time I'll probably remember what I learned here, but probably I haven't absorbed it all, so will browse it again. The author uses a flight simulator example that is helpful both in understanding the evolution of a project and in some of the "unexpected" problems that crop up. He also describes how the various UML tools help in organizing and documenting the project. This book is not so much about code as it is about management. | ||
Wrong Emphasis on Project Management This book cannot be recommended. Experienced project managers will find a better and more balanced treatment of these topics elsewhere, while neophytes will be seriously misled about the role of a project manager and his responsibilities. The books main thesis is that by using object-oriented approaches, UML and an appropriate methodology the new project manger is well prepared to be successful. Nothing could be further from the truth. Managing a software development project has very little to do with any of these. Throughout the book we look in vain for proper treatment of the real issues a project manager faces: requirements elucidation, senior management involvement, change control, risk management, user involvement, etc. Where these issues are not ignored they are dismissed in a few lines. To find out why projects succeed or fail all managers should read the CHAOS report. Despite its title the book seems curiously dated. Many of its claims were also made about structured methodologies nearly twenty years ago. Here are some examples. In the Introduction the author boldly states "..we in the industry really do know how to manage software development." This is beyond positive thinking and way into deep denial. Where ever you go and what ever group of users you ask, by and large the response is the same: most software sucks. We remain very bad at managing software development. We are also told "..developers are still the best source of software managers". Rubbish! There are certainly cases where developers have become good software development managers. However for the most part, good developers are miserably unhappy and fail to perform well as managers. Developers who become managers often do so because they have false idea of what they will be expected to do. A false idea that’s perpetuated by books like this. On the plus side, the book contains numerous references many of which new project managers would benefit from reading. | ||