Working With the Customer
Armando Fox
Working effectively with customer: Why should you care
1) frequent team communication (standups)
2) effective customer communication
Customer meeting ≠ TA checkoff in lab
Before the meeting
4
During the meeting
After meeting
A remote meeting is still a meeting
“Iteration 0” meeting
8
Good Meetings: SAMOSAS
Minutes and action items record results of meeting, start next meeting by reviewing action items
9
(Photo by K.S. Poddar. Used by permission under CC-BY-SA-2.0.)
After the meeting:
Pre-iteration Tasks
10
Meeting Debrief
While meeting is fresh in your mind:
11
(After customer meeting) �IPM: “the three P’s”
12
Agile iteration (starting after customer meeting debrief)
13
Collective Ownership
Each team member has pretty good holistic idea of codebase—not just their own code
14
Tracker is not a to-do list
The whole point is to get better at effort estimation. 1-point stories are fine!
15
Tip: Use Tracker to track course deliverables too!
16
LOCAL
Branch
START
CREATE BRANCH
COMMIT
DEPLOY
Staging
FINISH
DELIVERED
ACCEPT PULL REQUEST
PULL REQUEST
ACCEPTED
ACCEPT PULL REQUEST
Golden Flow (extended)
DEPLOY
Production
CI
CI
CI
PULL
CI
GOLDEN
ORIGIN
CI
Branch
PULL REQUEST
PUSH
COMMIT
PUSH
CLONE
FORK
COMMIT
PROJECT MANAGEMENT ACTION
(e.g. PivotalTracker)
DEPLOYMENT MANAGEMENT ACTION
(e.g. Heroku)
CODE MANAGEMENT ACTION
(e.g. Github)
CONTINUOUS INTEGRATION
BUILD & TEST
(e.g. TravisCI)
Developer
Customer
v0.4
Master
Master
Master
PULL
CI
LOCAL
Branch
START
CREATE BRANCH
COMMIT
DEPLOY
Staging
FINISH
DELIVERED
ACCEPT PULL REQUEST
PULL REQUEST
ACCEPTED
ACCEPT PULL REQUEST
Golden Flow (extended) Current TPA Support
DEPLOY
Production
CI
CI
CI
PULL
CI
GOLDEN
ORIGIN
CI
Branch
PULL REQUEST
PUSH
COMMIT
PUSH
CLONE
FORK
COMMIT
PROJECT MANAGEMENT ACTION
(e.g. PivotalTracker)
DEPLOYMENT MANAGEMENT ACTION
(e.g. Heroku)
CODE MANAGEMENT ACTION
(e.g. Github)
CONTINUOUS INTEGRATION
BUILD & TEST
(e.g. TravisCI)
Developer
Customer
v0.4
Master
Master
Master
PULL
CI
75% correlation
(90 days <)
75% correlation
75% correlation
75% correlation