SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Experiences on scaling agile Jens Wilke, LangFox, www.langfox.com 
Index 
–Changing team structure as scale evolves 
–Process from strategy to team level work 
–Strategy and product days 
–(Single) tool for shared understanding and KPI performance 
Jens Wilke, LangFox, www.langfox.com
0 Targets 
•Clear process for company strategy to guide the actual work done by the teams 
•Transparency regarding the work planned, progress and dependencies 
•Clear roles and ownership 
Jens Wilke, LangFox, www.langfox.com
1 Scaling the team structures 
•Organizations scaling from very small to big. Following slides show some models that I have seen functioning in practice. 
Jens Wilke, LangFox, www.langfox.com
Assumptions regarding the work 
•A software project or projects in dynamic market situation. Effective and agile throughput matching the customer needs is assumed to be the top priority. 
Jens Wilke, LangFox, www.langfox.com
From very small (1-4 persons) 
•With a very small team Kanban is great, due to it‘s low overhead. In a small team, communication can be effective through frequent brief meetings. 
•As team size grows, the Kanban process can be scaled towards scrum 
Kanban 
Team 
Jens Wilke, LangFox, www.langfox.com
To quite small (5-9 persons) 
•Scrum teams typically are sized between 5 and 9 persons. Throughput per head is reduced, as the team size grows, and too big teams should be avoided. 
Scrum Team 
Graph from: Succeeding with Agile, Mike Cohn 
Jens Wilke, LangFox, www.langfox.com
Jens Wilke, LangFox, www.langfox.com 
To multiple teams (10+) 
•As team size grows, the team should be split to multiple teams. If there are dependencies, they can be managed through (1) shared backlog visibilities and (2) scrum of scrums. Each backlog should have single master owner for avoiding stalemates. 
Scrum 
Team 
Scrum Team 
PO 
SM 
SM 
PO 
Program/Strategic level backlog, e.g. Big features or epics 
Scrum of scrums
Jens Wilke, LangFox, www.langfox.com 
To multiple teams, bigger (20+) 
•Larger amount of domains with dependencies needs some coordinating entity between them, e.g. Program manager. It is not mandatory to have same agile model in all teams. 
Scrum 
Team 
Scrum 
Team 
SM 
SM 
PO 
Program Manager/ Team 
Kanban 
Team 
PO 
Scrum 
Team 
SM 
PO
Jens Wilke, LangFox, www.langfox.com 
Larger organizations (50+) 
•Larger organizations can have more entities, e.g. for strategic planning. 
Scrum 
Team 
Scrum Team 
SM 
SM 
PO 
Program Manager/ Team 
Kanban 
Team 
PO 
Scrum 
Team 
SM 
PO 
Program Manager/ Team 
Scrum Team 
SM 
PO 
Portfolio Team 
Strategy Team
2 Process from strategy to the team backlogs 
Jens Wilke, LangFox, www.langfox.com
Assumptions 
•Regarding the process scale, I‘m assuming a 3 level, that would suitable for medium and large scale software development. These tiers are 
1.Strategy 
2.Program 
3.Team 
Jens Wilke, LangFox, www.langfox.com
Team level 
•If teams are working with Scrum, they should also use the Scrum process for managing their work. This works, as the progress is quite foreseeable, and can be effectively planned. Planning happens on detailed level. 
Tier 1 – Strategic level 
Tier 2 – Program level 
Tier 3 - Team level: Scrum 
Jens Wilke, LangFox, www.langfox.com
Strategic level 
•On strategic level, short sprints are not meaningful, and Kanban is more effective for managing the flow. On this level, backlog consists of highest level epics. 
Tier 1 – Strategic level: Kanban 
Tier 2 – Program level: Kanban 
Tier 3 - Team level: Scrum 
Jens Wilke, LangFox, www.langfox.com
Jens Wilke, LangFox, www.langfox.com 
Program level 
•On program level (above team level), the predictability is not good enough, e.g. planning 2 weeks sprints would not make sense. Kanban is the choice for managing the flow. Tight co- operation with team level. 
Tier 1 – Strategic level 
Tier 2 – Program level: Kanban 
Tier 3 - Team level: Scrum
Jens Wilke, LangFox, www.langfox.com 
Flow from strategy to team work 
•The company product vision and strategy should guide the work. Strategy is reflected by the strategic epics on the highest level. Program level adds enough detail for effective planning and Team level adds needed detail for the implementation. 
Tier 1 – Strategic level: Kanban 
Tier 2 – Program level: Kanban 
Tier 3 - Team level: Scrum
Process example in practice 
•Case: Strategy update 
•Strategy team updates the strategy and strategic epics. This update is then discussed with program level, so that the impact to planned epics becomes clear to all parties involved. For example, prioritizing a new strategic epic will delay an epic in implementation. Thus from strategic level work is pulled (per Kanban) to Program leven and from there it goes to implementation by the Scrum teams. 
Jens Wilke, LangFox, www.langfox.com
Jens Wilke, LangFox, www.langfox.com 
Example of the 3 levels in the form of a Kanban board. 
•Described process shown as Kanban table. Strategic and Program levels manage the flow of items. Team level adds the details and builds using Scrum. 
•Work in progress (wip) limits highlight the fact that on all levels there should not be too much work in single phase. Could be useful. 
Tier 1: Strategy 
Tier 2: Program 
Tier 3: Team
3 Regular strategy and product days 
•The teams usually have great understanding regarding the market 
•The planning process should be 2 way process, and not just a flow from top down 
•One way to regularly bring all the relevant stakeholders together are regular events. For example: 
–Bi-annual strategy days 
–Quarterly product days 
Jens Wilke, LangFox, www.langfox.com
Strategy day 
•Business environment update 
–Where we are 
–Where is the market going, and where will we be there 
•Vision and strategy update 
–Any new strategic level items planned 
–Feedback 
•Possibly workshop with program and team on relevant topics 
–Note that strategic level updates can be updated any time. Then triggering the more detailed planning with program and team levels (no need to wait for strategy day) 
•Precede product day, so that the strategy changes can be taken into account in product planning 
Jens Wilke, LangFox, www.langfox.com
Product day 
•Update by teams (short) 
–Plans 
–Actual progress vs. plans 
–Product specific competitive environment news 
•Portfolio/big picture update 
–How everything comes together 
•Sales and marketing update 
–Sales usually has a good touch on the market sentiment 
–Sales and marketing feedback 
Jens Wilke, LangFox, www.langfox.com
4 (Single) tool for shared views and KPIs 
Jens Wilke, LangFox, www.langfox.com
Transparency all ways 
•The plans and progress should be clear to all parties. This includes: 
1.Plan visibility on all 3 levels 
2.Transparency on progress 
3.Clear dependencies 
Jens Wilke, LangFox, www.langfox.com
Jens Wilke, LangFox, www.langfox.com 
Plan visibility on all 3 levels 
•Teams below strategic tier, can see what has been planned well into the future 
•From the strategic level, it‘s broken down to smaller items for program level planning and team level implementation. 
•There should be a mapping from the team level items to the strategic level, so that team level progress can be effectively seen on strategic level. 
•Detailed team level planning does not reach far to the future. 
Tier 1: Strategy 
Tier 2: Program 
Tier 3: Team level 
Q1 
Q2 
Q3
Transparency on progress 
•Selected tool should enable seeing progress on all levels, as progress is being made. 
Tier 1: Strategy 
Tier 2: Program 
Tier 3: Team 
Jens Wilke, LangFox, www.langfox.com
Clear dependencies 
•Most top level items require the work of multiple teams 
•Higher level items need then map to multiple teams, so that dependencies become clear on all levels 
•Possible issues are identifiable and can be effectively managed. 
Tier 3: Team A 
Tier 3: Team B 
Strategy level epic 
Jens Wilke, LangFox, www.langfox.com
5 Summary 
•Agile process should span all the way from strategic planning to the work done by teams 
•Clear ownership on all levels 
•Teamwork for best possible plans and effective implementation 
•Transparency throughout all the levels will make the planning and work more effective 
•On further note, VersionOne and Rally have some great webinars on this topic 
Jens Wilke, LangFox, www.langfox.com

