SlideShare uma empresa Scribd logo
1 de 40
Baixar para ler offline
AW13
Agile Development Concurrent Session
11/12/2014 4:15 PM
"A Very Large Enterprise Agile
Transformation: Lessons
Learned at Salesforce"
Presented by:
Mike Register
Salesforce.com
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
As an agile coach and trainer at Salesforce.com, Mike
Register continues his twenty-five year journey to help organizations
deliver the highest quality software continuously to market in a
business environment that is constantly adapting. For more than ten
years, Mike has led and coached agile teams and organizations—
from the very small to the very large. Prior to joining Salesforce, he
launched and guided agile transformations at multiple companies in
the healthcare and finance industries. At Salesforce, Mike’s primary
role as an enterprise coach and trainer involves guiding, evolving,
and adapting a worldwide, very large agile implementation.
Sustaining a Very
Large Agile Enterprise
Transformation
Agile Development East Conference 2014
• Mike Register
• Agile Coach
• @MikeSRegister
Mike’s Journey
Engineer
Engineering Manager
Coach
1980s 1990s 2004 2014
Spiral/Iterative RUP/Waterfall FDD Scrum Lean XP Kanban
Brief History of
Agile at Salesforce.com
Salesforce.com in the Beginning
• Founded in 1999
• Fast, Innovative, Successful, Growing
Incredible Growth
Higher Transaction
Volume
Larger R&D Org
Unpredictable Releases
Fewer Features Processes
needed to scale
Jump to 2006…
We Introduced the Adaptive Delivery Methodology
(ADM)
ADM is Salesforce.com’sAgile Implementation:
• Comprised of Scrum project management framework
• Adopts Extreme Programming (XP) practices
• Based on Lean principles
Results of 2006 Transformation
• Increased feature throughput
• Predictable, regular release cadence
• Prioritized work
• Test automation
• Regular sprint reviews
• Team retrospectives
• Scrum of Scrums to support teamwork across teams
• Reduction in technical debt
Fast Forward to 2013
1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013
Engineers
Launched ADM
Engineering Growth 200+ scrum
teams
What Continued to Work Well
Robust Initial Agile
Implementation
Agile Coaching Office
BUs = Value Streams Company Culture
Lean Principles
Scrum XP
Challenges Sustaining a Transformation
Principles forgotten; practices become stale
Coaches losing touch
with teams
Enterprise
Agility
Too much
WIP
Command & Control
seeping back in
One size does NOT
fit all teams
Why was this Happening?
• Cultural shifts resulting from:
– Rapid growth
– Team composition
– ScrumMaster role not well understood
– Acquisitions: SomeAgile; some not
• Gap in role-based training
• Coaches needed to reach up and across the org
• Principles behind practices not well understood
PULLED
IN TOO
MANY
DIRECTIONS
Solutions to Grow and Evolve Our Transformation
1. ScaleAgile Coaches through Enterprise Coaching Office, BU Coaches,
and ScrumMasters
2. Grow ScrumMasters into Team Coaches
3. Create Training that emphasizes principles and informs roles
4. Cultivate community and culture
Scaling Agile Coaches
Scaling Model
• 1 Enterprise Coaching Office
• 5 Enterprise Agile Coaches
• 20+ Business Units
• 200+ Scrum Teams
• 150+ ScrumMasters
Enterprise
Coaching
Office
BU
Coach
SM SM SM
BU
Coach
BU
Coach
SM
SM
SM
SM
SM
SM
SM
SM SM
SM
SM
SM
BU
Coach
BU
Coach
Enterprise Coaching Office
Partners with BU Coaches and oversees Enterprise’s health
• Services:
– Training
– Coaching
– Lead org transformation
– Facilitation
– Strategic Initiatives
• Engages Enterprise leadership
• EnterpriseAgility Initiatives
• Attends to Enterprise health
Business Unit / Program Coaches
• Recognized Leader: strong influencer and change agent
• Collaborates with Chief Product Owner
• Measures and tracks team health
• Continually improves quality and delivery practices
• Regularly conducts program level retrospectives
• Collaborates with other BU / program coaches
• Collaborates with Enterprise Coaching Office on enterprise-wide initiatives
Coaches ScrumMasters and oversees the BU’s or program’s health
ScrumMasters
• Recognized leader
• Deep knowledge of Scrum, Lean principles
• Desire and ability to coachAgile principles and practices
• Optimizes team throughput
• Great facilitator
• Measures and tracks team health
• Continually improves quality and delivery practices
• Protects the team
Team coaches that oversee the team’s health
Grow ScrumMasters
Growing ScrumMasters into Team Coaches
3 Step Program
• Revamped SM training
• Internal Certification of Scrum Masters
• ScrumMaster Qualifications
Revamped ScrumMaster Training
• The ScrumMaster role and competencies
• Lean Principles: Focus on the WHY
• Tips and best practices for Scrum
• Facilitation role play
• Team Coaching:
– How
– When
– Practice
Training emphasizes coaching and facilitation
Internal ScrumMaster Certification Program
Team SurveyObservationOnline Exam
ScrumMaster Certification Key Learnings
• This is a large effort!
• Track results
• ScrumMaster engagement
• What is going on withALL the teams
• Themes start to emerge
• Set expectations; understand context
• Evaluated vs. coached
ScrumMaster Qualifications
• Qualities: Leadership,Agile interest, intellectual curiosity, desire to coach
• Experience: Quantitative and qualitative
• Training: 3 days internal training
• Certification: Pass the program
Training
Training Strategy
• Focus on Lean principles
• Flexibility in practice
• Role-based training:
– New HireAgile Training:
TRAIN EVERYONE
– Product Owner
– Leadership
– ScrumMaster
Focus on Lean Principles
• Emphasize the WHY: Lean
• Give options on the practices
(HOW)
• Allow context and principles to
drive practice selection
Flexibility in Practice
Keep the practices evolving and adapting
• Introduce new frameworks, practices
– Example: Kanban
• Introduce new options on existing
frameworks and ceremonies
– Example: Retrospectives
Cultivate Community
Communities of Practice (CoP)
• ScrumMaster CoPs:
– Participants:All ScrumMasters in the BU
– Led by the BU / Program Coach
• Enterprise-wideAgile CoP:
– Participants:All Program Coaches across the Enterprise
– Led by a Coach from the Enterprise Coaching Office
• Functional / Engineering CoPs:
– Participants: Technical leaders in a functional discipline
– Led by well known leader in the functional area
Culture: Tending the Agile Garden
• Strategies:
– EmphasizeAgile mindset and values
– Recruit forAgile mindset
– Cultivate Executive support
– Leadership training
– DevOps initiative
Additional work we’ve done…
• Retrospective workshops
– Focus on teaching ScrumMasters how to facilitate effective retros
– Includes remote / distributed retrospectives
• Renewed emphasis on sprint reviews
– Educating ScrumMasters about “real” sprint reviews
• Renewed emphasis on getting to done every sprint
– Revised Enterprise-level Definition of Done (DoD)
• Kanban
– Targeted primarily at Operations teams
– Applied in a global, “follow the sun” support model
How’d it go???
The Fruits of our Labor
Increased Trust, Collaboration
Larger Practices Toolkit
Predictable Delivery
Sustainable Culture
ScrumMasters more engaged and valued
Deeper connection with Agile principles
Role Clarity
Communities for ongoing support
Group Exercise
What Ideas Can You Apply?
Coaching Grow
ScrumMasters
Training Culture
Enterprise
Coaching Office
SM Training:
Facilitation and
Coaching
Train
everyone
Focus on
Principles and
Mindset
Business Unit
Coaching
Internal
Certification
Leadership
training
Recruit for Agile
Mindset
Grow SMs into
Team Coaches
SM Qualifications Emphasize
Principles
Executive
Support
Flexible and
evolving
Practices
Questions?
A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce

