fixed price offshore agile projects
Post on 06-May-2015
3.807 Views
Preview:
DESCRIPTION
TRANSCRIPT
© ThoughtWorks, 2007 1
Offshore, Fixed-Price and Agile(How) does that work?
Marco Jansen (marco@thoughtworks.com)
1
© ThoughtWorks, 2007 2
The power of a QuickStartFrom x to 5x in 8 weeks
2
© ThoughtWorks, 2007 3
Ramping up the teamFrom 5 to 30 in two months
UK IndiaIndia
Client Principal Project Manager
6 BAs
20 DEVs
6 QAs
Client Project Manager
2 BAs 4 Domain Subject Experts
Daily Standup
Weekly ShowcaseWeekly Status Call
3
© ThoughtWorks, 2007 4
0
200
400
600
800
1000
1200
3875
438
761
3876
838
775
3878
238
789
3879
638
803
3881
038
817
3882
438
831
3883
838
845
3885
238
859
3886
638
873
3888
038
887
3889
438
901
3890
838
915
3892
238
929
3893
638
943
3895
038
957
3896
438
971
3897
838
985
3899
238
999
3900
639
013
3902
039
027
3903
439
041
3904
839
055
3906
239
069
3907
639
083
3909
039
097
3910
439
111
3911
839
125
3913
239
139
3914
639
153
3916
039
167
3917
439
181
3918
839
195
3920
239
209
3921
639
223
3923
0
PlannedCurrent Velocity
Difficult TimesThe burn-down chart is not burning down
Velocity = 0.5
1 Jan 2010
1 Dec 2006116 Developers
4
© ThoughtWorks, 2007 5
From tracking to forecastingSo when do we deliver?
5
© ThoughtWorks, 2007 6
From tracking to forecastingSo when do we deliver?
IncreaseVelocity
DecreaseScope
6
© ThoughtWorks, 2007 7
Reshaping the teamImproving velocity by bringing back focus
UK IndiaIndia
Client Principal
Project Manager
2 BAs
8 DEVs
2 QAs
Client Project Manager
2 BAs
4 Domain Subject Experts
Team 1
2 BAs
8 DEVs
2 QAs
Team 2
2 BAs
8 DEVs
2 QAs
Team 3
DEV Huddle
QA Huddle
BA Huddle
Weekly TechLead Meeting
Weekly Showcase
Weekly Status Call
7
© ThoughtWorks, 2007 8
Reshaping the teamImproving velocity by bringing back focus
UK IndiaIndia
Client Principal
Project Manager
2 BAs
8 DEVs
2 QAs
Client Project Manager
2 BAs
4 Domain Subject Experts
Team 1
2 BAs
8 DEVs
2 QAs
Team 2
2 BAs
8 DEVs
2 QAs
Team 3
DEV Huddle
QA Huddle
BA Huddle
Weekly TechLead Meeting
Weekly Showcase
Weekly Status Call
8
© ThoughtWorks, 2007 9
IntermezzoAn alternative mode: The Distributed Model
US IndiaIndia
Client Principal PM/IM
3 BAs 13 DEVs 3 QAs
4 BAs
2 Client DEVs (not doing DEV)
Project Manager + Iteration Manager
Architect + Tech Lead
4 DEVs 2 QAs
3 SMEs (part-time)
TechLead
Notice:=> Biggest bottleneck: Communication between teams Possible Consequence: Lack of trust between teams
=> Role of BA in US vs role of BA is India
=> Separate teams by functionality !
9
© ThoughtWorks, 2007 10
Team setup in our Bangalore officeA dining table for every team
10
© ThoughtWorks, 2007 11
Building the right communication model
• Stand-ups• Stand-up of
stand-ups• Showcases• DEV
Huddles• Weekly
Status Meeting
• Steering Group meetings
11
© ThoughtWorks, 2007 12
Client Visits 110 Stories Signed-off in 4 weeks
12
© ThoughtWorks, 2007 13
Using metrics and feedback loops Full team involved in scope management
FP13
© ThoughtWorks, 2007 14
Joe’s BucketMaking fixed-price and Agile work!
14
© ThoughtWorks, 2007 15
Build trust by having Total Transparency At any time the status of the project is visible for everybody
15
© ThoughtWorks, 2007 16
Build trust by having Total Transparency At any time the status of the project is visible for everybody
16
© ThoughtWorks, 2007 17
Build trust by having Total Transparency At any time the status of the project is visible for everybody
17
© ThoughtWorks, 2007 18
Offshore, Fixed Price and AgileOf course that works !
• Offshore: Showcases driven by offshore location, role of the BA on onsite location, client visits
• Fixed Price:Full team involvement for scope management, Joe’s Bucket
• Both:Trust!
18
top related