SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Agility in multi-team
projects
Stephan Strack
stephan.strack@trivago.com
Technical Project Management, DUS
Stephan Strack
3
That`s also me
4
Topics of the talk
1. Introduction
2. About the project
3. Agile principles and my real-life experience
Introduction
Some definitions
6
Project
• A unique attempt
• of solving a specific problem
• in an unique setting
• with a limited scope
7
Multi-team project
• Project
• More than one project team
• All teams working on the same specific problem
8
Agility
• Guiding ideas
• and principles
• to make your development efforts
• run more efficient and effectively
9
Agility in multi-team projects
• Guiding ideas and principles
• to be more effective and efficient
• in projects that involve more than one team
• working on the same specific problem to solve
10
Content warning
https://imgflip.com/memegenerator/92075414/Parental-advisory
• Subjective, biased information
• No sophisticated scientific method used to extract the
knowledge shown today
• #noDataScience!
• May use inappropriate language
About the project
What are we talking about?
12
Numbers
• 1 TPM for overall ownership
• 1 TPM making sure we have content
• 3 key busines stakeholder, including one of the MDs
• 6 teams with 66 people working on it directly
• 11 teams overal contributing
• Having more than 16 interfaces between those 11 teams
• 5 Agile coaches and scrum masters involved in the teams
13
Timeline
• Ideation to project decisions: 6 months
• Project initialization to first proof of concept: 3 months
• Project initialization to internal version: 11 month
• Crunchtime: 1,5 months
• Project initialization to live traffic: 12,5 months
14
Timeline and involved people
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
The project execution
That‘s what really happened
16
Ideation and initialization
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
17
M3 Customer collaboration over contract
negotiation
https://imgflip.com/memegenerator
• You are there to help the business succeed
• Help them by driving the collaboration
• Bring the options to the table
• Be proactive
18
P3 Collaboration between stakeholders and
developers throughout the project
http://img-9gag-fun.9cache.com/photo/aDwx7d9_700b_v1.jpg
• The fuck is this?
• We need business input for feature design
• And experts do the tech decisions
• Update the stakeholders as you go
19
Risk analysis
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
20
M1 Individuals and interactions over processes
and tools
https://i.imgflip.com/d7h54.jpg
• Cross team collaboration is a risk for project success
• Exchange often on different levels across the teams
• Connecting people to solve problems
• Have everyone focus everyone on the same goal
• The why is important
21
Get a proof of concept
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
22
P6 Working software is the primary measure of
progress
• Prototypes are nice for showcasing
• Your goal is to deliver a working solution
• Start building it early
• Solve the connections and interfaces
• Fake the logic first
23
P8 Attention to technical detail and design
enhances agility
https://img-9gag-fun.9cache.com/photo/aVq6mZ8_700bwp.webp
• Bullshit bingo!
• Getting stuck in architecture rounds hurts
• If you work agile, your system has to be adaptable
• Prefer a „we can replace that piece easily“ approach
• And just start writing the final codebase
• Learn to live with known unknows
24
Start writing the final codebase
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
25
P2 Frequent delivery of working software
https://img-9gag-fun.9cache.com/photo/aGxGev0_700bwp_v3.webp
• Have your integration up all time
• Never turn it off – you won‘t get it on again easily
• Looking at working software makes things obvious
26
P10 Self-organizing teams encourage great
architectures, requirements, and designs
http://img-9gag-fun.9cache.com/photo/a6Q0y8L_700b_v1.jpg
• There is no light-weight agile process for multi-team
projects
• Make teams take ownership
• Make teams manage themselves
• Supply context, goals and priorities
• Facilitate solution finding with involved parties
27
First working end-to-end integration
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
28
M4 Responding to change over following a
plan
• Create the change
• Drive the decisions
• Be determined to get change done
• Or be prepared to get orders
29
P1 Accommodate changing requirements
throughout the development process
http://rcmguy.com/wp-content/uploads/2014/09/Success-what-it-really-looks-like.jpg
• Replace accommodate with DRIVE!
• If you dictate the pace of the decisions, you are in charge
• Prepare options
• Negotiate with the stakeholders about options
• Or get the stakeholder decision as an order for you
30
M2 Working software over comprehensive
documentation
http://img-9gag-fun.9cache.com/photo/aeGAQzO_700b_v1.jpg
• One reliable source of truth is enough
• Source code is a reliable source of truth
• TPM is reliable source of truth
• Document the important topics once
31
Crunchtime!
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
32
P4 Support, trust, and motivate the people
involved
https://sayingimages.com/wp-content/uploads/barney-team-awesome-meme.png
• If the TPM stops believing, the project it is lost
• Have ambassadors who also believe in that project
• Supply context
• Let the expert`s do the expert`s job
• And the experts do the expert decisions
33
P5 Enable face-to-face interactions
https://imgflip.com/memegenerator/42298215/Talk-backwards-Yoda-does
• TPMs scale very badly
• 2 Engineers next to each other solve problems quickly
• Remote locations have to visit often
34
P7 Agile processes to support a consistent
development pace
https://imgflip.com/memegenerator/41972695/The-Manual
• Might work for existing scopes with existing teams
• On a large scale, project load differs per team, topic and
deadline
• TPM must believe in success
35
Improvement evaluations
Idea
6
Project
decision
12
Risk
analysis
20
Draft
10
Proof of
concept
20
Working
version
40
Start
building
25
Production
66
36
P9 Simplicity
https://i.pinimg.com/736x/7b/7f/70/7b7f709cac5bca1c2abb0f3f8d29010b--funny-history-sesame-street.jpg
• Develop just enough to get the job done for right now
• YAGNI
• And yes, it is more important to have a little something
running soon
• And less important to have the large package later
37
P11 Regular reflections on how to become
more effective
https://img-9gag-fun.9cache.com/photo/aQqrAK7_700bwp.webp
• Works inside one team, but what about x-team
collaboration?
• Stop: „that‘s their issue“
• Start: “we need to find a solution together“
38
Summary
• Agreed: 14
• Tweaked: 5
• Disagreed: 1
• Yeah, works with some adjustments
• Be proactive as a (T)PM!
Thank you!
40
Your questions?
https://i.imgflip.com/13urqn.jpg
• What did you mean by X?
• Can you elaborate on X, please?
• What do you think about X?
• Do you think X would also work out?

Más contenido relacionado

La actualidad más candente

Getting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartGetting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chart
Derk-Jan de Grood
 
Sgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarma
Sgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarmaSgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarma
Sgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarma
India Scrum Enthusiasts Community
 

La actualidad más candente (20)

Adjusting Google Design Sprint for VR
Adjusting Google Design Sprint for VR Adjusting Google Design Sprint for VR
Adjusting Google Design Sprint for VR
 
Adopt & Adapt: A Faster Path to Experience Governance & Standards
Adopt & Adapt: A Faster Path to Experience Governance & StandardsAdopt & Adapt: A Faster Path to Experience Governance & Standards
Adopt & Adapt: A Faster Path to Experience Governance & Standards
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Getting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chartGetting a grip on your agile maturity using the ambition chart
Getting a grip on your agile maturity using the ambition chart
 
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
PuppetConf 2017: DevOps: A Catalyst for Enterprise Agility- Heidi Araya- Brig...
 
Exponential growth with IaC superpowers
Exponential growth with IaC superpowersExponential growth with IaC superpowers
Exponential growth with IaC superpowers
 
Traditional vs Agile Roles
Traditional vs Agile RolesTraditional vs Agile Roles
Traditional vs Agile Roles
 
Introduction to Scaling agile and a Subwaymap
Introduction to Scaling agile and a SubwaymapIntroduction to Scaling agile and a Subwaymap
Introduction to Scaling agile and a Subwaymap
 
Rapid Project Inception
Rapid Project InceptionRapid Project Inception
Rapid Project Inception
 
When Will This Be Done?
When Will This Be Done?When Will This Be Done?
When Will This Be Done?
 
Sgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarma
Sgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarmaSgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarma
Sgin2013 scrum startrek-the joy of designing new age solutions-tathagatvarma
 
Agile & LLAMA For Instructional Designers DevCamp 2019 S101
Agile & LLAMA For Instructional Designers DevCamp 2019 S101Agile & LLAMA For Instructional Designers DevCamp 2019 S101
Agile & LLAMA For Instructional Designers DevCamp 2019 S101
 
Microsoft hackathon - conducting the world's largest design sprint
Microsoft hackathon - conducting the world's largest design sprintMicrosoft hackathon - conducting the world's largest design sprint
Microsoft hackathon - conducting the world's largest design sprint
 
Who hates butterfly - Traditional mindset to agile thinking
Who hates butterfly - Traditional mindset to agile thinkingWho hates butterfly - Traditional mindset to agile thinking
Who hates butterfly - Traditional mindset to agile thinking
 
Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"Denis Vanpoucke "Agile Incompatibility with Project Management"
Denis Vanpoucke "Agile Incompatibility with Project Management"
 
A DevOps Success Story
A DevOps Success StoryA DevOps Success Story
A DevOps Success Story
 
20130312 The Zombies of Project Management
20130312 The Zombies of Project Management20130312 The Zombies of Project Management
20130312 The Zombies of Project Management
 
Introduction to project management
Introduction to project managementIntroduction to project management
Introduction to project management
 
Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.Useful stepping stones in growth towards Agile testing door Kees Blokland.
Useful stepping stones in growth towards Agile testing door Kees Blokland.
 
Valerie Andrianova - Baking Boards... | Agile Delivery 2017
Valerie Andrianova - Baking Boards... | Agile Delivery 2017Valerie Andrianova - Baking Boards... | Agile Delivery 2017
Valerie Andrianova - Baking Boards... | Agile Delivery 2017
 

Similar a 2018 03 15_agility_multi_team_projects

Final spiralmodel97
Final spiralmodel97Final spiralmodel97
Final spiralmodel97
akshay8835
 

Similar a 2018 03 15_agility_multi_team_projects (20)

Product is Hard - Marty Cagan
Product is Hard - Marty CaganProduct is Hard - Marty Cagan
Product is Hard - Marty Cagan
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016Technical Excellence Doesn't Just Happen - AgileIndy 2016
Technical Excellence Doesn't Just Happen - AgileIndy 2016
 
Website Redesign and Project Management
Website Redesign and Project ManagementWebsite Redesign and Project Management
Website Redesign and Project Management
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
How to take the stress out of writing case studies
How to take the stress out of writing case studiesHow to take the stress out of writing case studies
How to take the stress out of writing case studies
 
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
 
Anti patterns part 1
Anti patterns part 1Anti patterns part 1
Anti patterns part 1
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Scrum in action
Scrum in actionScrum in action
Scrum in action
 
Make better share point stuff with an agile methodology
Make better share point stuff with an agile methodologyMake better share point stuff with an agile methodology
Make better share point stuff with an agile methodology
 
Open your mind for OpenSource
Open your mind for OpenSourceOpen your mind for OpenSource
Open your mind for OpenSource
 
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
Scrum, Kanban, and Gantt scheduling in one project – nonsense or necessity? -...
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Final spiralmodel97
Final spiralmodel97Final spiralmodel97
Final spiralmodel97
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 

Último (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

2018 03 15_agility_multi_team_projects