Mais conteúdo relacionado

Mais procurados

Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
Dimitri Ponomareff
 

Mais procurados (20)

Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
 
Going Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational PerformanceGoing Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational Performance
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
Scaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the TrenchesScaled Agile Framework (SAFe) in the Trenches
Scaled Agile Framework (SAFe) in the Trenches
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 
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
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Agile Network India | Characteristics of an autonomous team | Yasashree
Agile Network India | Characteristics of an autonomous team | YasashreeAgile Network India | Characteristics of an autonomous team | Yasashree
Agile Network India | Characteristics of an autonomous team | Yasashree
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation Strategy
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Coaching lessons learned during enterprise agile transformation
Coaching lessons learned during enterprise agile transformationCoaching lessons learned during enterprise agile transformation
Coaching lessons learned during enterprise agile transformation
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Crossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business AgilityCrossing the Chasm - From Agile to Business Agility
Crossing the Chasm - From Agile to Business Agility
 
The Executives Guide
The Executives GuideThe Executives Guide
The Executives Guide
 
Dreamforce Executive Summit - Accelerating Innovation and Growth
Dreamforce Executive Summit  - Accelerating Innovation and GrowthDreamforce Executive Summit  - Accelerating Innovation and Growth
Dreamforce Executive Summit - Accelerating Innovation and Growth
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
Essential SAFe® 4.0
Essential SAFe® 4.0Essential SAFe® 4.0
Essential SAFe® 4.0
 