Más contenido relacionado

Destacado

From Scrum to Flow using Actionable Agile Metrics
From Scrum to Flow using Actionable Agile MetricsFrom Scrum to Flow using Actionable Agile Metrics
From Scrum to Flow using Actionable Agile MetricsPeter Pito
 
Full Cycle Traceability via a Product Portfolio Kanban
Full Cycle Traceability via a Product Portfolio KanbanFull Cycle Traceability via a Product Portfolio Kanban
Full Cycle Traceability via a Product Portfolio KanbanStephen Chin
 
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable SystemZsolt Fabok
 
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPortfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPawel Brodzinski
 
Lean and Agile Coffee Nov. 2015
Lean and Agile Coffee Nov. 2015Lean and Agile Coffee Nov. 2015
Lean and Agile Coffee Nov. 2015Michael Rumpler
 
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Yuval Yeret
 
TYPO3camp Munich 2011 - KANBAN - Franz Kratochvil
TYPO3camp Munich 2011 - KANBAN - Franz KratochvilTYPO3camp Munich 2011 - KANBAN - Franz Kratochvil
TYPO3camp Munich 2011 - KANBAN - Franz Kratochvildie.agilen GmbH
 
Kanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen CultureKanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen CultureAcquate
 
The evils of multi-tasking and how personal Kanban can help you
The evils of multi-tasking and how personal Kanban can help you The evils of multi-tasking and how personal Kanban can help you
The evils of multi-tasking and how personal Kanban can help you Sandy Mamoli
 
