SlideShare a Scribd company logo
Pattern Name
Depending on Roadmap & Release Planning
Aspect
Dependencies
Problem
Multiple dependencies within a project across teams, hardware and software technologies
Context
 Dependencies not realized until it’s too late
 Difficult to plan with dependent teams
 Issues came up for dependencies not resolve in time
 Integration issue across dependent teams
Solution
 When conducting high level roadmap planning, identify dependent team(s), involve their leaders in roadmap
planning together
 Dependent team(s) participate in release planning, involve– create & groom their stories, estimate,
sequencing stories, slot stories in sprints within release window, commit together
 Track dependency status and conduct regular release plan review with representatives from each
dependency team
 Conduct Scrum of Scrums during those sprints where stories have dependencies across teams,
representatives from each team
 Release demo across each team
Where it used
Precor fitness, across 3 client consoles teams, 1 backend teams, 1 hardware team
Pattern Name
Plan for the New & Maintaining the Old
Aspect
Large Scale Planning
Problem
Have existing mature products, and developing next generation for multiple product lines
Context
 Need to produce new product(s)
 Needs to fix bugs and produce small existing product enhancement regularly
 Team specialize only in silo business domain, creating problem down the road when in maintenance mode
Solution
 Use iterative methodology (Scrum) for developing new product(s)
 Use Kanban for existing product enhancement and bug fixes
 Rotate delivery team to focus on new product development vs. maintenance, every quarter
 Streamline release planning, only for dedicated product teams
Where it used
GE Healthcare, out-patient product line, across 10 delivery teams
Anti-Pattern Name
Anti-Pattern - Plan for the New & Maintaining the Old
Aspect
Large Scale Planning
Problem
Have existing mature products, and developing next generation for multiple product lines
Context
 Need to produce new product(s)
 Needs to fix bugs and produce small existing product enhancement regularly
 Team specialize only in silo business domain, creating problem down the road when in maintenance mode
Ineffective Solution
 Each development team develop for new product as well as maintaining existing product
 Put a large size story as place holder for bug fixes in each Sprint
Where it used
A large online payment company
Anti-Pattern Name
Permafrost
Aspect
Role & Responsibility Outside
of Team
Problem
Multi layers of management, teams are Agile, managers are not
Context
 Middle managers still in command-in-control mode
 Managers assign tasks for each team member
Ineffective Solution
 Development managers play dual roles as ScrumMaster and manager
Where it used
A large eCommerce company
Pattern Name
Keep it close and keep it far
Aspect
Dispersed Organization
Problem
Multiple development centers across the world
Context
 Distributed specialties across different time zones and locations, e.g. developers, testers, UX
Solution
 Re-organize teams to maximize co-location to form cross functional teams, with the following preference
order
o Co-located within same location
o Time zones with maximum overlapping time
 Re-organize work space to allow members from same delivery team in the same office space
 Whenever team member leaves, back fill in the same location where the majority of team members resides
Where it used
Large online payment company, teams across US, APAC, India
Pattern Name
Remote Product Owners
Aspect
Dispersed Organization
Problem
All Product Owners are in one location, development teams are else where with large time zone gaps
Context
 Remote Product Owners or business stakeholders from the delivery team
Solution
 Create proxy Product Owner role local with the delivery team members
 Regular sync-up and Q&A sessions between delivery team and Product Owner, e.g. PO attend team standups
2 times a week
 Use collaborative space for offline communication, e.g. wiki
 Delivery team record demo as soon as each story is completed, PO accept/not-accept story based on
recorded demo
 Use high bandwidth communication mode during ceremonies, e.g. video conference
Where it used
Areva, delivery teams in Shanghai, POs in west coast US

More Related Content

Similar to AgileCamp 2014 Track 1: Enterprise Scaling Patterns and Anti Patterns

Scaling agile using SOS
Scaling agile using SOSScaling agile using SOS
Scaling agile using SOS
Deepak Gururaja
 
Continuous Integration - Getting Your Department To Drink The Kool Aid
Continuous Integration - Getting Your Department To Drink The Kool AidContinuous Integration - Getting Your Department To Drink The Kool Aid
Continuous Integration - Getting Your Department To Drink The Kool Aid
Michael Benning
 
Scrum in Large Companies public edition
Scrum in Large Companies public editionScrum in Large Companies public edition
Scrum in Large Companies public edition
Dina Dąbrowska
 
Scale hurts
Scale hurtsScale hurts
Scale hurts
Ed Kraay
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
Srinath Ramakrishnan
 
Continuous Integration: Getting your department to drink the Kool-Aid
Continuous Integration: Getting your department to drink the Kool-AidContinuous Integration: Getting your department to drink the Kool-Aid
Continuous Integration: Getting your department to drink the Kool-Aid
JenKnight
 