Destaque

Destaque (17)

Measurement and Metrics for Test Managers
Measurement and Metrics for Test ManagersMeasurement and Metrics for Test Managers
Measurement and Metrics for Test Managers
 
Can We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile AdoptionCan We Do Agile? Barriers to Agile Adoption
Can We Do Agile? Barriers to Agile Adoption
 
Meeting Strict Documentation Requirements in Agile
Meeting Strict Documentation Requirements in AgileMeeting Strict Documentation Requirements in Agile
Meeting Strict Documentation Requirements in Agile
 
Pairwise Testing Explained
Pairwise Testing ExplainedPairwise Testing Explained
Pairwise Testing Explained
 
Introducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test AutomationIntroducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test Automation
 
Test Estimation in Practice
Test Estimation in PracticeTest Estimation in Practice
Test Estimation in Practice
 
Speak Like a Test Manager
Speak Like a Test ManagerSpeak Like a Test Manager
Speak Like a Test Manager
 
Scaling Git for the Enterprise
Scaling Git for the EnterpriseScaling Git for the Enterprise
Scaling Git for the Enterprise
 
Software Managers: Their Place in Agile
Software Managers: Their Place in AgileSoftware Managers: Their Place in Agile
Software Managers: Their Place in Agile
 
Assessing Agile Engineering Practices
Assessing Agile Engineering PracticesAssessing Agile Engineering Practices
Assessing Agile Engineering Practices
 
Security Testing for Test Professionals
Security Testing for Test ProfessionalsSecurity Testing for Test Professionals
Security Testing for Test Professionals
 
Introduction to Selenium and WebDriver
Introduction to Selenium and WebDriverIntroduction to Selenium and WebDriver
Introduction to Selenium and WebDriver
 
Test Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTest Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and Solutions
 
Simplify Project and Portfolio Planning with “Real Options”
Simplify Project and Portfolio Planning with “Real Options”Simplify Project and Portfolio Planning with “Real Options”
Simplify Project and Portfolio Planning with “Real Options”
 
Top Ten Attacks to Break Mobile Apps
Top Ten Attacks to Break Mobile AppsTop Ten Attacks to Break Mobile Apps
Top Ten Attacks to Break Mobile Apps
 
Using DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the CloudUsing DevOps to Improve Software Quality in the Cloud
Using DevOps to Improve Software Quality in the Cloud
 
End-to-End Testing with the Heuristic Software Test Model
End-to-End Testing with the Heuristic Software Test ModelEnd-to-End Testing with the Heuristic Software Test Model
End-to-End Testing with the Heuristic Software Test Model
 

Semelhante a A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce

Semelhante a A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce (20)

LeaderGains at a glance
LeaderGains at a glanceLeaderGains at a glance
LeaderGains at a glance
 
Release train engineer master scrum master - LAST Conference 2015
Release train engineer   master scrum master  - LAST Conference 2015Release train engineer   master scrum master  - LAST Conference 2015
Release train engineer master scrum master - LAST Conference 2015
 
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
Agile Gurugram 2019 Conference | Agile Culture for High Performance | Abhigya...
 
Five Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at ScaleFive Steps to a More Agile Organization: Adopting Agility at Scale
Five Steps to a More Agile Organization: Adopting Agility at Scale
 
Developing Talent and Leadership from Day 1
Developing Talent and Leadership from Day 1 Developing Talent and Leadership from Day 1
Developing Talent and Leadership from Day 1
 
Lean Learning Academy overview
Lean Learning Academy overviewLean Learning Academy overview
Lean Learning Academy overview
 
Agile Mumbai 2019 Conference | Agile Culture for High Performance | Abhigya P...
Agile Mumbai 2019 Conference | Agile Culture for High Performance | Abhigya P...Agile Mumbai 2019 Conference | Agile Culture for High Performance | Abhigya P...
Agile Mumbai 2019 Conference | Agile Culture for High Performance | Abhigya P...
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...From 0 to 100  coaching 100+ teams in an agile transformation by Tolga Kombak...
From 0 to 100 coaching 100+ teams in an agile transformation by Tolga Kombak...
 
