Book description
This is the digital version of the printed book (Copyright
© 2010).
All software projects face the challenges of diverse distances --
temporal, geographical, cultural, lingual, political, historical,
and more. Many forms of distance even affect developers in the same
room. The goal of this book is to reconcile two mainstays of modern
agility: the close collaboration agility relies on, and project
teams distributed across different cities, countries, and
continents.
In Agile Software Development with Distributed Teams,
Jutta Eckstein asserts that, in fact, agile methods and the
constant communication they require are uniquely capable of solving
the challenges of distributed projects. Agility is responsiveness
to change -- in other words, agile practitioners maintain
flexibility to accommodate changing circumstances and results.
Iterative development serves the learning curve that global project
teams must scale.
This book is not about how to outsource and forget your problems.
Rather, Eckstein details how to carefully select development
partners and integrate efforts and processes to form a better
product than any single contributor could deliver on his or her
own. The author de-emphasizes templates and charts and favors
topical discussion and exploration. Practitioners share experiences
in their own words in short stories throughout the book. Eckstein
trains readers to be change agents, to creatively apply the
concepts in this book to form a customized distributed project plan
for success.
Topics include:
Understanding Distributed Development
The Productivity Myth
Ensuring Conceptual Integrity
Trust and Mutual Respect
Iterations and Releases
Using Features to Steer the Development Effort
Team Velocity
Virtual Retrospectives
Dispersed Synchronization
Introducing Agility to Global Projects
and much more
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Also Available from Dorset House Publishing
- Acknowledgments
- Contents
- Preface
- 1. Getting Started
-
2. Assessing Agility and Distributed Projects
- Understanding Distributed Development
- Working With Several Development Sites
- Distributed and Dispersed Teams
- Large Projects
- Coordinating Companies
- Different Sites
- Customers and Distance
- Centrally Coordinated or Globally Integrated
- Understanding Agility
- Agile Principles Influencing Globally Distributed Projects
- Summary
- 3. Building Teams
- 4. Establishing Communication and Trust
- 5. Keeping Sites in Touch
- 6. Ensuring Development and Delivery
- 7. Ensuring Business Value
- 8. Eliciting Feedback and Conducting Retrospectives
- 9. Honing Practices
- 10. Introducing Agility into New and Existing Distributed Projects
- Afterword
- Glossary
- References
- Index
Product information
- Title: Agile Software Development with Distributed Teams: Staying Agile in a Global World
- Author(s):
- Release date: July 2013
- Publisher(s): Addison-Wesley Professional
- ISBN: 9780133492385
You might also like
book
Agile Software Development in the Large: Diving Into the Deep
Who Says Large Teams Can’t Handle Agile Software Development? Agile or "lightweight" processes have revolutionized the …
book
Adopting Agile Across Borders: A Guide to Navigating Cultural Complexity in Agile Teams and Organizations
People are conditioned culturally from an early age, with each of us developing a set of …
book
Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
Lean Development and Agile Methods for Large-Scale Products: Key Thinking and Organizational Tools for Sustainable Competitive …
book
Agile Software Development Ecosystems
In a highly volatile software development environment, developers must be nimble, responsive, and able to hit …