 |
Managing Iterative Software Development Projects View Larger Image | Kurt Bittner, Ian Spence Addison-Wesley, Paperback, Published June 2006, 496 pages, ISBN 032126889X | List Price: $49.99 Our Price: $38.95 You Save: $11.04 (22% Off)
| | | Availability: Out-Of-Stock |
Be the First to Write a Review and tell the world about this title!People who purchase this book frequently purchase: Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
The Practical, Start-to-Finish Guide to Planning
and Leading Iterative Software Projects
Iterative processes have gained widespread acceptance because they help software
developers reduce risk and cost, manage change, improve productivity, and deliver
more effective, timely solutions. But conventional project management techniques
don't work well in iterative projects, and newer iterative management techniques
have been poorly documented. Managing Iterative Software Development Projects
is the solution: a relentlessly practical guide to planning, organizing, estimating,
staffing, and managing any iterative project, from start to finish.
Leading iterative development experts Kurt Bittner
and Ian Spence introduce a proven, scalable approach that improves both
agility and control at the same time, satisfying the needs of developers,
managers, and the business alike. Their techniques are easy to understand,
and easy to use with any iterative methodology, from Rational Unified Process
to Extreme Programming to the Microsoft Solutions Framework.
Whatever your role -- team leader, program manager, project manager, developer,
sponsor, or user representative -- this book will help you
- Understand the key drivers of success in iterative projects
- Leverage "time boxing" to define project lifecycles and measure
results
- Use Unified Process phases to facilitate controlled iterative development
- Master core concepts of iterative project management, including layering
and evolution
- Create project roadmaps, including release plans
- Discover key patterns of risk management, estimation, organization,
and iteration planning
- Understand what must be controlled centrally, and what you can safely
delegate
- Transition smoothly to iterative processes
- Scale iterative project management from the smallest to the largest
projects
- Align software investments with the needs of the business
Whether you are interested in software development using RUP, OpenUP, or other
agile processes, this book will help you reduce the anxiety and cost associated
with software improvement by providing an easy, non-intrusive path toward improved
results -- without overwhelming you and your team.
Table of Contents
Foreword
Preface
Acknowledgments
PART I THE PRINCIPLES OF ITERATIVE PROJECT MANAGEMENT
Chapter 1 What Is Iterative Development?
Chapter 2 How Do Iterative Projects Function?
Chapter 3 Controlling Iterative Projects
Chapter 4 Are You Ready for Iterative Project
Management?
PART II PLANNING AND MANAGING AN ITERATIVE PROJECT
Chapter 5 A Layered Approach to Planning and Managing
Iterative Projects
Chapter 6 Overall Project Planning
Chapter 7 Evolution and Phase Planning
Chapter 8 Iteration Planning
Chapter 9 Iteration, Phase, and Project Assessments
Chapter 10 A Scalable Approach to Managing Iterative
Projects
Chapter 11 Getting Started with Iterative Project Management
PART III APPENDICES
Appendix A A Brief Introduction to Use-Case Driven Development
Appendix B Outlines, Templates, and Checklists
Appendix C Examples
Index
About the Authors
The director for Requirements Management Solutions at Rational Software, Kurt
Bittner served on the original Rational Unified Process development team.
He has twenty years of experience in software development, including work in
requirements capture, analysis, design, development, and project and product
management.
A senior consultant at Rational Software, Ian Spence specializes in
the adoption of the Rational Unified Process and the use case driven approach
that it recommends. He has over eighteen years of experience in the software
industry, covering the complete development lifecycle, including requirements
capture, architecture, analysis, design, implementation, and project management.
|
 |