SlideShare a Scribd company logo
1 of 25
Scaling Agile
Presented by Sanjiv Augustine
Sanjiv.Augustine@LitheSpeed.com
April 07, 2010
Multiple Team Dynamics
• Basic Adoption
Threshold
• Multiple Team Dynamics
o Preparing for Multiple Team
Rollout
o Adoption Management
o Team Management
o Program Management
• Q&A
2
Agenda
Small is Beautiful
“…for a large organization to
work it must behave like a
related group of small
organizations.”
- E. F. Schumacher, Small is Beautiful
Image source:
http://practicalactionconsulting.org/?id=is_small_beauti
ful;
BasicAdoption
Threshold
Traditional Silos Customer BA Designer DeveloperPM
Core
Team
(EXAMPLE)
BA /
Tester
BA
Tester
Product
Owner
Developer
Designer
Developer /
BA
SM
Release
Manager
Capacity
Planner
Prod.
Architect
Tech
Ops
Business
Sponsor
Risk
Assessor
Security
Dedicated, Integrated Scrum Team
4
BAAnalysts
DeveloperDeveloperDeveloper
Designers Tester
The Core Project
Team ideally
consists of 5-9
dedicated members
(7 +/- 2).
The Extended Team
can contain many
additional
members, each
playing an
important role, but
they are typically
not dedicated to
the effort.
TesterTestersDevs
Sprint
“Ready” and “Done” Discipline
What must be in place at the beginning of the Sprint
for your project team to have a productive Sprint?
What must be in place at the end of a Sprint to have a
deployable product increment?
Ready In Process Done
5
Agile Engineering Practices allow
teams to move fast, be flexible
and deliver high quality software:
• Automated Builds & Continuous
Integration reduce time and effort
associated with manual builds, and
risk from big-bang integrations
• Simple Design & Refactoring keep
incremental development from
leading to poor architectures
• Multi-Level/Automated Testing &
Test-Driven Development reduce
testing time and effort and allow
developers to make changes with
confidence
• Pair Programming increases
software quality without impacting
time to deliver.
Agile Engineering Practices
Agile Engineering, Pg. 124
6
MultipleTeamDynamics
PreparingforMultiple
TeamRollout
• Executive, senior and middle management must all be change agents
• Business and IT must be willing to dedicate the appropriate resources
o Agile teams require more dedication from assigned resources
o Need an Agile Champion to lead the Agile program
o Need to fund for experienced Agile process coaches
o Need to fund for additional training and capability development
o Need to fund for Agile team rooms
• Process learning will consume some amount of project teams’ time and
effort
• Changes to existing processes will be necessary: in particular, resource
management and portfolio management
• The project manager and product manager roles will change
significantly
Large Scale Adoption Implications
9
Some typical implications of large scale adoption:
AdoptionManagement
Incremental Rollout Strategy
Initial Pilots - Pilot
Projects With Day-
to-Day Oversight by
Master Coach
Expanded Pilots - Projects Using
combination of Experienced
Associates and Trained Associates
with Master Coach oversight across
Multiple Projects
Enterprise Rollout - Autonomous
agile capability using experienced
and trained associates.
Occasional master coach
involvement on an as-needed
consultative basis
11
Your first projects need:
• Product Owner involved,
accountable & empowered
to control scope & schedule
• ScrumMaster empowered
to control process
• Dedicated, integrated team
• Executive support for
learning and exploration
• Short term initial release timeline (< 3 months)
• Potential for measurable business results and impact
12
Pilot Project Selection Criteria
Thanks to Mike Cohn for the image:
http://blog.mountaingoatsoftware.com/four-attributes-of-the-ideal-pilot-project
Collaborative Workspace Design
13
Capital One Workspace Design, Source: http://www.degw.com/project.aspx?id=14&p=Capital+One
14
Create a defined and reliable process:
• Standardize high-level process steps, deliverables,
tools and artifacts
• Agree on process audit procedures
• Develop standard process metrics
Process Standardization
The Six Sigma Paradox
To attain six sigma performance, we must
minimize process variability, slack and
redundancy by building variability, slack and
redundancy into our organizations.
TeamManagement
16
Conquer and divide by building a
federation of agile teams:
• Build the “whole” into the
“parts”
• Set a size limit ( e.g. 7 +/- 2
people)
• To grow, create new integrated
Agile teams when team size
limit is reached
• Coordinate among teams via an
Agile PMO
Scaling Agile Teams
Agile Engineering Practices allow
teams to move fast, be flexible
and deliver high quality software:
• Automated Builds & Continuous
Integration reduce time and effort
associated with manual builds, and
risk from big-bang integrations
• Simple Design & Refactoring keep
incremental development from
leading to poor architectures
• Multi-Level/Automated Testing &
Test-Driven Development reduce
testing time and effort and allow
developers to make changes with
confidence
• Pair Programming increases
software quality without impacting
time to deliver.
Agile Engineering Practices
Agile Engineering, Pg. 124
17
Software Craftsmanship:
• Replaces the notion of software development as
an engineering activity in favor of an older
concept of a software studio with a skills
progression from apprentice to journeyman to
master craftsman
• Developers are expected to take on multiple
roles and be responsible for a complete job
from start to finish
• Proficiency is built across the spectrum of the
core skills of programming: programming,
testing, debugging, and maintenance
• Master craftsmen are journeymen who develop
their mastery through learning and experience
on many projects, and the nurturing of other
developers
Software Craftsmanship
18
http://manifesto.softwarecraftsmanship.org/
“Productivity” is not a mechanical
measure of speed.
• Knowledge drives productivity; Knowledge
workers need to own the responsibility for
their own productivity
• Knowledge worker productivity is
dependent on quality at least as much as
quantity
• Optimal quality is the path to high
productivity
19
From AllPosters.com
Team Productivity Management
Tips:
 Measure outcome, not output
 Measure only a few things
 Ensure commonly understood operational definition
