SlideShare a Scribd company logo
January 30, 2015 www.ExigenServices.com
Distributed Agile, what types of Agile
to use.
Anna Obukhova, Project Manager
Anna.Obukhova@exigenservices.com
2 www.ExigenServices.com
Great to meet you!
My name is Anna Obukhova
More than 10 years in Software development, in Agile from 2004,
Agile Project Manager from 2005.
Managed Agile projects from 7 to 40 members, several projects
simultaneously, now consulting PM in the 60 project Agile program.
Participating as SME in в Agile Center of Excellence in Exigen
Services
My last presentations - Agile Days 2010 (SPB), SECR 2010
(Moscow).
3 www.ExigenServices.com
Agenda
 Agile – the distributed problem
 What is Agile in Exigen Services
 Why we are forced to be distributed
 Distribution Factors
 Calculate your distribution score
 What is different when you have high distribution score
 Examples of high-score team structure
 Recommendations
4 www.ExigenServices.com
Check understanding– what is Agile
Agile software development is a group of software development
methodologies based on iterative and incremental development,
where requirements and solutions evolve through collaboration
between self-organizing, cross-functional teams.
 In other words, any Agile methodology should provide for
– Iterative development style;
– Early and frequent delivery of working software;
– Strategy for embracing changing requirements;
– Close and friendly collaboration between team members;
– Team structure leading to self-organization.
5 www.ExigenServices.com
Perfectly suited for 1 location
Citation from Agile resources:
 Agile methods emphasize face-to-face communication over
written documents when the team is all in the same location.
 Most agile teams work in a single open office which
facilitates such communication.
 Team size is typically small (5-9 people) to simplify team
communication and team collaboration.
Agile and distributed development seem to be at odds with each
other. One is about close communication and short feedback
loops, the other is about being effective with people in a different
location.
6 www.ExigenServices.com
What I will mean by Agile in Exigen Services
In Exigen Services Agile generally means:
 SCRUM as management framework
 eXtreme Programming as engineering practices
 Kanban structure to make process smoother
7 www.ExigenServices.com
eXtreme Programming - Ideas
 Iterations (can have changes inside)
 Perfect Hours/ Team velocity/Load Factor
 User Stories
 Pair programming
 Unit Tests
 Shared code ownership
 Nothing in advance
 Keep it simple
 Continuous Integration
 Continuous Refactoring
 Communication inside team and with customer/ Standups
 Fast reaction & flexibility instead of planning
8 www.ExigenServices.com
eXtreme Programming - Limitations
 Very big teams
 Strongly documented projects
 Distributed teams
 Weak customer support
9 www.ExigenServices.com
SCRUM - management framework
 Sprints (no changes inside)
 Scrum Master/Product Owner/Team
 Meetings (Pre-Planning, Planning, Daily Scrum, Demo, Retro)
 Product Backlog/Sprint Backlog/Planning Poker
 Stories with Acceptance Tests with Business Priority
10 www.ExigenServices.com
What is Kanban
Kanban it is a scheduling system that tells you what to produce, when
to produce it, and how much to produce.
Limit WIP (work in progress) – assign explicit limits to how many
items may be in progress at each workflow state.
Keep track on the board that you don’t have process bottlenecks.
11 www.ExigenServices.com
Why we start being distributed?
 Outsourcing to Low-Cost departments in one company
 Outsourcing to another company
 Follow the Sun model
 Merges and Acquisitions - integrate products
 Lack of resources
 Work from Home
