2.
• 16 years in IT consulting, 12 at ThoughtWorks
• Various roles across delivery/Operations/Sales
• Established ThoughtWorks first offshore delivery center
in Bangalore in 2001
• Managing Director, ThoughtWorks India 2005-2007
• Currently oversees offshore demand generation in TW
Americas for TW India, TW China and TW Brazil
Matt Simons • Writes andSimons
Matt speaks about outsourcing and Global
Director of Global Delivery Delivery around the world
The Guy on the Horse
ThoughtWorks
4.
Appreciation for the importance of honing your
global delivery capability
A framework to help you plan global delivery efforts
Specific tactics to help you improve your execution
7.
Mergers and acquisitions Outsourcing
Centers of excellence Lines of business
Proximity to customers Countries of operation
Labor arbitrage Joint development efforts
Working from home Open source
Access to top 3rd-party Suppliers
talent/experience 24 x 7 development
9.
• multi-source your vendors
• set-up clear, quantifiable metrics and
measure measure measure!
• establish formal process & governance
• spend more time on requirements
• provide detailed architectual specs
• start with a ‘safe project’
• focus on simple, non-core tasks
13.
North America
Central/South America
INTIMACY
Europe
Asia
TEMPORAL SEPARATION
Physical Separation
Cultural Separation
18.
Communication Breakdown
• Poor handoffs, difficult timings
• Introduce down time / waste in process
Team Behaviors Communication
• Lack of trust between teams
• Low morale / high turnover on teams Delivery Trust
Visibility Visibility
• Unforeseen risks
• Unknown progress, status, etc
• Hard to make the right decisions in time
Delivery challenges High-stress situations
• Slipped delivery dates
• Missed requirements / implemented incorrect functionality
• Divergent estimates / incorrect release plan
19. People
Communication
Delivery Trust
Visibility
Tools Process
20.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story / Bug Tracking tool
Web of connections Remote pairing Build Pipeline
21.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story / Bug Tracking tool
Web of Connections Remote pairing Build Pipeline
22.
Developer
Architect Business Owner
Product Analyst ReleaseAnalyst
Test Test Lead
Project Manager
Scrum Master
Developer
Tech Lead Business Analyst Sprint Test Lead
Test Analyst
23.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story / Bug Tracking tool
Web of connections Remote pairing Build Pipeline
24.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story / Bug Tracking tool
Web of connections Remote pairing Build Pipeline
32.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story / Bug Tracking tool
Web of connections Remote pairing Build Pipeline
33.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story Tracking tool
Web of connections Remote pairing Build Pipeline
34.
Multi-View
Comms
Webcams
CI and Build Pipeline Infrastructure
Messaging Tools
Telepresence Wiki and Collaboration Tools
35.
People Process Tools
Dining Room Tables Daily Stand up Wiki
Cross Pollination Distributed Meeting 101 Star phones
Redundant Roles Retrospectives Video Conference
Key Role: IM Showcases Smart Boards
Key Role: Tech Liaison Team core hours IM / Skype
Key Role: Domain Expert Agile Principles Virtual Card Walls
Key Role: Customer Proxy Agile Tracking / Metrics Story / Bug Tracking tool
Web of connections Remote pairing Build Pipeline
36.
People Process Tools
Dining Room Tables Showcases Agile Tracking Tools
Overlap Time Co-located release plan Key metrics
Cross Pollination Retrospectives Collaboration tools
Team outings Agile principles Communication tools
Cultural Considerations Daily Handoff Digital Camera / Video
Personal relationships Culture of feedback
37.
People Process Tools
Dining Room Tables Showcases Agile Tracking Tools
Overlap Time Co-located release plan Key metrics
Cross Pollination Retrospectives Collaboration tools
Team outings Agile principles Communication tools
Cultural Considerations Daily Handoff Digital Camera / Video
Personal relationships Culture of feedback
39.
People Process Tools
Dining Room Tables Showcases Agile Tracking Tools
Overlap Time Co-located release plan Key metrics
Cross Pollination Retrospectives Collaboration tools
Team outings Agile principles Communication tools
Cultural Considerations Daily Handoff Digital Camera / Video
Personal relationships Culture of feedback
40.
People Process Tools
Dining Room Tables Showcases Agile Tracking Tools
Overlap Time Co-located release plan Key metrics
Cross Pollination Retrospectives Collaboration tools
Team outings Agile principles Communication tools
Cultural Considerations Daily Handoff Digital Camera / Video
Personal relationships Culture of feedback
52.
More Less
Delivery Process
Maturity
Duration & Scale
Volatility
Flexibility
Transparency
Strength of team
Relationships
Stakeholders
53.
More Less
Delivery Process
Immature/ad hoc approach to Maturity Consistent and disciplined delivery
delivery approach (Agile)
Duration & Scale
Volatility
Flexibility
Transparency
Strength of team
Relationships
Stakeholders
54.
More Less
Delivery Process
Immature/ad hoc approach to delivery Consistent and disciplined delivery
Maturity
approach (Agile)
Short-term, and/or small projects (<6
Duration & Scale
months, < 10 people) Longer, larger projects
Highly unstable requirements
Volatility
More requirements stability
Open to shifting hours & travel
Flexibility
Willingness/desire to travel, shift hours
Transparency
Less transparent culture Open, transparent communication
Strength of team
Weak or non-existent team Strong existing team relationships
Relationships
relationships
Stakeholders
Multiple parties involved Fewer parties involved
55.
Appreciation for the importance of honing your
global delivery capability
A framework to help you plan global delivery efforts
Specific tactics to help you improve your execution
56. END
THANK YOU
Matt Simons
matt.simons@thoughtworks.com