+ All Categories
Home > Technology > Agiles2009 - Multi site experience

Agiles2009 - Multi site experience

Date post: 22-Nov-2014
Category:
Upload: egutter
View: 1,319 times
Download: 1 times
Share this document with a friend
Description:
Presentation given at Agiles2009, Florianopolis by Emilio Gutter and Alejandra Alfonso
14
Multi-site, multi-cultural agile development Our experience; challenges and solutions applied Ágiles 2009 Florianópolis, Brazil
Transcript
Page 1: Agiles2009 - Multi site experience

Multi-site, multi-cultural agile development

Our experience; challenges and solutions applied

Ágiles 2009 – Florianópolis, Brazil

Page 2: Agiles2009 - Multi site experience

About us

Emilio Gutter

  Co-Founder at 10Pines

  Agile coach and CSP

Alejandra Alfonso

  Agile Practice Lead at Baufest

  Agile coach and CSM

Page 3: Agiles2009 - Multi site experience

Agenda

 Why bother with distributed agile?

 Case study: multi-site agile transformation

 Cultural aspects of an agile transformation

Page 4: Agiles2009 - Multi site experience
Page 5: Agiles2009 - Multi site experience

The melting ice

“If the intent of the Agile Manifesto is

to guide teams to maximize the value

they can produce for the Business,

then they must take into consideration

the Business’ operating model.” M.Gelbwaks – Ágiles 2008 – Bs. As., Argentina

“[…] we have to step outside of the narrow boundaries of "classically" defined Agile. In a certain sense it is sort of we drop an iceberg in an ocean and […] that iceberg has melted and become part of the ordinary ocean.” A.Cockburn – Agile 2009 – Chicago, US

Page 6: Agiles2009 - Multi site experience

Case study: multi-site agile transformation

Product Owners

Req. Analysts

QA leaders

Scrum Masters

Developers

Architects UX specialists

3 pilot projects spanning 3 countries and 4 cities Over 40 people involved Only the first step in a big scale agile transformation

Page 7: Agiles2009 - Multi site experience

Core practices

 Short, time-boxed

iterations

 Planning game

 Daily standup

 Review session

 Retrospective meeting

 User stories

 Acceptance criteria  Definition of Done  Unit and Acceptance Tests automation

 Continuous integration

Page 8: Agiles2009 - Multi site experience
Page 9: Agiles2009 - Multi site experience

Team structure

GIVEN: key roles are unevenly distributed in all sites AND there is technical specialization on each site AND the workload for each specialty is uneven

WHEN: the Team grows with new team members

THEN: find an effective way to split it into sub-teams

Advanced topic:

 Feature vs Component teams

Didn’t work  Fixed & collocated sub-teams, isolated from key roles

What Worked

 Organic , cross-site

virtual sub-teams

(with shared Velocity)

 Push to broaden

team members skills

Challenges  Team activities involving 2 or more sites

Page 10: Agiles2009 - Multi site experience

Collaboration GIVEN: key people is remote AND English is nobody’s native language

WHEN: you should build a new revolutionary product with a complex technology THEN: find an effective way to communicate and collaborate while keeping the process lightweight

What Worked  On-site chartering  Visual and electronic tools combined  Frequent trips; team bonding activities  Review “stories’ readiness”

Advanced topics:

 Usability design and incremental development

 Planning horizons; just-in-time vs look-ahead

Page 11: Agiles2009 - Multi site experience
Page 12: Agiles2009 - Multi site experience
Page 13: Agiles2009 - Multi site experience

Cultural aspects - Discussion

Where does

“motivation” come

from?

Does “center vs

periphery” mindset

affect building a

“whole team”?

Page 14: Agiles2009 - Multi site experience

Merci beaucoup!


Recommended