and measurement plan
 Target specific questions and audiences
- Courtesy Robin Dymond and Deborah Hartmann
ProgramManagement
• Encourage face-to-face dialogue across levels
• Create overlapping management with “linking pins”
• Run the Lean-Agile PMO as an Agile project team
Source: The Lean-Agile PMO, Sanjiv Augustine and Roland Cuellar (Cutter Consortium 2006)
21
Organizational Structure
Oscillating Between
Information Discovery and
Integration
A centralized structure works
well for discovery, because the
individual’s role is to find
information and report it back.
In contrast, a richly connected
network works best for
integration and decision
making, because it allows the
individual to hear everyone
else’s opinion about the
expected return from each of
the alternatives.
- Alex Pentland, How Social Networks
Network Best, Harvard Business
Review, February 2009
Portfolio Alignment Wall
22
• Terminate sick projects
• Split large projects in smaller ones
• Prioritize projects by business value,
at least within business unit
• Limit development timeframe to months
• Re-prioritize projects regularly
1
Development
3 24
Little’s Law
WIP
Completion
Rate
Portfolio Realignment
23
Business Goals
& Strategy Production Sunset
Cycle Time =
Backlog
• Multiple, stable teams each focused
on a single project at a time
• Dedicated to platforms or lines of
business
• Platform owner prioritizes next
project
• Result:
o Support multiple lines of business
simultaneously
o Focused effort results in quick
delivery for individual projects
o Clear accountability
o Stability and predictability
Source: The Lean-Agile PMO, Sanjiv Augustine and Roland Cuellar (Cutter Consortium 2006)
24
Stable Platform Teams
25
Contact Us for Further Information
Sanjiv Augustine
President
Sanjiv.Augustine@lithespeed.com
Arlen Bankston
Executive Vice President
Roland Cuellar
VP, Enterprise Agile Consulting
David Bulkin
VP, Agile Coaching
On the Web:
http://www.lithespeed.com
http://www.sanjivaugustine.com
"I only wish I had read this book when I started my career in
software product management, or even better yet, when I was
given my first project to manage. In addition to providing an
excellent handbook for managing with agile software development
methodologies, Managing Agile Projects offers a guide to more
effective project management in many business settings."
John P. Barnes, former Vice President of Product Management at
Emergis, Inc.

