Enviar búsqueda
Cargar
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday London 07122009
•
1 recomendación
•
701 vistas
Mads Troels Hansen
Seguir
Patterns For Successful Distributed Development
Leer menos
Leer más
Denunciar
Compartir
Denunciar
Compartir
1 de 27
Descargar ahora
Descargar para leer sin conexión
Recomendados
Dec model gsw
Dec model gsw
woznite65
Final linda dulye nj iabc chapter ultimate engagement 110811
Final linda dulye nj iabc chapter ultimate engagement 110811
Dulye
NJ IABC Chapter Ultimate Engagement 110811
NJ IABC Chapter Ultimate Engagement 110811
Dulye
Sfs12 10 presenting your plan pdf
Sfs12 10 presenting your plan pdf
School For Startups
Sfs12 8 management plan pdf
Sfs12 8 management plan pdf
School For Startups
Sfs12 3 business concept pdf
Sfs12 3 business concept pdf
School For Startups
Sfs12 6 marketing plan pdf
Sfs12 6 marketing plan pdf
School For Startups
Home Brew Module 6 Advanced Management
Home Brew Module 6 Advanced Management
Strategic Business Development
Más contenido relacionado
La actualidad más candente
MindSkills Exec Presentation/9.11.10/DN
MindSkills Exec Presentation/9.11.10/DN
MindSkills4U
Linda Dulye - The Approachable Leader IABC ECC
Linda Dulye - The Approachable Leader IABC ECC
Dulye
Outsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisation
Vincent Kwon
15. meetings
15. meetings
Yousuf Adil
Great Webinars - ASTD Rocky Mt.
Great Webinars - ASTD Rocky Mt.
Cynthia Clay
Product Innovations with Central Desktop - July 2012
Product Innovations with Central Desktop - July 2012
Central Desktop
Get Connected with Central Desktop - July 2012
Get Connected with Central Desktop - July 2012
Central Desktop
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Gil Irizarry
Case Study: Managing a Metrics Initiative
Case Study: Managing a Metrics Initiative
Surbhi Dangi
La actualidad más candente
(9)
MindSkills Exec Presentation/9.11.10/DN
MindSkills Exec Presentation/9.11.10/DN
Linda Dulye - The Approachable Leader IABC ECC
Linda Dulye - The Approachable Leader IABC ECC
Outsourcing Services: What is right for your organisation
Outsourcing Services: What is right for your organisation
15. meetings
15. meetings
Great Webinars - ASTD Rocky Mt.
Great Webinars - ASTD Rocky Mt.
Product Innovations with Central Desktop - July 2012
Product Innovations with Central Desktop - July 2012
Get Connected with Central Desktop - July 2012
Get Connected with Central Desktop - July 2012
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Transitioning to Kanban: Theory and Practice - Project Summit Boston 2011
Case Study: Managing a Metrics Initiative
Case Study: Managing a Metrics Initiative
Destacado
Crear un blog en Blogger
Crear un blog en Blogger
Eduardo Francisco Moreno
Local ac role publish2
Local ac role publish2
Shirly Ronen Harel
Journey of a water drop through a plant
Journey of a water drop through a plant
tala123
Agile kids - אג'ייל בבית עם המשפחה והילדים
Agile kids - אג'ייל בבית עם המשפחה והילדים
Shirly Ronen Harel
Agile kids
Agile kids
Shirly Ronen Harel
Handstudio TV Contents List(Eng)
Handstudio TV Contents List(Eng)
HANDSTUDIO
Destacado
(6)
Crear un blog en Blogger
Crear un blog en Blogger
Local ac role publish2
Local ac role publish2
Journey of a water drop through a plant
Journey of a water drop through a plant
Agile kids - אג'ייל בבית עם המשפחה והילדים
Agile kids - אג'ייל בבית עם המשפחה והילדים
Agile kids
Agile kids
Handstudio TV Contents List(Eng)
Handstudio TV Contents List(Eng)
Similar a XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday London 07122009
Patterns For Successful Distributed Development - Agileee2009
Patterns For Successful Distributed Development - Agileee2009
Mads Troels Hansen
Offshore Software Patterns. ALE Berlin
Offshore Software Patterns. ALE Berlin
Mads Troels Hansen
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Mads Troels Hansen
Kanban Personal Kanban 04102009
Kanban Personal Kanban 04102009
Mads Troels Hansen
Agile is From Venus and PMOs from Mars
Agile is From Venus and PMOs from Mars
DCG Software Value
User Centered Execution for Mobile UX Designers
User Centered Execution for Mobile UX Designers
Steven Hoober
Technical Communicatoin - trends
Technical Communicatoin - trends
Denise Kadilak
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
Utah Product Management Association
KBACE iRecruitment 12.1 Webinar
KBACE iRecruitment 12.1 Webinar
KBACE Technologies, Inc.
Applied tactics for your transformation
Applied tactics for your transformation
Stuart Charlton
Rawsthorne | Who is your PO
Rawsthorne | Who is your PO
Nikita Filippov
Aligning people process and technology in km arma metro ny presentation
Aligning people process and technology in km arma metro ny presentation
Stephanie Barnes
Test Driven Sysadmin
Test Driven Sysadmin
johanku
Aligning people process and technology in km sikm presentation
Aligning people process and technology in km sikm presentation
Stephanie Barnes
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
uxpin
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small Business
Samepage
Leading Collaborative Virtual Teams
Leading Collaborative Virtual Teams
Cynthia Clay
Execute for Every Screen
Execute for Every Screen
Steven Hoober
Leading Collaborative Virtual Teams
Leading Collaborative Virtual Teams
Cynthia Clay
Presentation 20111102
Presentation 20111102
dgarlough
Similar a XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday London 07122009
(20)
Patterns For Successful Distributed Development - Agileee2009
Patterns For Successful Distributed Development - Agileee2009
Offshore Software Patterns. ALE Berlin
Offshore Software Patterns. ALE Berlin
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Agile 2009, Chicago: From CMMI and Isolation to Agile, Scrum, Lean and Collab...
Kanban Personal Kanban 04102009
Kanban Personal Kanban 04102009
Agile is From Venus and PMOs from Mars
Agile is From Venus and PMOs from Mars
User Centered Execution for Mobile UX Designers
User Centered Execution for Mobile UX Designers
Technical Communicatoin - trends
Technical Communicatoin - trends
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
KBACE iRecruitment 12.1 Webinar
KBACE iRecruitment 12.1 Webinar
Applied tactics for your transformation
Applied tactics for your transformation
Rawsthorne | Who is your PO
Rawsthorne | Who is your PO
Aligning people process and technology in km arma metro ny presentation
Aligning people process and technology in km arma metro ny presentation
Test Driven Sysadmin
Test Driven Sysadmin
Aligning people process and technology in km sikm presentation
Aligning people process and technology in km sikm presentation
The Dual-Track Agile UX Process at Dell EMC
The Dual-Track Agile UX Process at Dell EMC
Evaluating Collaboration Tools for Your Small Business
Evaluating Collaboration Tools for Your Small Business
Leading Collaborative Virtual Teams
Leading Collaborative Virtual Teams
Execute for Every Screen
Execute for Every Screen
Leading Collaborative Virtual Teams
Leading Collaborative Virtual Teams
Presentation 20111102
Presentation 20111102
Más de Mads Troels Hansen
Scrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption Barriers
Mads Troels Hansen
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Mads Troels Hansen
From output to outcome with scrum
From output to outcome with scrum
Mads Troels Hansen
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
Mads Troels Hansen
Do's and don'ts for distributed scrum. GOTO Aarhus
Do's and don'ts for distributed scrum. GOTO Aarhus
Mads Troels Hansen
Intro kaizen teknik_ws_2012
Intro kaizen teknik_ws_2012
Mads Troels Hansen
Lean startup intro - Marts 2012
Lean startup intro - Marts 2012
Mads Troels Hansen
Balancing and growing agile testing with high productive distributed teams. B...
Balancing and growing agile testing with high productive distributed teams. B...
Mads Troels Hansen
Distributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, Kiev
Mads Troels Hansen
Øresund Agile 2009: ws7 customer_collaboration
Øresund Agile 2009: ws7 customer_collaboration
Mads Troels Hansen
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010
Mads Troels Hansen
Case metaconomy january2010
Case metaconomy january2010
Mads Troels Hansen
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010
Mads Troels Hansen
User Story Mapping Daug 09062009
User Story Mapping Daug 09062009
Mads Troels Hansen
Más de Mads Troels Hansen
(14)
Scrum Day DK 2016 - Scrum Adoption Barriers
Scrum Day DK 2016 - Scrum Adoption Barriers
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
Top 5, Unused potential and Principles in Scrum & Agile - Professional Scrum
From output to outcome with scrum
From output to outcome with scrum
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
ScrumDay DK 2014: Scrum, kanban, prince2, dos and donts
Do's and don'ts for distributed scrum. GOTO Aarhus
Do's and don'ts for distributed scrum. GOTO Aarhus
Intro kaizen teknik_ws_2012
Intro kaizen teknik_ws_2012
Lean startup intro - Marts 2012
Lean startup intro - Marts 2012
Balancing and growing agile testing with high productive distributed teams. B...
Balancing and growing agile testing with high productive distributed teams. B...
Distributed scrum - agileee 2012, Kiev
Distributed scrum - agileee 2012, Kiev
Øresund Agile 2009: ws7 customer_collaboration
Øresund Agile 2009: ws7 customer_collaboration
Why both scrum and lean in dist dev 07092010
Why both scrum and lean in dist dev 07092010
Case metaconomy january2010
Case metaconomy january2010
Introduction to kanban lean ghm_02022010
Introduction to kanban lean ghm_02022010
User Story Mapping Daug 09062009
User Story Mapping Daug 09062009
XP Day 2009 (London) - Patterns For Successful Distributed Development Xpday London 07122009
1.
Patterns for Successful
Distributed Development Mads.Troels.Hansen@BestBrains.dk XPDays London, December 7th 2009 December 09, © 2009 BestBrains, Mads Troels Hansen
2.
My background
• Mads Troels Hansen - BestBrains Agile and Lean Coach, Management Consultant • Development Director at Omada 7 different nationalities, products, projects and support, 4 teams • Development Director, co-founder at SoftwarePeople Products, projects and hosting, 6 teams Offshore in Bangladesh: SoftwarePeople Ltd, 25+ people • Development Manager at NetPeople 15+ nationalities, 2 teams • IT Director at PeopleGroup Offshore graphical production in Bangladesh. Also experience as developer, architect, project manager. December 09, © 2009 BestBrains, Mads Troels Hansen
3.
3rd Annual Survey:
2008 “The State of Agile Development” • Distributed Agile? • Easy to do? December 09, © 2009 BestBrains, Mads Troels Hansen 3
4.
• 8 Patterns
for Successful Distributed Development December 09, © 2009 BestBrains, Mads Troels Hansen 4
5.
December 09, ©
2009 BestBrains, Mads Troels Hansen 5
6.
Structure • A normal
way of folding hands December 09, © 2009 BestBrains, Mads Troels Hansen 6
7.
Structure • Change the
structure December 09, © 2009 BestBrains, Mads Troels Hansen 7
8.
Structure • Visibility and
Transparency TRUST – Use Google Docs or another online tool – Physical task boards whenever possible December 09, © 2009 BestBrains, Mads Troels Hansen 8
9.
Structure • Focus on
problem solving – DO regular retrospectives, online and offline – Find root cause, not only symptoms December 09, © 2009 BestBrains, Mads Troels Hansen 9
10.
Structure • Establish flow
and remove bottlenecks – Limit Work In Process, CF Diagrams – Value Stream Mapping – process mapping December 09, © 2009 BestBrains, Mads Troels Hansen 10
11.
Rhythm • Regular rhythm
in teams and between teams – Planning, coordination, releases – Establish a cadence December 09, © 2009 BestBrains, Mads Troels Hansen 11
12.
Rhythm • Business and
technical feedback rhythms – Sneak preview, demonstrations – Continuous Integration December 09, © 2009 BestBrains, Mads Troels Hansen 12
13.
Technical
Infrastructure • Automated and fast – Simple tools December 09, © 2009 BestBrains, Mads Troels Hansen 13
14.
Technical
Infrastructure • Remove dependencies to other locations – It must be fast to integrate and test December 09, © 2009 BestBrains, Mads Troels Hansen 14
15.
Communication
Protocols • Define your communication toolbox – Combine the tools December 09, © 2009 BestBrains, Mads Troels Hansen 15
16.
Communication
Protocols • Prepare the distributed meetings – Define agendas, purpose and responsible – Use checklists and remember to ask questions December 09, © 2009 BestBrains, Mads Troels Hansen 16
17.
Communication
Protocols • Pomodoro for distributed teams December 09, © 2009 BestBrains, Mads Troels Hansen 17
18.
Shared
Product Vision • Understand the vision and key features – User Story Mapping, a picture of the whole system – Innovation Games, learning from customers December 09, © 2009 BestBrains, Mads Troels Hansen 18
19.
Shared
Product Vision • Prepare requirements with acceptance criteria – Easier to test and validate – Focus on need not only solution December 09, © 2009 BestBrains, Mads Troels Hansen 19
20.
Domain
Knowledge • What you don’t know you don’t know - Ask questions - Innovation Games December 09, © 2009 BestBrains, Mads Troels Hansen 20
21.
Domain
Knowledge • Physical outputs and business workflow – Learn what the solution will produce – Understand how a user will use the system December 09, © 2009 BestBrains, Mads Troels Hansen 21
22.
Development
Practices • Slice the system by feature not layer – Integrate and test in small steps – Risk first December 09, © 2009 BestBrains, Mads Troels Hansen 22
23.
Development
Practices • From “Ready, Ready” to “Done, Done” – Agree and define your “Done, Done” criteria – Validate requirements with “Ready, Ready” criteria December 09, © 2009 BestBrains, Mads Troels Hansen 23
24.
Cross cultural
understanding • Regular face-to-face visits – Distributed teams working together, same office – Solve problems together December 09, © 2009 BestBrains, Mads Troels Hansen 24
25.
8 Patterns for
successful distributed development •Business feedback •Technical feedback •Establish a cadence •Continuous integration Development •Test first Practices •Emergent Design Rhythm •Done, Done •By feature •Refactoring •Fast •Limit dependencies Technical •Solve problem together •Automated •Work Face-to-face •Simple Infrastructure Structure Cross cultural •Transparency, Visibility understanding •Establish Flow •Remove Bottlenecks Shared Domain •Value Stream Mapping Product Vision Knowledge •Problem solving •Understand the vision •What you don’t know you don’t know •Key Features •Business Workflow •Story Mapping •Mind maps •Acceptance Criteria •Innovation Games •Ready, Ready Communication •Establish a Toolbox Protocols •Use Video December 09, © 2009 BestBrains, Mads Troels Hansen •Combine tools 25
26.
People don’t resist
change, they resist being changed. - Peter Scholtes @MadsTH Thank you Send me your distributed stories: mth@bestbrains.dk December 09, © 2009 BestBrains, Mads Troels Hansen 26
27.
References
• Innovation Games, Luke Hohmann www.innovationgames.com • User Story Mapping, Jeff Patton http://www.agileproductdesign.com/presentations/user_story_mapping/index.html • Distributed Pomodoro: CherryTomato http://www.chrylers.com/cherrytomato/ • Agile 2009 Paper: Agile for Distributed Teams http://bit.ly/cmmiagile December 09, © 2009 BestBrains, Mads Troels Hansen
Descargar ahora