2014 Process Management Strategic Overview
2014 Process Management Strategic Overview2014 Process Management Strategic Overview
2014 Process Management Strategic Overview
 
Agile mindfulness
Agile mindfulnessAgile mindfulness
Agile mindfulness
 
Agile transformation by Gnanasambandham anbazhagan
Agile transformation   by Gnanasambandham anbazhaganAgile transformation   by Gnanasambandham anbazhagan
Agile transformation by Gnanasambandham anbazhagan
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
 
Advanced Certified ScrumMaster (A-CSM) Training Brochure (1).pdf
Advanced Certified ScrumMaster (A-CSM) Training Brochure (1).pdfAdvanced Certified ScrumMaster (A-CSM) Training Brochure (1).pdf
Advanced Certified ScrumMaster (A-CSM) Training Brochure (1).pdf
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
IPDC Training - Leadership Essential Coaching for Greater Effectiveness and P...
IPDC Training - Leadership Essential Coaching for Greater Effectiveness and P...IPDC Training - Leadership Essential Coaching for Greater Effectiveness and P...
IPDC Training - Leadership Essential Coaching for Greater Effectiveness and P...
 
Transforming Managers for an Agile Deployment - Agile Tour Montreal 2017
Transforming Managers for an Agile Deployment - Agile Tour Montreal 2017Transforming Managers for an Agile Deployment - Agile Tour Montreal 2017
Transforming Managers for an Agile Deployment - Agile Tour Montreal 2017
 

Mais de TechWell

Mais de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Último

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Último (20)

Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 