Production scheduling boards - November 2016
Production scheduling boards - November 2016Production scheduling boards - November 2016
Production scheduling boards - November 2016W3 Group Canada Inc.
 
Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Sandy Mamoli
 
Kanban Portfolio Management, a real case.
Kanban Portfolio Management, a real case.Kanban Portfolio Management, a real case.
Kanban Portfolio Management, a real case.Giulio Roggero
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio ManagementGaetano Mazzanti
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapAtlassian
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...Mike Cottmeyer
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesWilliam Evans
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprisesLeadingAgile
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and ScrumThomas Moedl
 
Lean Project Management Principles
Lean Project Management Principles Lean Project Management Principles
Lean Project Management Principles Ryder System, Inc.
 

Destacado (20)

From Scrum to Flow using Actionable Agile Metrics
From Scrum to Flow using Actionable Agile MetricsFrom Scrum to Flow using Actionable Agile Metrics
From Scrum to Flow using Actionable Agile Metrics
 
Full Cycle Traceability via a Product Portfolio Kanban
Full Cycle Traceability via a Product Portfolio KanbanFull Cycle Traceability via a Product Portfolio Kanban
Full Cycle Traceability via a Product Portfolio Kanban
 
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
[Agile Adria Croatia 2014] The Road to a Fairly Predictable System
 
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's EffectivenessPortfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
Portfolio Kanban - Low-Friction Method to Improve Organization's Effectiveness
 
Lean and Agile Coffee Nov. 2015
Lean and Agile Coffee Nov. 2015Lean and Agile Coffee Nov. 2015
Lean and Agile Coffee Nov. 2015
 
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
 
TYPO3camp Munich 2011 - KANBAN - Franz Kratochvil
TYPO3camp Munich 2011 - KANBAN - Franz KratochvilTYPO3camp Munich 2011 - KANBAN - Franz Kratochvil
TYPO3camp Munich 2011 - KANBAN - Franz Kratochvil
 
Kanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen CultureKanban for Software Development and Kaizen Culture
Kanban for Software Development and Kaizen Culture
 
The evils of multi-tasking and how personal Kanban can help you
The evils of multi-tasking and how personal Kanban can help you The evils of multi-tasking and how personal Kanban can help you
The evils of multi-tasking and how personal Kanban can help you
 
Production scheduling boards - November 2016
Production scheduling boards - November 2016Production scheduling boards - November 2016
Production scheduling boards - November 2016
 
Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture Portfolio Kanban - Seeing the Big Picture
Portfolio Kanban - Seeing the Big Picture
 
