<< 1 >>
Rating:  Summary: Great book Review: Mr. Humphery has produced another winner. Every example is easy to relate to real world environments. The Summary and Conclusions at the end of every chapter are real jems. I have raved about the book to everyone at my company and I am trying to get sponsership from executive management for the processes defined in the book.
Rating:  Summary: Great book Review: Mr. Humphery has produced another winner. Every example is easy to relate to real world environments. The Summary and Conclusions at the end of every chapter are real jems. I have raved about the book to everyone at my company and I am trying to get sponsership from executive management for the processes defined in the book.
Rating:  Summary: Good advice for those willing to use it Review: The first point of the book is one that still must be made to many, but in reality should have been obvious some time ago. Namely, that software is a critical component of the structure of the modern business. Humphrey makes the case clearly, concisely, and convincingly for the need for all executives to learn the basics of how software can be used to improve their business. That alone makes the book worth reading. His next step is to explain how to create a team of software developers that can build a quality product on time, on budget and where the team is still functional after the product is built. That part is hard and Humphrey outlines what he calls the Team Software Process (TSP), which is designed to build and manage quality software teams. With a small set of basic principles and a complete set of charts, the TSP is easily understandable and is presented at the non-technical level of most managers. The problem is of course that managers often follow paths based on their personal beliefs or insecurities and not those of impersonal realities. For this reason, Humphries book suffers from the unavoidable weakness of all such books in that readers have the option to ignore it. This book is packed with sound advice for managers of software development teams. It shows you how to create the process and provide the appropriate combination of cuddling and clubbing. However, whether it works or not is up to the practitioners, all too few of which will be willing or able to apply the advice.
Rating:  Summary: Sales pitch for PSP and TSP Review: This book by Watts S. Humphrey has an appealing title and actually an interesting set of chapters. However the book quickly falls in a sales pitch for Humphrey's Personal Software Process (PSP) and Team Software Process (TSP). If winning with software is indeed all about selling and applying PSP and TSP then the book is on track and will give champions a few tips and some data on how to sell these methodologies to their senior management.
Rating:  Summary: Good overview of problems, but tough to get traction from Review: This book is targeted at executives, but it's also useful for developers who might be curious about what Humphrey's been talking about for the last few years in his PSP and TSP processes. Value comes in this book from understanding what many problems in software development are, why you have to address them, and at what level they need to be addressed. That said, it was difficult to really 'close the loop' and get the end-to-end on how one would go from having recognized the problems to organizing people to solving it, to actually rolling out solutions. Still, a good book nonetheless, and more than worth reading, especially if you don't feel like sitting through one of the PSP/TSP books.
Rating:  Summary: 5th book on the topic by Humphrey - aimed at business execs Review: This book is well written and makes a compelling case for the author's personal and team software processes (PSP and TSP respectively). Whereas the first four books by Humphrey, published between 1989 and 1999, were aimed at individual software engineers and technical managers, this one is for higher level decision makers who are probably wondering why software development seems to be a money pit while other enterprise business units manage to operate with some degree of efficiency. The case that is made in the book remains focused on business. More importantly, it shows how to apply productivity accounting and quality techniques defined in both the PSP and TSP can introduce controls to software development. What I like about the book is Humphrey's complete change of tone from his previous books, which were written for technical professionals, to appeal to business executives. He addresses all of the key points: why projects fail and how to prevent the failures, the need for leadership instead of mere management, and the importance of not only building a team approach, but in changing the culture in the development organization. These are points that business managers understand in practice, and it shows that development can be a controlled process much like manufacturing or service processes that are likely to be the company's core business. They also dispell the fallacy that software development is different. Although the book stays focused on business aspects, Humphrey does drift off into technical territory at times, sometimes to the point of risking the attention of the business reader. He also misses an opportunity to show how PSP and TSP are natural fits into organizations that are using Extreme Programming, which would have given the business audience some leverage when dealing with their technical counterparts. However, that is probably beyond the scope of the book. If you want to trace the evolution of PSP and TSP it's documented in the author's earlier books: Managing the Software Process (1989), A Discipline for Software Engineering [and one of the best in my opinion for its completeness and approach] (1995), Introduction to the Personal Software Process (1996), and Introduction to the Team Software Process (1999). If you are exploring either the PSP or TSP with a goal of building a business case this book is ideal. Also note that there are open source tools developed by the Process Dashboard Initiative and distributed at no cost that will greatly aid in implementing the recommendations that are made in this book.
<< 1 >>
|