SlideShare a Scribd company logo
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 (20)

PDF
Agile Transformation
Max Carlin
 
PPTX
The Agile Analyst: Making Agile Methods Work for You
LitheSpeed
 
PDF
Agile IT Operatinos - Getting to Daily Releases
LeadingAgile
 
PDF
Agile Transformation
Bosnia Agile
 
PPTX
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Cprime
 
PDF
Agile Transformation at Scale
ITSM Academy, Inc.
 
PPTX
Agile Governance for Hybrid Programs
Cprime
 
PPTX
Agile Introduction
Guy Winterbotham CSM,PMP
 
PPTX
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
PDF
7 things we do for our agile transformation at scale - Agile Cambridge
Jérôme Froville
 
PDF
Journey toagile published
ProductCamp Minnesota
 
PPTX
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
PPTX
Five Steps to a More Agile Organization
LitheSpeed
 
PDF
Approaches to scaling agile v1.0
Srinath Ramakrishnan
 
PPTX
The Past and Future of Agility: Lean and Agile Trends and Prognostication
LitheSpeed
 
PDF
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
 
PDF
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang Hilpert
 
PPTX
Gems of agile a glimpse of agile for senior management
Neeraj Bachani
 
PPTX
NetCom Learning : How to Improve Business Processes using Agile
Swati Chhabra
 
PDF
10 steps to a successsful enterprise agile transformation global scrum 2018
Agile Velocity
 
Agile Transformation
Max Carlin
 
The Agile Analyst: Making Agile Methods Work for You
LitheSpeed
 
Agile IT Operatinos - Getting to Daily Releases
LeadingAgile
 
Agile Transformation
Bosnia Agile
 
Introduction to Recipes for Agile Governance in the Enterprise (RAGE)
Cprime
 
Agile Transformation at Scale
ITSM Academy, Inc.
 
Agile Governance for Hybrid Programs
Cprime
 
Agile Introduction
Guy Winterbotham CSM,PMP
 
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
7 things we do for our agile transformation at scale - Agile Cambridge
Jérôme Froville
 
Journey toagile published
ProductCamp Minnesota
 
Exploring Agile Transformation and Scaling Patterns
Mike Cottmeyer
 
Five Steps to a More Agile Organization
LitheSpeed
 
Approaches to scaling agile v1.0
Srinath Ramakrishnan
 
The Past and Future of Agility: Lean and Agile Trends and Prognostication
LitheSpeed
 
Scrum Deutschland 2018 - Wolfgang Hilpert - Are you agile enough to succeed w...
Wolfgang Hilpert
 
Wolfgang hilpert scaling agile war stories - scrum germany 2017-11-17
Wolfgang Hilpert
 
Gems of agile a glimpse of agile for senior management
Neeraj Bachani
 
NetCom Learning : How to Improve Business Processes using Agile
Swati Chhabra
 
10 steps to a successsful enterprise agile transformation global scrum 2018
Agile Velocity
 

Viewers also liked (9)

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

Similar to Scaling Agile - Multiple Team Dynamics (20)

PPTX
Agile
vikram singh
 
PPTX
Software engineering MODULE3__Agile.pptx
ssuser2801af1
 
PPTX
Applying both of waterfall and iterative development
Deny Prasetia
 
PDF
Agile project management using scrum
PrudentialSolutions
 
PDF
Lect7
Sulman Ahmed
 
PDF
Lect7
Sulman Ahmed
 
PPTX
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan
 
PDF
Principle 11 needs to go! by Ken France at #AgileIndia2019
Agile India
 
PPTX
Agile Software Development
مصعب محمد زكريا
 
PPTX
Fundamentals of Agile
Zülfikar Karakaya
 
PPT
3. Agility and extreme programming OF UNIT-1 PPT
sharmila27432
 
PDF
Agile software development development explained
Servan Huegen
 
PPT
Agile Development Overview
Mark Kovacevich
 
PDF
Introduction to Agile Software Development Process
Software Park Thailand
 
PPT
Agile Development Overview
guestb4c770
 
PPTX
Agile Project Management
DigitalCatapultDevelopmentPractices
 
PDF
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
PPTX
An Agile Overview @ ShoreTel Sky
girabrent
 
PPTX
Sessionnnnnnnnnnnnndewfcecsdddnnnnn 1.pptx
mettildauthayakumar
 
PDF
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
Software engineering MODULE3__Agile.pptx
ssuser2801af1
 
Applying both of waterfall and iterative development
Deny Prasetia
 
Agile project management using scrum
PrudentialSolutions
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
Aleem Khan
 
Principle 11 needs to go! by Ken France at #AgileIndia2019
Agile India
 
Agile Software Development
مصعب محمد زكريا
 
Fundamentals of Agile
Zülfikar Karakaya
 
3. Agility and extreme programming OF UNIT-1 PPT
sharmila27432
 
Agile software development development explained
Servan Huegen
 
Agile Development Overview
Mark Kovacevich
 
Introduction to Agile Software Development Process
Software Park Thailand
 
Agile Development Overview
guestb4c770
 
Agile Project Management
DigitalCatapultDevelopmentPractices
 
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
An Agile Overview @ ShoreTel Sky
girabrent
 
Sessionnnnnnnnnnnnndewfcecsdddnnnnn 1.pptx
mettildauthayakumar
 
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
Ad

More from VersionOne (20)

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

Recently uploaded (20)

PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Français Patch Tuesday - Juillet
Ivanti
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Top Managed Service Providers in Los Angeles
Captain IT
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
July Patch Tuesday
Ivanti
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 

Scaling Agile - Multiple Team Dynamics

  • 1. Scaling Agile Presented by Sanjiv Augustine [email protected] 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 [email protected] 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.