fixed price offshore agile projects

18
© ThoughtWorks, 2007 1 Offshore, Fixed-Price and Agile (How) does that work? Marco Jansen ([email protected]) 1

Upload: naresh-jain

Post on 06-May-2015

3.811 views

Category:

Technology


4 download

DESCRIPTION

Fixed Price Offshore Agile projects presentation by MarcoJansen for Agile Chennai 2007 Conference http://agileindia.org/agilechennai07/index.htm

TRANSCRIPT

Page 1: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 1

Offshore, Fixed-Price and Agile(How) does that work?

Marco Jansen ([email protected])

1

Page 2: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 2

The power of a QuickStartFrom x to 5x in 8 weeks

2

Page 3: Fixed Price Offshore Agile projects

© 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

Page 4: Fixed Price Offshore Agile projects

© 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

Page 5: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 5

From tracking to forecastingSo when do we deliver?

5

Page 6: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 6

From tracking to forecastingSo when do we deliver?

IncreaseVelocity

DecreaseScope

6

Page 7: Fixed Price Offshore Agile projects

© 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

Page 8: Fixed Price Offshore Agile projects

© 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

Page 9: Fixed Price Offshore Agile projects

© 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

Page 10: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 10

Team setup in our Bangalore officeA dining table for every team

10

Page 11: Fixed Price Offshore Agile projects

© 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

Page 12: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 12

Client Visits 110 Stories Signed-off in 4 weeks

12

Page 13: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 13

Using metrics and feedback loops Full team involved in scope management

FP13

Page 14: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 14

Joe’s BucketMaking fixed-price and Agile work!

14

Page 15: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 15

Build trust by having Total Transparency At any time the status of the project is visible for everybody

15

Page 16: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 16

Build trust by having Total Transparency At any time the status of the project is visible for everybody

16

Page 17: Fixed Price Offshore Agile projects

© ThoughtWorks, 2007 17

Build trust by having Total Transparency At any time the status of the project is visible for everybody

17

Page 18: Fixed Price Offshore Agile projects

© 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