In this talk, we will go through a practical approach for remote pair programming adopted for high-latency situations. We will demonstrate remote pair programming with a live example and we will discuss the advantages and usages of the approach.
20. Which would you prefer:
A. Team sits onsite, but…
uses headphones all day
speak to customer monthly
21. Which would you prefer:
A. Team sits onsite, but…
uses headphones all day
speak to customer monthly
B. Team 1/3 around the world
Pair programs with local devs
Speak with customer daily
69. Monday Tuesday Wednesday Thursday Friday
Goal,
Stakeholders
Dev baseline Dev baseline
Review usage
Define
progress,
Stories
Wrap up docs
Dev baseline
Lunch Lunch Lunch Lunch Lunch
Look at what’s
going on today
Stakeholder,
Usage
Usage review,
Context,
Domain,
Deployment
Refine
models
Review,
Retrospective
73. 1. Teams of 3 (distributed)
2. Create goal statements –
10 minutes
3. Consensus goal
74. For some stakeholder
Who has a goal
The system/activity/increment
Is a type of system/activity
Which gives a capability/feature.
Unlike most relevant alternative
This has a distinguishing advantage.
75. For a busy sales officer
Who wants to find good prospects to contact
when in a city
The CRM customer radar
Is a mobile map application
Which displays nearby customers on a map.
Unlike searching for prospects in CRM portal
This provides the information at a glance.
80. 1. Defining word
2. Groups discussion: achievements
and challenges
3. Whole team discuss where are we
4. Round the table suggest actions
5. Hopes for the future