More Related Content

What's hot

Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 

What's hot (20)

Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
The Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for YouThe Agile Analyst: Making Agile Methods Work for You
The Agile Analyst: Making Agile Methods Work for You
 
Agile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily ReleasesAgile IT Operatinos - Getting to Daily Releases
Agile IT Operatinos - Getting to Daily Releases
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge7 things we do for our agile transformation at scale - Agile Cambridge
7 things we do for our agile transformation at scale - Agile Cambridge
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and PrognosticationThe Past and Future of Agility: Lean and Agile Trends and Prognostication
The Past and Future of Agility: Lean and Agile Trends and Prognostication
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17Wolfgang hilpert   scaling agile war stories - scrum germany 2017-11-17
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
 
Gems of agile a glimpse of agile for senior management
Gems of agile   a glimpse of agile for senior managementGems of agile   a glimpse of agile for senior management
Gems of agile a glimpse of agile for senior management
 
NetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using AgileNetCom Learning : How to Improve Business Processes using Agile
NetCom Learning : How to Improve Business Processes using Agile
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 

Viewers also liked

Viewers also liked (9)

The Timelessness of Lean Management
The Timelessness of Lean ManagementThe Timelessness of Lean Management
The Timelessness of Lean Management
 
Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni Roukbi
 
Culture Eats Strategy for Breakfast - Dealing with Cultural Differences in Ka...
Culture Eats Strategy for Breakfast - Dealing with Cultural Differences in Ka...Culture Eats Strategy for Breakfast - Dealing with Cultural Differences in Ka...
Culture Eats Strategy for Breakfast - Dealing with Cultural Differences in Ka...
 
Agile Arizona 2017: Why are we stuck? Getting back to continuous improvement.
Agile Arizona 2017: Why are we stuck? Getting back to continuous improvement.Agile Arizona 2017: Why are we stuck? Getting back to continuous improvement.
Agile Arizona 2017: Why are we stuck? Getting back to continuous improvement.
 
An Intro to ATDD/BDD and HDD: Get What You Need, Not What You Ask For!
An Intro to ATDD/BDD and HDD: Get What You Need, Not What You Ask For!An Intro to ATDD/BDD and HDD: Get What You Need, Not What You Ask For!
An Intro to ATDD/BDD and HDD: Get What You Need, Not What You Ask For!
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
 
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
Facilitation for the Facilitator - Techniques and Exercises for Specific Goal...
 
Continuous Improvement Tricks
Continuous Improvement TricksContinuous Improvement Tricks
Continuous Improvement Tricks
 
The Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive LeadershipThe Agile PMO: From Process Police to Adaptive Leadership
The Agile PMO: From Process Police to Adaptive Leadership
 

Similar to Scaling Agile - Multiple Team Dynamics

Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 

Similar to Scaling Agile - Multiple Team Dynamics (20)

Agile
AgileAgile
Agile
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
Agile project management using scrum
Agile project management using scrumAgile project management using scrum
Agile project management using scrum
 
Lect7
Lect7Lect7
Lect7
 
Lect7
Lect7Lect7
Lect7
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019Principle 11 needs to go! by Ken France at #AgileIndia2019
Principle 11 needs to go! by Ken France at #AgileIndia2019
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile software development development explained
Agile software development development explainedAgile software development development explained
Agile software development development explained
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Introduction to Agile Software Development Process
Introduction to Agile Software Development ProcessIntroduction to Agile Software Development Process
Introduction to Agile Software Development Process
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile 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
 
An Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel SkyAn Agile Overview @ ShoreTel Sky
An Agile Overview @ ShoreTel Sky
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi#Fundamental understanding of agile - By SN Panigrahi
#Fundamental understanding of agile - By SN Panigrahi
 