12 www.ExigenServices.com
Factor 1: Physical distribution
1. Collocated
2. Collocated Part-Time
3. Distributed with Overlapping Work Hours
4. Distributed with No Overlapping Work Hours
13 www.ExigenServices.com
Factor 2: Logical team organization
1. Isolated Scrum
2. Distributed Scrum of Scrums
3. Totally Integrated Scrum
4. Flexible Scrum
14 www.ExigenServices.com
Factor 3: Project size
1. 1 Scrum Team - <10 members
2. 2 Scrum Teams - < 17 members
3. > 2 Scrum Teams - > 17 members
15 www.ExigenServices.com
Factor 4: Product organization
1. > 1 products independent or using each other
2. 1 product – several integrated modules
3. 1 product with 1 piece of functionality or highly integrated modules
16 www.ExigenServices.com
…. 4*4*3*3 = 144
Max144 different SCRUM project organizations depending on these
conditions.
The higher level each condition is, the more difficult project is.
Lowest Distribution Score is 4 (1+1+1+1) = Collocated Isolated Small
1product). Ideal for XP and SCRUM, nice, productive, a lot of fun.
Score 5-8 is normal for offshore development.
Highest is 14 (4+4+3+3) Score = Flexible SCRUM, 1piece,
distributed with no overlapped hours, team >20 members: project
will not survive without special conditions or will have awful
communication overhead.
17 www.ExigenServices.com
We’ll discuss
 2 and more teams (17 and more)
 Distributed with Overlapped working hours
 All levels of team logical distribution
 All types of product integration level
18 www.ExigenServices.com
When you have Distributed teams
 New Roles, management overhead
– Project manager (not Scrum Master)
– Architect (Chief Tech Lead)
– Proxy Product Owner (Analyst)
 More e-mails and documentation
– Self documented code may be not enough
– Handover architectural documents
– Reports on progress and impediments
– Sub team and general Burn-Down
 Less Shared Code ownership
 Mini Demos
19 www.ExigenServices.com
When you have Distributed teams
 Scrum of Scrums
 Horizontal communication of Peers
– Scrum Masters/Chief SM (PM)
– Tech Leads/Architect
– Test Leads/Project Test Lead
– Proxy Product Owners/Chief Product Owner
 Dependency management
– Code
– Resources
– People
– Time
20 www.ExigenServices.com
Don’t forget communication tools
 Continuous integration/build automation
 Team collaboration/task/bug tracker/report builder (Jira, TFS)
 Meeting culture/Scrum Meetings/Sprint Pulse
 Skype/Video facilities
 Webex/Screen sharing
 Airplane
 Beer
21 www.ExigenServices.com
Totally Integrated Example
22 www.ExigenServices.com
Flexible Scrum Example
23 www.ExigenServices.com
So… if you face distributed one
 Max attention to communication, visual, personal
 More beer if necessary, start with team building
 Know your type of Distributed Agile, plan additional roles
 Use Kanban principle to balance the load and avoid the
bottlenecks on specific roles
 Use Sprint Pulse to manage the meeting and communication
overhead level and team communication
 Peers speak with peers, is your SMs do not talk to each other –
you are in trouble
 Calculate the Load Factor – it will be different from type to type
24 www.ExigenServices.com
Also…try to low the distribution score
 Try to make your cumulative Agile distribution score as low as
possible
- avoid unnecessary distribution
- define independent modules
- Increase overlapping hours
- think of smaller team
- isolate Scrum where possible
- any level raise treat and calculate as risk for the project
And…know and practice Agile from beginning to end, better practice
lower distribution level Agile before (by you or get expertise in your
company).
25 www.ExigenServices.com
Thank you.
Question time.

More Related Content

What's hot

Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
Naveen Kumar Singh
 
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Meghna Arora
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Vidas Vasiliauskas
 
Scrum
ScrumScrum
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility
MichaelAtDanubeDotCom
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
Abhishek Kumar Singh
 
Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010
Kane Mar
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Aloke Bhattacharya
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
Mario Lucero
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
Achchuthan Seetharan
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
TechWell
 
How to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaHow to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | Edureka
Edureka!
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
Jack Speranza
 
Enterprise workshops agile concepts jira green hopper atlassian deck
Enterprise workshops agile concepts jira green hopper atlassian deckEnterprise workshops agile concepts jira green hopper atlassian deck
Enterprise workshops agile concepts jira green hopper atlassian deck
Atlassian
 
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
Scrum Breakfast Vietnam
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Edureka!
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method

What's hot (19)

Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
Scrum.org Professional Scrum with Kanban (PSK I) Certification | Question & A...
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scrum
ScrumScrum
Scrum
 
