0
Agile Best Practices For
Distributed Development
Outline

Challenges In Dist. Dev.
Agile Best Practices
Key Takeaways
Challenges
Challenges In Dist. Dev.

• Barriers to Communication and
Collaboration
• Misunderstood Requirements
• Lack of Trust
• Lac...
Challenges In Dist. Dev.(Contd.)

•
•
•
•

Lack of “One Team’ Feeling
Lack of ‘Big Picture’ View
Unforeseen Risks
Lack of ...
Agile Best Practices
People
Challenges

Tools
& Infrastructure

Process
People
People

Proxy Product Owner
Collaboration with Business
People

Cross Pollination
Face-To-Face Communication
People

Cultural Sensitivity
Respect
People

Personal Relationships
Trust
Process
Process

Joint Stand Ups & Sign Ups
Self Organizing Team
Process

Joint Retrospectives
Continuous Improvement
Process

Showcases
Quick Feedback
Process

Remote Pairing
Common Code Ownership
Tools & Infrastructure
Tools

Electronic Information
Radiators
Visibility & Transparency
Tools

Communication
& Collaboration Tools
Communication & Collaboration
Infrastructure

Development & Testing
Environments
Automation
Infrastructure

Source Control System
Continuous Integration
Key Takeaways
Key Takeaways

Have Consistent Messaging That
Everyone Belongs
To ‘One Team’
Key Takeaways

Invest In Communication and
Travel
Key Takeaways

Always Remember,
Not Everyone Is In ‘The Room’
Key Takeaways

Transparency and Feedback are
Critical
Key Takeaways

Introduce & Evolve Engineering
Practices ASAP
Key Takeaways

Leverage The Distance
Questions?
Sunil Mundra
sunilrm@thoughtworks.com

Blog:
http://suniltalksagile.wordpress.com/
Thank You!
Upcoming SlideShare
Loading in...5
×

Agile Best Practices For Distributed Development

685

Published on

Delivered this talk at Agile Tour Bangkok 2013

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
685
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
30
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Agile Best Practices For Distributed Development"

  1. 1. Agile Best Practices For Distributed Development
  2. 2. Outline Challenges In Dist. Dev. Agile Best Practices Key Takeaways
  3. 3. Challenges
  4. 4. Challenges In Dist. Dev. • Barriers to Communication and Collaboration • Misunderstood Requirements • Lack of Trust • Lack of Co-ordination • Lack of Visibility
  5. 5. Challenges In Dist. Dev.(Contd.) • • • • Lack of “One Team’ Feeling Lack of ‘Big Picture’ View Unforeseen Risks Lack of Common Ownership of Code • Cultural Insensitivity
  6. 6. Agile Best Practices
  7. 7. People Challenges Tools & Infrastructure Process
  8. 8. People
  9. 9. People Proxy Product Owner Collaboration with Business
  10. 10. People Cross Pollination Face-To-Face Communication
  11. 11. People Cultural Sensitivity Respect
  12. 12. People Personal Relationships Trust
  13. 13. Process
  14. 14. Process Joint Stand Ups & Sign Ups Self Organizing Team
  15. 15. Process Joint Retrospectives Continuous Improvement
  16. 16. Process Showcases Quick Feedback
  17. 17. Process Remote Pairing Common Code Ownership
  18. 18. Tools & Infrastructure
  19. 19. Tools Electronic Information Radiators Visibility & Transparency
  20. 20. Tools Communication & Collaboration Tools Communication & Collaboration
  21. 21. Infrastructure Development & Testing Environments Automation
  22. 22. Infrastructure Source Control System Continuous Integration
  23. 23. Key Takeaways
  24. 24. Key Takeaways Have Consistent Messaging That Everyone Belongs To ‘One Team’
  25. 25. Key Takeaways Invest In Communication and Travel
  26. 26. Key Takeaways Always Remember, Not Everyone Is In ‘The Room’
  27. 27. Key Takeaways Transparency and Feedback are Critical
  28. 28. Key Takeaways Introduce & Evolve Engineering Practices ASAP
  29. 29. Key Takeaways Leverage The Distance
  30. 30. Questions? Sunil Mundra sunilrm@thoughtworks.com Blog: http://suniltalksagile.wordpress.com/
  31. 31. Thank You!
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×