Agile software development
Agile software developmentAgile software development
Agile software development
 

More from VersionOne

AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile Development
VersionOne
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
VersionOne
 

More from VersionOne (20)

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?
 
AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2
 
AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked Awesome
 
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
 
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile Development
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
 
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2
 
AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Scaling Agile - Multiple Team Dynamics

  • 1. Scaling Agile Presented by Sanjiv Augustine Sanjiv.Augustine@LitheSpeed.com April 07, 2010 Multiple Team Dynamics
  • 2. • Basic Adoption Threshold • Multiple Team Dynamics o Preparing for Multiple Team Rollout o Adoption Management o Team Management o Program Management • Q&A 2 Agenda Small is Beautiful “…for a large organization to work it must behave like a related group of small organizations.” - E. F. Schumacher, Small is Beautiful Image source: http://practicalactionconsulting.org/?id=is_small_beauti ful;
  • 4. Traditional Silos Customer BA Designer DeveloperPM Core Team (EXAMPLE) BA / Tester BA Tester Product Owner Developer Designer Developer / BA SM Release Manager Capacity Planner Prod. Architect Tech Ops Business Sponsor Risk Assessor Security Dedicated, Integrated Scrum Team 4 BAAnalysts DeveloperDeveloperDeveloper Designers Tester The Core Project Team ideally consists of 5-9 dedicated members (7 +/- 2). The Extended Team can contain many additional members, each playing an important role, but they are typically not dedicated to the effort. TesterTestersDevs
  • 5. Sprint “Ready” and “Done” Discipline What must be in place at the beginning of the Sprint for your project team to have a productive Sprint? What must be in place at the end of a Sprint to have a deployable product increment? Ready In Process Done 5
  • 6. Agile Engineering Practices allow teams to move fast, be flexible and deliver high quality software: • Automated Builds & Continuous Integration reduce time and effort associated with manual builds, and risk from big-bang integrations • Simple Design & Refactoring keep incremental development from leading to poor architectures • Multi-Level/Automated Testing & Test-Driven Development reduce testing time and effort and allow developers to make changes with confidence • Pair Programming increases software quality without impacting time to deliver. Agile Engineering Practices Agile Engineering, Pg. 124 6
  • 9. • Executive, senior and middle management must all be change agents • Business and IT must be willing to dedicate the appropriate resources o Agile teams require more dedication from assigned resources o Need an Agile Champion to lead the Agile program o Need to fund for experienced Agile process coaches o Need to fund for additional training and capability development o Need to fund for Agile team rooms • Process learning will consume some amount of project teams’ time and effort • Changes to existing processes will be necessary: in particular, resource management and portfolio management • The project manager and product manager roles will change significantly Large Scale Adoption Implications 9 Some typical implications of large scale adoption:
  • 11. Incremental Rollout Strategy Initial Pilots - Pilot Projects With Day- to-Day Oversight by Master Coach Expanded Pilots - Projects Using combination of Experienced Associates and Trained Associates with Master Coach oversight across Multiple Projects Enterprise Rollout - Autonomous agile capability using experienced and trained associates. Occasional master coach involvement on an as-needed consultative basis 11
  • 12. Your first projects need: • Product Owner involved, accountable & empowered to control scope & schedule • ScrumMaster empowered to control process • Dedicated, integrated team • Executive support for learning and exploration • Short term initial release timeline (< 3 months) • Potential for measurable business results and impact 12 Pilot Project Selection Criteria Thanks to Mike Cohn for the image: http://blog.mountaingoatsoftware.com/four-attributes-of-the-ideal-pilot-project
  • 13. Collaborative Workspace Design 13 Capital One Workspace Design, Source: http://www.degw.com/project.aspx?id=14&p=Capital+One
  • 14. 14 Create a defined and reliable process: • Standardize high-level process steps, deliverables, tools and artifacts • Agree on process audit procedures • Develop standard process metrics Process Standardization The Six Sigma Paradox To attain six sigma performance, we must minimize process variability, slack and redundancy by building variability, slack and redundancy into our organizations.
  • 16. 16 Conquer and divide by building a federation of agile teams: • Build the “whole” into the “parts” • Set a size limit ( e.g. 7 +/- 2 people) • To grow, create new integrated Agile teams when team size limit is reached • Coordinate among teams via an Agile PMO Scaling Agile Teams
  • 17. Agile Engineering Practices allow teams to move fast, be flexible and deliver high quality software: • Automated Builds & Continuous Integration reduce time and effort associated with manual builds, and risk from big-bang integrations • Simple Design & Refactoring keep incremental development from leading to poor architectures • Multi-Level/Automated Testing & Test-Driven Development reduce testing time and effort and allow developers to make changes with confidence • Pair Programming increases software quality without impacting time to deliver. Agile Engineering Practices Agile Engineering, Pg. 124 17
  • 18. Software Craftsmanship: • Replaces the notion of software development as an engineering activity in favor of an older concept of a software studio with a skills progression from apprentice to journeyman to master craftsman • Developers are expected to take on multiple roles and be responsible for a complete job from start to finish • Proficiency is built across the spectrum of the core skills of programming: programming, testing, debugging, and maintenance • Master craftsmen are journeymen who develop their mastery through learning and experience on many projects, and the nurturing of other developers Software Craftsmanship 18 http://manifesto.softwarecraftsmanship.org/
  • 19. “Productivity” is not a mechanical measure of speed. • Knowledge drives productivity; Knowledge workers need to own the responsibility for their own productivity • Knowledge worker productivity is dependent on quality at least as much as quantity • Optimal quality is the path to high productivity 19 From AllPosters.com Team Productivity Management Tips:  Measure outcome, not output  Measure only a few things  Ensure commonly understood operational definition and measurement plan  Target specific questions and audiences - Courtesy Robin Dymond and Deborah Hartmann
  • 21. • Encourage face-to-face dialogue across levels • Create overlapping management with “linking pins” • Run the Lean-Agile PMO as an Agile project team Source: The Lean-Agile PMO, Sanjiv Augustine and Roland Cuellar (Cutter Consortium 2006) 21 Organizational Structure Oscillating Between Information Discovery and Integration A centralized structure works well for discovery, because the individual’s role is to find information and report it back. In contrast, a richly connected network works best for integration and decision making, because it allows the individual to hear everyone else’s opinion about the expected return from each of the alternatives. - Alex Pentland, How Social Networks Network Best, Harvard Business Review, February 2009
  • 23. • Terminate sick projects • Split large projects in smaller ones • Prioritize projects by business value, at least within business unit • Limit development timeframe to months • Re-prioritize projects regularly 1 Development 3 24 Little’s Law WIP Completion Rate Portfolio Realignment 23 Business Goals & Strategy Production Sunset Cycle Time = Backlog
  • 24. • Multiple, stable teams each focused on a single project at a time • Dedicated to platforms or lines of business • Platform owner prioritizes next project • Result: o Support multiple lines of business simultaneously o Focused effort results in quick delivery for individual projects o Clear accountability o Stability and predictability Source: The Lean-Agile PMO, Sanjiv Augustine and Roland Cuellar (Cutter Consortium 2006) 24 Stable Platform Teams
  • 25. 25 Contact Us for Further Information Sanjiv Augustine President Sanjiv.Augustine@lithespeed.com Arlen Bankston Executive Vice President Roland Cuellar VP, Enterprise Agile Consulting David Bulkin VP, Agile Coaching On the Web: http://www.lithespeed.com http://www.sanjivaugustine.com "I only wish I had read this book when I started my career in software product management, or even better yet, when I was given my first project to manage. In addition to providing an excellent handbook for managing with agile software development methodologies, Managing Agile Projects offers a guide to more effective project management in many business settings." John P. Barnes, former Vice President of Product Management at Emergis, Inc.