Synopses & Reviews
The first step to project success is accurate estimating and realistic planning. Projects with unrealistic expectations affixed to them are likely to derail at an early stage. This book shows the software practitioner how to effectively estimate and properly plan a project within an agile context. The book's content is suitable for projects using any agile or semi-agile process (such as Extreme Programming, Scrum, Feature Driven Development, Crystal, Adaptive Software Development, DSDM or even the IBM Rational Unified Process). The ideas in this book will work with any iterative development process, which greatly broadens the target audience beyond the traditional agile community. Each chapter is supported by a summary and a set of questions that allows readers to assess their ability to estimate and plan a project. The result is an engaging read with pearls of wisdom that can be applied to the reader's next project.
Table of Contents
Ch. 1. The purpose of planning -- Ch. 2. Why planning fails -- Ch. 3. An agile approach -- Ch. 4. Estimating size with story points -- Ch. 5. Estimating in ideal days -- Ch. 6. Techniques for estimating -- Ch. 7. Re-estimating -- Ch. 8. Choosing between story points and ideal days -- Ch. 9. Prioritizing themes -- Ch. 10. Financial prioritization -- Ch. 11. Prioritizing desirability -- Ch. 12. Splitting user stories -- Ch. 13. Release planning essentials -- Ch. 14. Iteration planning -- Ch. 15. Selecting an iteration length -- Ch. 16. Estimating velocity -- Ch. 17. Buffering plans for uncertainty -- Ch. 18. Planning the multiple-team project -- Ch. 19. Monitoring the release plan -- Ch. 20. Monitoring the iteration plan -- Ch. 21. Communicating about plans -- Ch. 22. Why agile planning works -- Ch. 23. A case study : bomb shelter studios.