7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility7 Obstacles To Enterprise Agility
7 Obstacles To Enterprise Agility
 
Seminar On Scrum
Seminar On  ScrumSeminar On  Scrum
Seminar On Scrum
 
Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010Scrum Gathering Shanghai - April 2010
Scrum Gathering Shanghai - April 2010
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
How to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | EdurekaHow to Become a Certified Scrum Master | Edureka
How to Become a Certified Scrum Master | Edureka
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Scrumban
ScrumbanScrumban
Scrumban
 
Enterprise workshops agile concepts jira green hopper atlassian deck
Enterprise workshops agile concepts jira green hopper atlassian deckEnterprise workshops agile concepts jira green hopper atlassian deck
Enterprise workshops agile concepts jira green hopper atlassian deck
 
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
[DN Scrum Breakfast] Scrum Master, do we really need one_by Nam Dang_Mar2016
 
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | EdurekaScrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
Scrum vs Kanban | What are the differences between Scrum and Kanban | Edureka
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Agile Scrum Framework vs Kanban Method
Agile Scrum Framework  vs Kanban MethodAgile Scrum Framework  vs Kanban Method
Agile Scrum Framework vs Kanban Method
 

Viewers also liked

Coaching for Agile Energy
Coaching for Agile Energy Coaching for Agile Energy
Coaching for Agile Energy
Anna Obukhova
 
Obukhova sm influence techniques for topconf
Obukhova sm influence techniques for topconfObukhova sm influence techniques for topconf
Obukhova sm influence techniques for topconfAnna Obukhova
 
Agile days2012 obukhova_scrum_productivity v0.1
Agile days2012 obukhova_scrum_productivity v0.1Agile days2012 obukhova_scrum_productivity v0.1
Agile days2012 obukhova_scrum_productivity v0.1
Anna Obukhova
 
Obukhova scrum productivity v0.8 english slides only
Obukhova scrum productivity v0.8 english slides onlyObukhova scrum productivity v0.8 english slides only
Obukhova scrum productivity v0.8 english slides onlyAnna Obukhova
 
Leadership for engagement
Leadership for engagementLeadership for engagement
Leadership for engagement
Jeremy Taylor
 
La recreación
La recreaciónLa recreación
La recreación
Alfredo Guevara
 
Analisis numerico. slideshare
Analisis numerico. slideshareAnalisis numerico. slideshare
Analisis numerico. slideshare
Hender Kon Jesús
 
Salento Smart Sessions
Salento Smart SessionsSalento Smart Sessions
Salento Smart Sessions
seyflecce
 
Bénéfique et toxique
Bénéfique et toxiqueBénéfique et toxique
Bénéfique et toxique
Jonathan Bouchard
 
Eq.1 períod clásico listo
Eq.1 períod clásico listoEq.1 períod clásico listo
Eq.1 períod clásico listo
Maria del Refugio Palacios
 
история возникновения графов
история возникновения графовистория возникновения графов
история возникновения графов
Ulyanka23
 
Painel 1 – My Electric Venue
Painel 1 – My Electric VenuePainel 1 – My Electric Venue
Painel 1 – My Electric Venue
UKinBrazilNetwork
 
Presentatie Surfdagen 2008
Presentatie Surfdagen 2008Presentatie Surfdagen 2008
Presentatie Surfdagen 2008jobtwisk
 
Hvad kan folketællingerne 1885 og 1895 bruges til?
Hvad kan folketællingerne 1885 og 1895 bruges til?Hvad kan folketællingerne 1885 og 1895 bruges til?
Hvad kan folketællingerne 1885 og 1895 bruges til?
Rigsarkivet
 
Ai1516 ad-tp1-g4-a
Ai1516 ad-tp1-g4-aAi1516 ad-tp1-g4-a
Ai1516 ad-tp1-g4-a
Joana Moura Ferreira
 
Презентация Бассенджи
Презентация Бассенджи  Презентация Бассенджи
Презентация Бассенджи
Ekaterina Davydova
 