Kanban Portfolio Management, a real case.
Kanban Portfolio Management, a real case.Kanban Portfolio Management, a real case.
Kanban Portfolio Management, a real case.
 
Kanban for Portfolio Management
Kanban for Portfolio ManagementKanban for Portfolio Management
Kanban for Portfolio Management
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...
 
Introduction to Kanban for Creative Agencies
Introduction to Kanban for Creative AgenciesIntroduction to Kanban for Creative Agencies
Introduction to Kanban for Creative Agencies
 
Why agile is failing in large enterprises
Why agile is failing in large enterprisesWhy agile is failing in large enterprises
Why agile is failing in large enterprises
 
The Executives Guide
The Executives GuideThe Executives Guide
The Executives Guide
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and Scrum
 
Lean Project Management Principles
Lean Project Management Principles Lean Project Management Principles
Lean Project Management Principles
 

Similar a Scaling Agile from Strategy to Teams

Choose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful BusinessChoose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful BusinessFibonalabs
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development OverviewMark Kovacevich
 
Implementing Microsoft Dynamics AX for a global roll out V3 PQ
Implementing Microsoft Dynamics AX for a global roll out V3 PQImplementing Microsoft Dynamics AX for a global roll out V3 PQ
Implementing Microsoft Dynamics AX for a global roll out V3 PQDarren Marsden
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overviewguestb4c770
 
ASAP-01 Implementaion.pptx
ASAP-01 Implementaion.pptxASAP-01 Implementaion.pptx
ASAP-01 Implementaion.pptxAshraf206702
 
Software process and characters
Software process and characters Software process and characters
Software process and characters MdBARKATULLAH10
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Software Projects and the Agile way
Software Projects and the Agile waySoftware Projects and the Agile way
Software Projects and the Agile waypauloromualdo
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashedlivgeni
 
Project Management ORION Systems
Project Management ORION SystemsProject Management ORION Systems
Project Management ORION Systemsreeza fazily
 
ERP: Start The Discussion
ERP: Start The DiscussionERP: Start The Discussion
ERP: Start The DiscussionBarry Cole
 
Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions Singapore
 

Similar a Scaling Agile from Strategy to Teams (20)

Choose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful BusinessChoose the Best Agile Product Development Method for a Successful Business
Choose the Best Agile Product Development Method for a Successful Business
 
SAFe v4.6 full
SAFe v4.6 fullSAFe v4.6 full
SAFe v4.6 full
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Implementing Microsoft Dynamics AX for a global roll out V3 PQ
Implementing Microsoft Dynamics AX for a global roll out V3 PQImplementing Microsoft Dynamics AX for a global roll out V3 PQ
Implementing Microsoft Dynamics AX for a global roll out V3 PQ
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile software process
Agile software processAgile software process
Agile software process
 
ASAP-01 Implementaion.pptx
ASAP-01 Implementaion.pptxASAP-01 Implementaion.pptx
ASAP-01 Implementaion.pptx
 
Article18
Article18Article18
Article18
 
Software process and characters
Software process and characters Software process and characters
Software process and characters
 
Introduction to ERP Concept
Introduction to ERP ConceptIntroduction to ERP Concept
Introduction to ERP Concept
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
Software Projects and the Agile way
Software Projects and the Agile waySoftware Projects and the Agile way
Software Projects and the Agile way
 
Agile Development unleashed
Agile Development unleashedAgile Development unleashed
Agile Development unleashed
 
Agile process
Agile processAgile process
Agile process
 
Project managemen concept
Project managemen conceptProject managemen concept
Project managemen concept
 
Scrum 4 program draft
Scrum 4 program draftScrum 4 program draft
Scrum 4 program draft
 
Project Management ORION Systems
Project Management ORION SystemsProject Management ORION Systems
Project Management ORION Systems
 
ERP: Start The Discussion
ERP: Start The DiscussionERP: Start The Discussion
ERP: Start The Discussion
 
Elico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation ApproachElico Solutions' Odoo ERP Project Management Implementation Approach
Elico Solutions' Odoo ERP Project Management Implementation Approach
 

Último

