How to be Successful with Distributed Agile Teams
Your development team may be distributed around the world, around the country, around the metro area, or around your building. No matter the situation, there are tools and techniques that you can use to shrink the distance, shift the timezone, and collaborate on the work. In this talk, I'll go over a variety of philosophies and practical approaches for enabling your distributed teams to be successful with Agile.
Outline/Structure of the Talk
- Introduction, who am I, why do I know this stuff
- Reasons for distributed agile development
- Philosophical Considerations
- Structuring a remote team
- How remote do you want to be?
- What's important? Maintenance? Cutting-edge development? Other?
- Tools and Techniques
- Timeboxing aka Don't waste people's time!
- Core hours
- Sprint management, tracking, ceremonies
- Story Pointing
- Backlog refinement
- Prioritized attendance at ceremonies based on role
You'll leave this talk with a set of ideas and tools to potentially use in your own distributed agile environment.
You'd probably benefit from this talk if you are 1) getting ready to work with one or more distributed agile teams, 2) currently working through the challenges of collaboration and communication in an agile environment, or 3) looking for ideas to sharpen
Prerequisites for Attendees
This talk assumes that you are familiar with agile concepts like reviews and retros, but mostly bring your awareness of your current (or looming) distributed agile situation.