Setting in place a product development strategy
Setting in place a product development strategySetting in place a product development strategy
Setting in place a product development strategy
Zyxware Technologies
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum Bangalore
 
The Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceThe Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile Experience
David Hanson
 
Kavithe_Res.doc
Kavithe_Res.docKavithe_Res.doc
Kavithe_Res.doc
kavitha sravanthi
 
Margaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum Overview
MargaretMenzies
 
Products are a mess
Products are a messProducts are a mess
Products are a mess
Suman Mukherjee
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
Kamal Manglani
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
osama khalid
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
Upekha Vandebona
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
EswarVineet
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
Peter Marshall
 
Developing a Collaborative Team: Lessons Learned from GE Healthcare
Developing a Collaborative Team: Lessons Learned from GE HealthcareDeveloping a Collaborative Team: Lessons Learned from GE Healthcare
Developing a Collaborative Team: Lessons Learned from GE Healthcare
Scott Abel
 
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
 

Similar to AgileCamp 2014 Track 1: Enterprise Scaling Patterns and Anti Patterns (20)

Scaling agile using SOS
Scaling agile using SOSScaling agile using SOS
Scaling agile using SOS
 
Continuous Integration - Getting Your Department To Drink The Kool Aid
Continuous Integration - Getting Your Department To Drink The Kool AidContinuous Integration - Getting Your Department To Drink The Kool Aid
Continuous Integration - Getting Your Department To Drink The Kool Aid
 
Scrum in Large Companies public edition
Scrum in Large Companies public editionScrum in Large Companies public edition
Scrum in Large Companies public edition
 
Scale hurts
Scale hurtsScale hurts
Scale hurts
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
 
Continuous Integration: Getting your department to drink the Kool-Aid
Continuous Integration: Getting your department to drink the Kool-AidContinuous Integration: Getting your department to drink the Kool-Aid
Continuous Integration: Getting your department to drink the Kool-Aid
 
Setting in place a product development strategy
Setting in place a product development strategySetting in place a product development strategy
Setting in place a product development strategy
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
The Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile ExperienceThe Way Forward: A Scaled Agile Experience
The Way Forward: A Scaled Agile Experience
 
Kavithe_Res.doc
Kavithe_Res.docKavithe_Res.doc
Kavithe_Res.doc
 
Margaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum OverviewMargaret Menzies Intro & Scrum Overview
Margaret Menzies Intro & Scrum Overview
 
Products are a mess
Products are a messProducts are a mess
Products are a mess
 
An Approach to Devops
An Approach to DevopsAn Approach to Devops
An Approach to Devops
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
DevOps.pptx
DevOps.pptxDevOps.pptx
DevOps.pptx
 
Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"Slides from "Taking an Holistic Approach to Product Quality"
Slides from "Taking an Holistic Approach to Product Quality"
 
Developing a Collaborative Team: Lessons Learned from GE Healthcare
Developing a Collaborative Team: Lessons Learned from GE HealthcareDeveloping a Collaborative Team: Lessons Learned from GE Healthcare
Developing a Collaborative Team: Lessons Learned from GE Healthcare
 
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...
 

More from Hyperdrive Agile Leadership (powered by Bratton & Company)

Agile Operating Model
Agile Operating ModelAgile Operating Model
ScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIOScrumAlliance Global Talk exCIO
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation  Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
Cherie Silas Presentation
Cherie Silas PresentationCherie Silas Presentation
Dhaval Panchal Presentation
Dhaval Panchal PresentationDhaval Panchal Presentation
William "RED" Davidson Presentation
William "RED" Davidson Presentation William "RED" Davidson Presentation
Nirmaljeet Malhotra Presentation
Nirmaljeet Malhotra PresentationNirmaljeet Malhotra Presentation
Don McGreal Presentation
Don McGreal Presentation Don McGreal Presentation
David Hawks Presentation
David Hawks PresentationDavid Hawks Presentation
Rich Mironov Presentation
Rich Mironov PresentationRich Mironov Presentation
Kendall Appich Presentation
Kendall Appich Presentation Kendall Appich Presentation
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Barbara Kryvko Presentation
Barbara Kryvko Presentation Barbara Kryvko Presentation
Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation Pradeepa Narayanaswamy Presentation
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation

More from Hyperdrive Agile Leadership (powered by Bratton & Company) (20)

Agile Operating Model
Agile Operating ModelAgile Operating Model
Agile Operating Model
 
ScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIOScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIO
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation  Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
David Koontz Presentation
 
Cherie Silas Presentation
Cherie Silas PresentationCherie Silas Presentation
Cherie Silas Presentation
 
Dhaval Panchal Presentation
Dhaval Panchal PresentationDhaval Panchal Presentation
Dhaval Panchal Presentation
 