Communication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile ProjectsCommunication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile Projects
guest36325d
 
Format naskah dinas
Format naskah dinas Format naskah dinas
Format naskah dinas Rizki Malinda
 
Asistencia a 9 de julio
Asistencia a 9 de julioAsistencia a 9 de julio
Asistencia a 9 de julio
colegiommc
 

Viewers also liked (20)

Coaching for Agile Energy
Coaching for Agile Energy Coaching for Agile Energy
Coaching for Agile Energy
 
Obukhova sm influence techniques for topconf
Obukhova sm influence techniques for topconfObukhova sm influence techniques for topconf
Obukhova sm influence techniques for topconf
 
Agile days2012 obukhova_scrum_productivity v0.1
Agile days2012 obukhova_scrum_productivity v0.1Agile days2012 obukhova_scrum_productivity v0.1
Agile days2012 obukhova_scrum_productivity v0.1
 
Obukhova scrum productivity v0.8 english slides only
Obukhova scrum productivity v0.8 english slides onlyObukhova scrum productivity v0.8 english slides only
Obukhova scrum productivity v0.8 english slides only
 
Leadership for engagement
Leadership for engagementLeadership for engagement
Leadership for engagement
 
La recreación
La recreaciónLa recreación
La recreación
 
Analisis numerico. slideshare
Analisis numerico. slideshareAnalisis numerico. slideshare
Analisis numerico. slideshare
 
Salento Smart Sessions
Salento Smart SessionsSalento Smart Sessions
Salento Smart Sessions
 
Bénéfique et toxique
Bénéfique et toxiqueBénéfique et toxique
Bénéfique et toxique
 
Eq.1 períod clásico listo
Eq.1 períod clásico listoEq.1 períod clásico listo
Eq.1 períod clásico listo
 
история возникновения графов
история возникновения графовистория возникновения графов
история возникновения графов
 
Painel 1 – My Electric Venue
Painel 1 – My Electric VenuePainel 1 – My Electric Venue
Painel 1 – My Electric Venue
 
Presentatie Surfdagen 2008
Presentatie Surfdagen 2008Presentatie Surfdagen 2008
Presentatie Surfdagen 2008
 
Hvad kan folketællingerne 1885 og 1895 bruges til?
Hvad kan folketællingerne 1885 og 1895 bruges til?Hvad kan folketællingerne 1885 og 1895 bruges til?
Hvad kan folketællingerne 1885 og 1895 bruges til?
 
Ai1516 ad-tp1-g4-a
Ai1516 ad-tp1-g4-aAi1516 ad-tp1-g4-a
Ai1516 ad-tp1-g4-a
 
Fougere
FougereFougere
Fougere
 
Презентация Бассенджи
Презентация Бассенджи  Презентация Бассенджи
Презентация Бассенджи
 
Communication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile ProjectsCommunication Challenges in Distributed Agile Projects
Communication Challenges in Distributed Agile Projects
 
Format naskah dinas
Format naskah dinas Format naskah dinas
Format naskah dinas
 
Asistencia a 9 de julio
Asistencia a 9 de julioAsistencia a 9 de julio
Asistencia a 9 de julio
 

Similar to Distributed Agile, What Types of Agile to use webinar presentation by Anna Obukhova

Distributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to useDistributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to use
Return on Intelligence
 
Alm Agile In Large Projects V2
Alm Agile In Large Projects V2Alm Agile In Large Projects V2
Alm Agile In Large Projects V2AllyWick
 
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
FredReynolds2
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with ScrumChris Brown
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
Xebia IT Architects
 
Acnl2015 tom heisterkamp-scaling agile methods
Acnl2015 tom heisterkamp-scaling agile methodsAcnl2015 tom heisterkamp-scaling agile methods
Acnl2015 tom heisterkamp-scaling agile methods
AgileConsortiumINT
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
Michelle Madero
 
Scrum basics
Scrum basicsScrum basics
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1alexnasiri
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
Berk Dülger
 
An Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming EssayAn Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming Essay
Sharon Roberts
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
Stanislaw Matczak
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM
Hamza7777
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
The Real Dyl
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
Nicole Gomez
 
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporaçõesLuiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Agile Trends
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
Alexandre Cuva
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptx
ReshmaGummadi1
 

Similar to Distributed Agile, What Types of Agile to use webinar presentation by Anna Obukhova (20)

Distributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to useDistributed Agile, What types of Agile to use
Distributed Agile, What types of Agile to use
 
Alm Agile In Large Projects V2
Alm Agile In Large Projects V2Alm Agile In Large Projects V2
Alm Agile In Large Projects V2
 
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
Breaking Tradition: Agile Frameworks For The Modern Era of Collaborative Proj...
 
Agile Software Development with Scrum
Agile Software Development with ScrumAgile Software Development with Scrum
Agile Software Development with Scrum
 
Agile Project Management Facing The Challenges Of Distributed Development U...
Agile Project Management   Facing The Challenges Of Distributed Development U...Agile Project Management   Facing The Challenges Of Distributed Development U...
Agile Project Management Facing The Challenges Of Distributed Development U...
 
Acnl2015 tom heisterkamp-scaling agile methods
Acnl2015 tom heisterkamp-scaling agile methodsAcnl2015 tom heisterkamp-scaling agile methods
Acnl2015 tom heisterkamp-scaling agile methods
 
Difference Between Agile And Scrum
Difference Between Agile And ScrumDifference Between Agile And Scrum
Difference Between Agile And Scrum
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
 
Lean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development ProductionLean Enterprise, A Definitive Approach in Software Development Production
Lean Enterprise, A Definitive Approach in Software Development Production
 
An Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming EssayAn Inside Look At Extreme Programming Essay
An Inside Look At Extreme Programming Essay
 
10 differences between SAFe and LeSS
10 differences between SAFe and LeSS10 differences between SAFe and LeSS
10 differences between SAFe and LeSS
 
Software Engineering Agile methodology SCRUM
Software Engineering  Agile methodology SCRUM Software Engineering  Agile methodology SCRUM
Software Engineering Agile methodology SCRUM
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
Agile architecture upload
Agile architecture uploadAgile architecture upload
Agile architecture upload
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporaçõesLuiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
Luiz Fernando Testa Contador - Aplicando DevOps em grandes corporações
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptx
 

More from Return on Intelligence

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukReturn on Intelligence
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
Return on Intelligence
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classificationReturn on Intelligence
 
Time Management
Time ManagementTime Management
Time Management
Return on Intelligence
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
Return on Intelligence
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
Return on Intelligence
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
Return on Intelligence
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обученияReturn on Intelligence
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
Return on Intelligence
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
Return on Intelligence
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Return on Intelligence
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
Return on Intelligence
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
Return on Intelligence
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
Return on Intelligence
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
Return on Intelligence
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
Return on Intelligence
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
Return on Intelligence
 
Risk Management
Risk ManagementRisk Management
Risk Management
Return on Intelligence
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
Return on Intelligence
 

More from Return on Intelligence (20)

Profsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by PavelchukProfsoux2014 presentation by Pavelchuk
Profsoux2014 presentation by Pavelchuk
 
Agile Project Grows
Agile Project GrowsAgile Project Grows
Agile Project Grows
 
Types of testing and their classification
Types of testing and their classificationTypes of testing and their classification
Types of testing and their classification
 
Time Management
Time ManagementTime Management
Time Management
 
Service design principles and patterns
Service design principles and patternsService design principles and patterns
Service design principles and patterns
 
Differences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and AgileDifferences between Testing in Waterfall and Agile
Differences between Testing in Waterfall and Agile
 
Windows Azure: Quick start
Windows Azure: Quick startWindows Azure: Quick start
Windows Azure: Quick start
 
Windows azurequickstart
Windows azurequickstartWindows azurequickstart
Windows azurequickstart
 
Организация внутренней системы обучения
Организация внутренней системы обученияОрганизация внутренней системы обучения
Организация внутренней системы обучения
 