A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce

  • 1. AW13 Agile Development Concurrent Session 11/12/2014 4:15 PM "A Very Large Enterprise Agile Transformation: Lessons Learned at Salesforce" Presented by: Mike Register Salesforce.com Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. As an agile coach and trainer at Salesforce.com, Mike Register continues his twenty-five year journey to help organizations deliver the highest quality software continuously to market in a business environment that is constantly adapting. For more than ten years, Mike has led and coached agile teams and organizations— from the very small to the very large. Prior to joining Salesforce, he launched and guided agile transformations at multiple companies in the healthcare and finance industries. At Salesforce, Mike’s primary role as an enterprise coach and trainer involves guiding, evolving, and adapting a worldwide, very large agile implementation.
  • 3. Sustaining a Very Large Agile Enterprise Transformation Agile Development East Conference 2014 • Mike Register • Agile Coach • @MikeSRegister
  • 4. Mike’s Journey Engineer Engineering Manager Coach 1980s 1990s 2004 2014 Spiral/Iterative RUP/Waterfall FDD Scrum Lean XP Kanban
  • 5. Brief History of Agile at Salesforce.com
  • 6. Salesforce.com in the Beginning • Founded in 1999 • Fast, Innovative, Successful, Growing
  • 7. Incredible Growth Higher Transaction Volume Larger R&D Org Unpredictable Releases Fewer Features Processes needed to scale Jump to 2006…
  • 8. We Introduced the Adaptive Delivery Methodology (ADM) ADM is Salesforce.com’sAgile Implementation: • Comprised of Scrum project management framework • Adopts Extreme Programming (XP) practices • Based on Lean principles
  • 9. Results of 2006 Transformation • Increased feature throughput • Predictable, regular release cadence • Prioritized work • Test automation • Regular sprint reviews • Team retrospectives • Scrum of Scrums to support teamwork across teams • Reduction in technical debt
  • 11. 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Engineers Launched ADM Engineering Growth 200+ scrum teams
  • 12. What Continued to Work Well Robust Initial Agile Implementation Agile Coaching Office BUs = Value Streams Company Culture Lean Principles Scrum XP
  • 13. Challenges Sustaining a Transformation Principles forgotten; practices become stale Coaches losing touch with teams Enterprise Agility Too much WIP Command & Control seeping back in One size does NOT fit all teams
  • 14. Why was this Happening? • Cultural shifts resulting from: – Rapid growth – Team composition – ScrumMaster role not well understood – Acquisitions: SomeAgile; some not • Gap in role-based training • Coaches needed to reach up and across the org • Principles behind practices not well understood PULLED IN TOO MANY DIRECTIONS
  • 15. Solutions to Grow and Evolve Our Transformation 1. ScaleAgile Coaches through Enterprise Coaching Office, BU Coaches, and ScrumMasters 2. Grow ScrumMasters into Team Coaches 3. Create Training that emphasizes principles and informs roles 4. Cultivate community and culture
  • 17. Scaling Model • 1 Enterprise Coaching Office • 5 Enterprise Agile Coaches • 20+ Business Units • 200+ Scrum Teams • 150+ ScrumMasters Enterprise Coaching Office BU Coach SM SM SM BU Coach BU Coach SM SM SM SM SM SM SM SM SM SM SM SM BU Coach BU Coach
  • 18. Enterprise Coaching Office Partners with BU Coaches and oversees Enterprise’s health • Services: – Training – Coaching – Lead org transformation – Facilitation – Strategic Initiatives • Engages Enterprise leadership • EnterpriseAgility Initiatives • Attends to Enterprise health
  • 19. Business Unit / Program Coaches • Recognized Leader: strong influencer and change agent • Collaborates with Chief Product Owner • Measures and tracks team health • Continually improves quality and delivery practices • Regularly conducts program level retrospectives • Collaborates with other BU / program coaches • Collaborates with Enterprise Coaching Office on enterprise-wide initiatives Coaches ScrumMasters and oversees the BU’s or program’s health
  • 20. ScrumMasters • Recognized leader • Deep knowledge of Scrum, Lean principles • Desire and ability to coachAgile principles and practices • Optimizes team throughput • Great facilitator • Measures and tracks team health • Continually improves quality and delivery practices • Protects the team Team coaches that oversee the team’s health
  • 22. Growing ScrumMasters into Team Coaches 3 Step Program • Revamped SM training • Internal Certification of Scrum Masters • ScrumMaster Qualifications
  • 23. Revamped ScrumMaster Training • The ScrumMaster role and competencies • Lean Principles: Focus on the WHY • Tips and best practices for Scrum • Facilitation role play • Team Coaching: – How – When – Practice Training emphasizes coaching and facilitation
  • 24. Internal ScrumMaster Certification Program Team SurveyObservationOnline Exam
  • 25. ScrumMaster Certification Key Learnings • This is a large effort! • Track results • ScrumMaster engagement • What is going on withALL the teams • Themes start to emerge • Set expectations; understand context • Evaluated vs. coached
  • 26. ScrumMaster Qualifications • Qualities: Leadership,Agile interest, intellectual curiosity, desire to coach • Experience: Quantitative and qualitative • Training: 3 days internal training • Certification: Pass the program
  • 28. Training Strategy • Focus on Lean principles • Flexibility in practice • Role-based training: – New HireAgile Training: TRAIN EVERYONE – Product Owner – Leadership – ScrumMaster
  • 29. Focus on Lean Principles • Emphasize the WHY: Lean • Give options on the practices (HOW) • Allow context and principles to drive practice selection
  • 30. Flexibility in Practice Keep the practices evolving and adapting • Introduce new frameworks, practices – Example: Kanban • Introduce new options on existing frameworks and ceremonies – Example: Retrospectives
  • 32. Communities of Practice (CoP) • ScrumMaster CoPs: – Participants:All ScrumMasters in the BU – Led by the BU / Program Coach • Enterprise-wideAgile CoP: – Participants:All Program Coaches across the Enterprise – Led by a Coach from the Enterprise Coaching Office • Functional / Engineering CoPs: – Participants: Technical leaders in a functional discipline – Led by well known leader in the functional area
  • 33. Culture: Tending the Agile Garden • Strategies: – EmphasizeAgile mindset and values – Recruit forAgile mindset – Cultivate Executive support – Leadership training – DevOps initiative
  • 34. Additional work we’ve done… • Retrospective workshops – Focus on teaching ScrumMasters how to facilitate effective retros – Includes remote / distributed retrospectives • Renewed emphasis on sprint reviews – Educating ScrumMasters about “real” sprint reviews • Renewed emphasis on getting to done every sprint – Revised Enterprise-level Definition of Done (DoD) • Kanban – Targeted primarily at Operations teams – Applied in a global, “follow the sun” support model
  • 36. The Fruits of our Labor Increased Trust, Collaboration Larger Practices Toolkit Predictable Delivery Sustainable Culture ScrumMasters more engaged and valued Deeper connection with Agile principles Role Clarity Communities for ongoing support
  • 38. What Ideas Can You Apply? Coaching Grow ScrumMasters Training Culture Enterprise Coaching Office SM Training: Facilitation and Coaching Train everyone Focus on Principles and Mindset Business Unit Coaching Internal Certification Leadership training Recruit for Agile Mindset Grow SMs into Team Coaches SM Qualifications Emphasize Principles Executive Support Flexible and evolving Practices