William "RED" Davidson Presentation
William "RED" Davidson Presentation William "RED" Davidson Presentation
William "RED" Davidson Presentation
 
Nirmaljeet Malhotra Presentation
Nirmaljeet Malhotra PresentationNirmaljeet Malhotra Presentation
Nirmaljeet Malhotra Presentation
 
Don McGreal Presentation
Don McGreal Presentation Don McGreal Presentation
Don McGreal Presentation
 
David Hawks Presentation
David Hawks PresentationDavid Hawks Presentation
David Hawks Presentation
 
Rich Mironov Presentation
Rich Mironov PresentationRich Mironov Presentation
Rich Mironov Presentation
 
Kendall Appich Presentation
Kendall Appich Presentation Kendall Appich Presentation
Kendall Appich Presentation
 
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Jim Carlsen-Landy Presentation
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Barbara Kryvko Presentation
Barbara Kryvko Presentation Barbara Kryvko Presentation
Barbara Kryvko Presentation
 
Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation
 
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 

Recently uploaded

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
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
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
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
 
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
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
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
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
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.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
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
 

Recently uploaded (20)

“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
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
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
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
 
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...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
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...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
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
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
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
 

AgileCamp 2014 Track 1: Enterprise Scaling Patterns and Anti Patterns

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Pattern Name Depending on Roadmap & Release Planning Aspect Dependencies Problem Multiple dependencies within a project across teams, hardware and software technologies Context  Dependencies not realized until it’s too late  Difficult to plan with dependent teams  Issues came up for dependencies not resolve in time  Integration issue across dependent teams Solution  When conducting high level roadmap planning, identify dependent team(s), involve their leaders in roadmap planning together  Dependent team(s) participate in release planning, involve– create & groom their stories, estimate, sequencing stories, slot stories in sprints within release window, commit together  Track dependency status and conduct regular release plan review with representatives from each dependency team  Conduct Scrum of Scrums during those sprints where stories have dependencies across teams, representatives from each team  Release demo across each team Where it used Precor fitness, across 3 client consoles teams, 1 backend teams, 1 hardware team
  • 17. Pattern Name Plan for the New & Maintaining the Old Aspect Large Scale Planning Problem Have existing mature products, and developing next generation for multiple product lines Context  Need to produce new product(s)  Needs to fix bugs and produce small existing product enhancement regularly  Team specialize only in silo business domain, creating problem down the road when in maintenance mode Solution  Use iterative methodology (Scrum) for developing new product(s)  Use Kanban for existing product enhancement and bug fixes  Rotate delivery team to focus on new product development vs. maintenance, every quarter  Streamline release planning, only for dedicated product teams Where it used GE Healthcare, out-patient product line, across 10 delivery teams
  • 18. Anti-Pattern Name Anti-Pattern - Plan for the New & Maintaining the Old Aspect Large Scale Planning Problem Have existing mature products, and developing next generation for multiple product lines Context  Need to produce new product(s)  Needs to fix bugs and produce small existing product enhancement regularly  Team specialize only in silo business domain, creating problem down the road when in maintenance mode Ineffective Solution  Each development team develop for new product as well as maintaining existing product  Put a large size story as place holder for bug fixes in each Sprint Where it used A large online payment company
  • 19. Anti-Pattern Name Permafrost Aspect Role & Responsibility Outside of Team Problem Multi layers of management, teams are Agile, managers are not Context  Middle managers still in command-in-control mode  Managers assign tasks for each team member Ineffective Solution  Development managers play dual roles as ScrumMaster and manager Where it used A large eCommerce company
  • 20. Pattern Name Keep it close and keep it far Aspect Dispersed Organization Problem Multiple development centers across the world Context  Distributed specialties across different time zones and locations, e.g. developers, testers, UX Solution  Re-organize teams to maximize co-location to form cross functional teams, with the following preference order o Co-located within same location o Time zones with maximum overlapping time  Re-organize work space to allow members from same delivery team in the same office space  Whenever team member leaves, back fill in the same location where the majority of team members resides Where it used Large online payment company, teams across US, APAC, India
  • 21. Pattern Name Remote Product Owners Aspect Dispersed Organization Problem All Product Owners are in one location, development teams are else where with large time zone gaps Context  Remote Product Owners or business stakeholders from the delivery team Solution  Create proxy Product Owner role local with the delivery team members  Regular sync-up and Q&A sessions between delivery team and Product Owner, e.g. PO attend team standups 2 times a week  Use collaborative space for offline communication, e.g. wiki  Delivery team record demo as soon as each story is completed, PO accept/not-accept story based on recorded demo  Use high bandwidth communication mode during ceremonies, e.g. video conference Where it used Areva, delivery teams in Shanghai, POs in west coast US