Shared position in a project: testing and analysis
Shared position in a project: testing and analysisShared position in a project: testing and analysis
Shared position in a project: testing and analysis
 
Introduction to Business Etiquette
Introduction to Business EtiquetteIntroduction to Business Etiquette
Introduction to Business Etiquette
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Оценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработкеОценка задач выполняемых по итеративной разработке
Оценка задач выполняемых по итеративной разработке
 
Meetings arranging
Meetings arrangingMeetings arranging
Meetings arranging
 
How to develop your creativity
How to develop your creativityHow to develop your creativity
How to develop your creativity
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
The art of project estimation
The art of project estimationThe art of project estimation
The art of project estimation
 
Successful interview for a young IT specialist
Successful interview for a young IT specialistSuccessful interview for a young IT specialist
Successful interview for a young IT specialist
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Resolving conflicts
Resolving conflictsResolving conflicts
Resolving conflicts
 

Recently uploaded

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

Distributed Agile, What Types of Agile to use webinar presentation by Anna Obukhova

  • 1. January 30, 2015 www.ExigenServices.com Distributed Agile, what types of Agile to use. Anna Obukhova, Project Manager Anna.Obukhova@exigenservices.com
  • 2. 2 www.ExigenServices.com Great to meet you! My name is Anna Obukhova More than 10 years in Software development, in Agile from 2004, Agile Project Manager from 2005. Managed Agile projects from 7 to 40 members, several projects simultaneously, now consulting PM in the 60 project Agile program. Participating as SME in в Agile Center of Excellence in Exigen Services My last presentations - Agile Days 2010 (SPB), SECR 2010 (Moscow).
  • 3. 3 www.ExigenServices.com Agenda  Agile – the distributed problem  What is Agile in Exigen Services  Why we are forced to be distributed  Distribution Factors  Calculate your distribution score  What is different when you have high distribution score  Examples of high-score team structure  Recommendations
  • 4. 4 www.ExigenServices.com Check understanding– what is Agile Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.  In other words, any Agile methodology should provide for – Iterative development style; – Early and frequent delivery of working software; – Strategy for embracing changing requirements; – Close and friendly collaboration between team members; – Team structure leading to self-organization.
  • 5. 5 www.ExigenServices.com Perfectly suited for 1 location Citation from Agile resources:  Agile methods emphasize face-to-face communication over written documents when the team is all in the same location.  Most agile teams work in a single open office which facilitates such communication.  Team size is typically small (5-9 people) to simplify team communication and team collaboration. Agile and distributed development seem to be at odds with each other. One is about close communication and short feedback loops, the other is about being effective with people in a different location.
  • 6. 6 www.ExigenServices.com What I will mean by Agile in Exigen Services In Exigen Services Agile generally means:  SCRUM as management framework  eXtreme Programming as engineering practices  Kanban structure to make process smoother
  • 7. 7 www.ExigenServices.com eXtreme Programming - Ideas  Iterations (can have changes inside)  Perfect Hours/ Team velocity/Load Factor  User Stories  Pair programming  Unit Tests  Shared code ownership  Nothing in advance  Keep it simple  Continuous Integration  Continuous Refactoring  Communication inside team and with customer/ Standups  Fast reaction & flexibility instead of planning
  • 8. 8 www.ExigenServices.com eXtreme Programming - Limitations  Very big teams  Strongly documented projects  Distributed teams  Weak customer support
  • 9. 9 www.ExigenServices.com SCRUM - management framework  Sprints (no changes inside)  Scrum Master/Product Owner/Team  Meetings (Pre-Planning, Planning, Daily Scrum, Demo, Retro)  Product Backlog/Sprint Backlog/Planning Poker  Stories with Acceptance Tests with Business Priority
  • 10. 10 www.ExigenServices.com What is Kanban Kanban it is a scheduling system that tells you what to produce, when to produce it, and how much to produce. Limit WIP (work in progress) – assign explicit limits to how many items may be in progress at each workflow state. Keep track on the board that you don’t have process bottlenecks.
  • 11. 11 www.ExigenServices.com Why we start being distributed?  Outsourcing to Low-Cost departments in one company  Outsourcing to another company  Follow the Sun model  Merges and Acquisitions - integrate products  Lack of resources  Work from Home
  • 12. 12 www.ExigenServices.com Factor 1: Physical distribution 1. Collocated 2. Collocated Part-Time 3. Distributed with Overlapping Work Hours 4. Distributed with No Overlapping Work Hours
  • 13. 13 www.ExigenServices.com Factor 2: Logical team organization 1. Isolated Scrum 2. Distributed Scrum of Scrums 3. Totally Integrated Scrum 4. Flexible Scrum
  • 14. 14 www.ExigenServices.com Factor 3: Project size 1. 1 Scrum Team - <10 members 2. 2 Scrum Teams - < 17 members 3. > 2 Scrum Teams - > 17 members
  • 15. 15 www.ExigenServices.com Factor 4: Product organization 1. > 1 products independent or using each other 2. 1 product – several integrated modules 3. 1 product with 1 piece of functionality or highly integrated modules
  • 16. 16 www.ExigenServices.com …. 4*4*3*3 = 144 Max144 different SCRUM project organizations depending on these conditions. The higher level each condition is, the more difficult project is. Lowest Distribution Score is 4 (1+1+1+1) = Collocated Isolated Small 1product). Ideal for XP and SCRUM, nice, productive, a lot of fun. Score 5-8 is normal for offshore development. Highest is 14 (4+4+3+3) Score = Flexible SCRUM, 1piece, distributed with no overlapped hours, team >20 members: project will not survive without special conditions or will have awful communication overhead.
  • 17. 17 www.ExigenServices.com We’ll discuss  2 and more teams (17 and more)  Distributed with Overlapped working hours  All levels of team logical distribution  All types of product integration level
  • 18. 18 www.ExigenServices.com When you have Distributed teams  New Roles, management overhead – Project manager (not Scrum Master) – Architect (Chief Tech Lead) – Proxy Product Owner (Analyst)  More e-mails and documentation – Self documented code may be not enough – Handover architectural documents – Reports on progress and impediments – Sub team and general Burn-Down  Less Shared Code ownership  Mini Demos
  • 19. 19 www.ExigenServices.com When you have Distributed teams  Scrum of Scrums  Horizontal communication of Peers – Scrum Masters/Chief SM (PM) – Tech Leads/Architect – Test Leads/Project Test Lead – Proxy Product Owners/Chief Product Owner  Dependency management – Code – Resources – People – Time
  • 20. 20 www.ExigenServices.com Don’t forget communication tools  Continuous integration/build automation  Team collaboration/task/bug tracker/report builder (Jira, TFS)  Meeting culture/Scrum Meetings/Sprint Pulse  Skype/Video facilities  Webex/Screen sharing  Airplane  Beer
  • 23. 23 www.ExigenServices.com So… if you face distributed one  Max attention to communication, visual, personal  More beer if necessary, start with team building  Know your type of Distributed Agile, plan additional roles  Use Kanban principle to balance the load and avoid the bottlenecks on specific roles  Use Sprint Pulse to manage the meeting and communication overhead level and team communication  Peers speak with peers, is your SMs do not talk to each other – you are in trouble  Calculate the Load Factor – it will be different from type to type
  • 24. 24 www.ExigenServices.com Also…try to low the distribution score  Try to make your cumulative Agile distribution score as low as possible - avoid unnecessary distribution - define independent modules - Increase overlapping hours - think of smaller team - isolate Scrum where possible - any level raise treat and calculate as risk for the project And…know and practice Agile from beginning to end, better practice lower distribution level Agile before (by you or get expertise in your company).

Editor's Notes

  1. SCRUM is a framework for Agile Project management Scrum is based on effective, small teams working in an interdependent manner to achieve specific yet flexible agendas. As decisions are based on real-time information, the teams must be self sufficient, have carefully defined responsibilities, and exhibit excellent communication skills.