Part 1 - Success and Failure
Part 2 - The Art of Project Management
Part 3 - The development Life-Cycle
Part 4 - Structuring the Development
Part 5 - Planning and Estimating
Part 6 - The strategy Stage
Part 7 - The analysis Stage
Part 8 - Procurement - Buying it in
Part 9 - The Design Stage
Part 10 - Build, Document and Test
Part 11 - The transition into Use
Part 12 - Production and Maintenance
Part 13 - Success!
This is a splendid little book. Concise and well written, well presented and well worth reading.
The book is structured as above, with each section being divided into 6 - 10 questions with headings like "How do I do good testing?" "what are the risks during strategy and analysis?". Each of these questions is answered with a one or two page essay that clearly explores the question with pointers to further areas of study.
The questions are clearly those which someone unfamiliar with project management would ask, making this book a perfect introduction to project management. They are also questions which an experienced project manager should be asking themselves throughout the life of the project, making this a perfect 'dip in and out' reference text.
It was gratifying to see such a good set of testing oriented sections. I found very little to disagree with in the book at all. It focuses on quality and communication throughout the development process and emphasises prevention above cure.
The book has a large scope (the development process) but it concisely tackles each area and actively encourages thought. It demands that you think about the development process if you are going to manage it. Indeed your first task after reading it should be to ask yourself what questions it didn't ask that might help be helpful in your current project, then you should try and answer them yourself.
This book obviously isn't a testing book so test managers might want to supplement the reading of this text with Rex Black's 'Managing The Testing Process'.
It would be mistake for tester's to label this as purely a management book or a non-testing book and ignore it. Testing, possibly more than any other development life cycle process, has many management activities expected from the front line testing staff:
It is difficult to define many normal day-to-day testing activities without thinking about them using a management framework. The same organisational abilities are obviously expected from developers but sometimes the formalism isn't as large and expectation.
Testing often uses management metaphors. This is a worthy book.