[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdfSteve Caron
 
Advantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptxAdvantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptxRTS corp
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...kalichargn70th171
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxSasikiranMarri
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxAS Design & AST.
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldRoberto Pérez Alcolea
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 

Último (20)

[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
 
Advantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptxAdvantages of Cargo Cloud Solutions.pptx
Advantages of Cargo Cloud Solutions.pptx
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptx
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
Keeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository worldKeeping your build tool updated in a multi repository world
Keeping your build tool updated in a multi repository world
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 

Scaling Agile from Strategy to Teams

  • 1. Experiences on scaling agile Jens Wilke, LangFox, www.langfox.com Index –Changing team structure as scale evolves –Process from strategy to team level work –Strategy and product days –(Single) tool for shared understanding and KPI performance Jens Wilke, LangFox, www.langfox.com
  • 2. 0 Targets •Clear process for company strategy to guide the actual work done by the teams •Transparency regarding the work planned, progress and dependencies •Clear roles and ownership Jens Wilke, LangFox, www.langfox.com
  • 3. 1 Scaling the team structures •Organizations scaling from very small to big. Following slides show some models that I have seen functioning in practice. Jens Wilke, LangFox, www.langfox.com
  • 4. Assumptions regarding the work •A software project or projects in dynamic market situation. Effective and agile throughput matching the customer needs is assumed to be the top priority. Jens Wilke, LangFox, www.langfox.com
  • 5. From very small (1-4 persons) •With a very small team Kanban is great, due to it‘s low overhead. In a small team, communication can be effective through frequent brief meetings. •As team size grows, the Kanban process can be scaled towards scrum Kanban Team Jens Wilke, LangFox, www.langfox.com
  • 6. To quite small (5-9 persons) •Scrum teams typically are sized between 5 and 9 persons. Throughput per head is reduced, as the team size grows, and too big teams should be avoided. Scrum Team Graph from: Succeeding with Agile, Mike Cohn Jens Wilke, LangFox, www.langfox.com
  • 7. Jens Wilke, LangFox, www.langfox.com To multiple teams (10+) •As team size grows, the team should be split to multiple teams. If there are dependencies, they can be managed through (1) shared backlog visibilities and (2) scrum of scrums. Each backlog should have single master owner for avoiding stalemates. Scrum Team Scrum Team PO SM SM PO Program/Strategic level backlog, e.g. Big features or epics Scrum of scrums
  • 8. Jens Wilke, LangFox, www.langfox.com To multiple teams, bigger (20+) •Larger amount of domains with dependencies needs some coordinating entity between them, e.g. Program manager. It is not mandatory to have same agile model in all teams. Scrum Team Scrum Team SM SM PO Program Manager/ Team Kanban Team PO Scrum Team SM PO
  • 9. Jens Wilke, LangFox, www.langfox.com Larger organizations (50+) •Larger organizations can have more entities, e.g. for strategic planning. Scrum Team Scrum Team SM SM PO Program Manager/ Team Kanban Team PO Scrum Team SM PO Program Manager/ Team Scrum Team SM PO Portfolio Team Strategy Team
  • 10. 2 Process from strategy to the team backlogs Jens Wilke, LangFox, www.langfox.com
  • 11. Assumptions •Regarding the process scale, I‘m assuming a 3 level, that would suitable for medium and large scale software development. These tiers are 1.Strategy 2.Program 3.Team Jens Wilke, LangFox, www.langfox.com
  • 12. Team level •If teams are working with Scrum, they should also use the Scrum process for managing their work. This works, as the progress is quite foreseeable, and can be effectively planned. Planning happens on detailed level. Tier 1 – Strategic level Tier 2 – Program level Tier 3 - Team level: Scrum Jens Wilke, LangFox, www.langfox.com
  • 13. Strategic level •On strategic level, short sprints are not meaningful, and Kanban is more effective for managing the flow. On this level, backlog consists of highest level epics. Tier 1 – Strategic level: Kanban Tier 2 – Program level: Kanban Tier 3 - Team level: Scrum Jens Wilke, LangFox, www.langfox.com
  • 14. Jens Wilke, LangFox, www.langfox.com Program level •On program level (above team level), the predictability is not good enough, e.g. planning 2 weeks sprints would not make sense. Kanban is the choice for managing the flow. Tight co- operation with team level. Tier 1 – Strategic level Tier 2 – Program level: Kanban Tier 3 - Team level: Scrum
  • 15. Jens Wilke, LangFox, www.langfox.com Flow from strategy to team work •The company product vision and strategy should guide the work. Strategy is reflected by the strategic epics on the highest level. Program level adds enough detail for effective planning and Team level adds needed detail for the implementation. Tier 1 – Strategic level: Kanban Tier 2 – Program level: Kanban Tier 3 - Team level: Scrum
  • 16. Process example in practice •Case: Strategy update •Strategy team updates the strategy and strategic epics. This update is then discussed with program level, so that the impact to planned epics becomes clear to all parties involved. For example, prioritizing a new strategic epic will delay an epic in implementation. Thus from strategic level work is pulled (per Kanban) to Program leven and from there it goes to implementation by the Scrum teams. Jens Wilke, LangFox, www.langfox.com
  • 17. Jens Wilke, LangFox, www.langfox.com Example of the 3 levels in the form of a Kanban board. •Described process shown as Kanban table. Strategic and Program levels manage the flow of items. Team level adds the details and builds using Scrum. •Work in progress (wip) limits highlight the fact that on all levels there should not be too much work in single phase. Could be useful. Tier 1: Strategy Tier 2: Program Tier 3: Team
  • 18. 3 Regular strategy and product days •The teams usually have great understanding regarding the market •The planning process should be 2 way process, and not just a flow from top down •One way to regularly bring all the relevant stakeholders together are regular events. For example: –Bi-annual strategy days –Quarterly product days Jens Wilke, LangFox, www.langfox.com
  • 19. Strategy day •Business environment update –Where we are –Where is the market going, and where will we be there •Vision and strategy update –Any new strategic level items planned –Feedback •Possibly workshop with program and team on relevant topics –Note that strategic level updates can be updated any time. Then triggering the more detailed planning with program and team levels (no need to wait for strategy day) •Precede product day, so that the strategy changes can be taken into account in product planning Jens Wilke, LangFox, www.langfox.com
  • 20. Product day •Update by teams (short) –Plans –Actual progress vs. plans –Product specific competitive environment news •Portfolio/big picture update –How everything comes together •Sales and marketing update –Sales usually has a good touch on the market sentiment –Sales and marketing feedback Jens Wilke, LangFox, www.langfox.com
  • 21. 4 (Single) tool for shared views and KPIs Jens Wilke, LangFox, www.langfox.com
  • 22. Transparency all ways •The plans and progress should be clear to all parties. This includes: 1.Plan visibility on all 3 levels 2.Transparency on progress 3.Clear dependencies Jens Wilke, LangFox, www.langfox.com
  • 23. Jens Wilke, LangFox, www.langfox.com Plan visibility on all 3 levels •Teams below strategic tier, can see what has been planned well into the future •From the strategic level, it‘s broken down to smaller items for program level planning and team level implementation. •There should be a mapping from the team level items to the strategic level, so that team level progress can be effectively seen on strategic level. •Detailed team level planning does not reach far to the future. Tier 1: Strategy Tier 2: Program Tier 3: Team level Q1 Q2 Q3
  • 24. Transparency on progress •Selected tool should enable seeing progress on all levels, as progress is being made. Tier 1: Strategy Tier 2: Program Tier 3: Team Jens Wilke, LangFox, www.langfox.com
  • 25. Clear dependencies •Most top level items require the work of multiple teams •Higher level items need then map to multiple teams, so that dependencies become clear on all levels •Possible issues are identifiable and can be effectively managed. Tier 3: Team A Tier 3: Team B Strategy level epic Jens Wilke, LangFox, www.langfox.com
  • 26. 5 Summary •Agile process should span all the way from strategic planning to the work done by teams •Clear ownership on all levels •Teamwork for best possible plans and effective implementation •Transparency throughout all the levels will make the planning and work more effective •On further note, VersionOne and Rally have some great webinars on this topic Jens Wilke, LangFox, www.langfox.com