Managing Agile ProjectsKevin Aguanno Annotation Are you being asked to manage a project with: - unclear requirements? - high levels of change? - a team using Extreme Programming or other Agile Methods? If you are a project manager or team leader who is interested in learning the secrets of successfully controlling and delivering agile projects, then you have come to the right place. From learning how agile projects are different from traditional projects, to detailed guidance on a number of agile management techniques and how to introduce them onto your own projects, we have the insider secrets from some of the industry experts? the visionaries who developed the agile methodologies in the first place. Other books on the topic present a single management method for agile projects; this one, however, presents management techniques that are common to all agile development methods. So, whether you are using Extreme Programming (XP), Scrum, Feature-Driven Development (FDD), one of the Crystal Methods, Lean Development, Dynamic Systems Development Method (DSDM), or any other agile method, this book is written for you. Managing Agile Projects contains well over 400 pages packed full of insider tips on how to make these methods work for you. Chapters focus on topics critical to the success of projects facing changing requirements and seemingly impossible deadlines. Chapters cover topics such as engineering unstable requirements, active stakeholder participation, conducting agile meetings, extreme testing, agile documentation, and how to use agile methods under fixed price contracts. The book also provides information to help you plan your agile projects better to avoid some common pitfalls introduced by the fast pace and concurrent activities common to agile development methods. This book will show you the tricks to keeping agile projects under control. You can apply some of the techniques in this book to your current project, right now. Why wait any longer? |
Contents
Acknowledgments | 11 |
What are the Benefits of Being Agile? | 25 |
Why do we Need This Book? | 45 |
Agile Management | 49 |
The Roots of Agililty | 53 |
Managing Agile | 67 |
An Introduction to Iterative | 75 |
Learning from Agile Software Development | 87 |
Requirements Documents that Win | 175 |
Succeeding with Agile Fixed Price Contracts | 197 |
Process Agility and Software Usability | 225 |
Agile Documentation | 241 |
Extreme Testing | 259 |
Agile Meetings | 271 |
There Are No Silver | 283 |
Extreme Methods Lead to Extreme Quality | 299 |
Emergent Order Through Visionary | 115 |
The Engineering of Unstable | 141 |
Active Stakeholder Participation | 147 |
The Heightened Importance | 159 |
Agile Management Techniques | 167 |
Synchronizing Agile Projects | 323 |
Stealth Methodology Adoption | 333 |
Chapter Notes | 359 |
Contributor Profiles | 385 |
Common terms and phrases
adaptation Addison Wesley agile development Agile documents Agile Manifesto agile methodologies agile methods Agile Modeling agile processes Agile Project Management Agile Software Development agile techniques Alistair Alistair Cockburn analysis application approach architecture Beck benefits business stakeholders Capability Maturity Model chaordic Chapter CMMI Cockburn collaboration communication complete Computer contracts cost create customer team decisions deliver detailed development methods development process development projects development team discussed effective Email environment example experience Extreme Programming feedback framework functionality Highsmith implement improve incremental development interaction issues iterative development Kent Beck meetings modeling technique organization Pair Programming plan-driven project practices prioritize problem Proc project stakeholders project team prototype refactoring Requirements Engineering result rework risk schedule Scrum Software Engineering specific sponsor success tasks team members Test-Driven Development testing traditional methods understand user interface Waterfall whiteboard XP projects



