Post on 10-May-2015
description
transcript
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
• Lack of Co-ordination
• Lack of Visibility
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
Agile Best Practices
People
Process Tools
& Infrastructure
Challenges
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!