SlideShare a Scribd company logo
1 of 21
Download to read offline
Scaling Agile
how one company does it
Disclaimers
I represent myself: mark neumann
No secrets, all of this published before
http://www.sfisaca.org/images/SFDC%20ADM%20Lifecycle-%20V2.pdf
(but I will present a slightly different perspective)
Not proscriptive: YMMV
Goal: Encourage the continued exchange of ideas
Questions & Discussion welcome
"We've changed our internal motto from
'Move fast and break things' to
'Move fast with stable infrastructure,'"
founder and CEO Mark Zuckerberg told to Wired
Read more: http://www.businessinsider.com/mark-zuckerberg-on-facebooks-new-motto-2014-5#ixzz30toK1100
Small agile vs. large agile
History: “Year of Living Dangerously”*
Big Bang Transition to Agile** in 2006
** Adaptive Delivery Methodology
Well published: Chris Fry and Steve Green
http://quarry.stanford.edu/xapm2211116ecp/docs/SalesForce_The_Development_Dilemma.pdf
http://www.cfry.net/docs/cfry-agile-2007-final.pdf
* http://www.slideshare.net/sgreene/scrum-gathering-2008-stockholm-salesforcecom-presentation
So what is different?
Between “core agile” (scrum) and the Salesforce Adaptive
Development Method?
Between the Salesforce approach and other approaches?
What’s common?
Scrum
Sprints
Prioritized Backlogs
Teams
Scrum Masters
Scrum, SoS, Retrospectives
Automated Testing
What’s different
V2MOM
3 Release Roadmap
Heavy Matrix
Clouds
Sprint Reviews
In-house tools
PTOn, Open Market
IdeaExchange
Between “core agile” and the
Salesforce Adaptive Development Method?
V2MOM (it’s about alignment)
Vision:
The big picture idea for the next 12 months
Values:
The main 3-5 values for the unit (organization, cloud, group, person)
Methods:
The specific tactics to achieve desired goals
Obstacles:
Encourage people to identify up front
Metrics:
Key performance indicators. Measurable numerical result(s)
Google adopted something similar:
Objectives, Results, Key Indicators (ORK)
from Intel
A Network of V2MOMs
Every person has a V2MOM for themselves
(and by extension, the group they are accountable for).
Defined yearly but changeable
Mostly hierarchical at the top
But V2MOMs can reference any other V2MOM
No formal traceability, but…
Stored in Work.com for every individual
Used for performance reviews
(it’s about trust)
Formal traceability is not necessary. People are accountable for the
methods on their V2MOM, making sure others have it on their V2MOM
as required.
Some Methods translate into
Product features
Cadence
Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan
Release Release Release
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
Sprint
Reviews
yearly - V2MOM → 3 Release Roadmap
1-4 weeks - Sprints
weekly - Release Readiness
daily - Scrums, SoS
budgeting is yearly, with adjustments
3 Release Roadmap
Release every 4 months (continuous bug fixes ongoing)
Roadmap for next year (3 releases)
based on Product (cloud) GM V2MOM
more detail on the next release, less details on the out 2 releases
driven by the Product organization
3 Release Roadmap Review
Review last 3 release results (metrics)
Review next 3 release plans (methods)
Acknowledge agreed upon dependencies (obstacles)
Overlaps testing of current release
Drives Backlog generation/prioritization and sprint planning
(each cloud owns their planning process, decisions pushed downward)
Organization
Approx. 150 scrum teams
Typical size 3-10
Scrum Masters role typically rotates through team members
(with some Scrum coaches lurking)
Product (Cloud) Product (Cloud) Product
Function
o o o o o
Team Team Team
o o o o o
Dev 4 2 3
QE 2 1 1
PE .5 .2 .3
PM 1 .3 .5
UX, Doc, TPM
.3 .2 .3
The Open Market program allows people to bid
for for other team assignments every release
The matrix: typically 1 VP of Dev for all
Developers in a cloud. Some directors owning
development for distinct product areas.
Sprints & Reviews
Sprint duration originally standardized at 4 weeks, but now
varies by team (2-4 weeks)
Monthly Sprint Review is at product (cloud) level review.
Audience includes all leaders in Product cloud, plus leaders from other
clouds and from the functional orgs.
Bit of a marathon (all day, some go two days)
Demos + high level metrics
Avoid slideware. Some standardization in each cloud.
Simple subjective R|Y|G on status (hiring, morale, velocity)
what’s done, what’s in progress, what’s below the line
burn down, burn up charts less common now
opportunity for scrum master to ask for help
Typically Product Owner demos, Scrum master presents status.
Build & Release Management
Dedicated Build Team organization
Extensive test automation
100,000+ functional & performance tests
70%+ coverage
99% Pass Rate target for release
Release to Technology group instance first
Phased rollout to production
Automated Testing
When failure counts are too high
Stop the codeline
Fix the bugs
Tools
Dedicated Salesforce instance for Technology group
Custom Agile tools built in-house
And licensed to CA (Agile Planner)
Heavy use of Chatter, Google Sites, Gmail
Flexibility: teams can use what they need (to some extent)
Other approaches to scale - SAFe
SAFe vs ADM
Similar but different
SAFe ADM
3 levels (Portfolio, Program, Team)
Fairly structured hierarchy
Hierarchy of Epics
Features in releases
Velocity normalized across teams
10 week PSI, demo
Separate Build Team
SCRUM, XP at the team level
More formal
Portfolio, Cloud,Team
Loose V2MOM connections
Epics used infrequently
Features in releases
Velocity an internal team tool
17 week release, monthly demo
Separate Build Team
SCRUM, XP at the team level
Based on trust
Trust is value #1
Customers need to trust the company
The company must trust it’s people
The trend is to push more decision making
down, become less proscriptive, less managed
Unanswered questions
Continuous Delivery? → 4 months?
#NoEstimates? → commitments up front
Innovation vs. Customer Requests
“If I had asked people what they wanted, they would have said faster horses.”
― Henry Ford
email: markn@bestangle.com
linkedin: http://www.linkedin.com/in/markeneumann
twitter: @markeneumann

More Related Content

What's hot

Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering PracticesKane Mar
 
GASPing Toward the Future: A Look at What’s In Store for Scrum
GASPing Toward the Future: A Look at What’s In Store for ScrumGASPing Toward the Future: A Look at What’s In Store for Scrum
GASPing Toward the Future: A Look at What’s In Store for ScrumMike Cohn
 
An Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN Users
An Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN UsersAn Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN Users
An Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN UsersAtlassian
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrummsorin
 
Project management
Project managementProject management
Project managementSSA KPI
 
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?Sebastian Radics
 
Resolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management ProcessResolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management ProcessAtlassian
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To ScrumBusinessQuests
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrumSachin Khosla
 
Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen
Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong NguyenPattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen
Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong NguyenScrum Breakfast Vietnam
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Yuval Yeret
 

What's hot (19)

Agile in Ukraine
Agile in UkraineAgile in Ukraine
Agile in Ukraine
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 
GASPing Toward the Future: A Look at What’s In Store for Scrum
GASPing Toward the Future: A Look at What’s In Store for ScrumGASPing Toward the Future: A Look at What’s In Store for Scrum
GASPing Toward the Future: A Look at What’s In Store for Scrum
 
An Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN Users
An Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN UsersAn Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN Users
An Admin's Guide for Running Confluence at Scale for 10,000+ Yahoo! JAPAN Users
 
Agile explained
Agile explainedAgile explained
Agile explained
 
Introduction into Scrum
Introduction into ScrumIntroduction into Scrum
Introduction into Scrum
 
Project management
Project managementProject management
Project management
 
ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?ScrumBan Evolution - What is you next step?
ScrumBan Evolution - What is you next step?
 
Scrum Basics
Scrum BasicsScrum Basics
Scrum Basics
 
Resolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management ProcessResolve Incidents Faster: Transforming Your Incident Management Process
Resolve Incidents Faster: Transforming Your Incident Management Process
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Black Marble Introduction To Scrum
Black Marble Introduction To ScrumBlack Marble Introduction To Scrum
Black Marble Introduction To Scrum
 
Introduction to Agile scrum
Introduction to Agile scrumIntroduction to Agile scrum
Introduction to Agile scrum
 
What is Scrum
What is ScrumWhat is Scrum
What is Scrum
 
Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen
Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong NguyenPattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen
Pattern Language for Team Productivity - Mr. Khoa Le & Mr. Thong Nguyen
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
ScrumButs
ScrumButsScrumButs
ScrumButs
 

Similar to Scaling agile. How one company did it

Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanguesta09fdb
 
My Journey So Far
My Journey So FarMy Journey So Far
My Journey So Farskipangel
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrumEslam Diaa
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Featuresgurbaxrawat
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To ScrumErwin Verweij
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrummbalas2
 
Highway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup DublinHighway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup DublinChristian Deger
 
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiSecure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiRaphael Denipotti
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about ScrumTim Gregory
 

Similar to Scaling agile. How one company did it (20)

Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
 
My Journey So Far
My Journey So FarMy Journey So Far
My Journey So Far
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
Intro-to-scrum
Intro-to-scrumIntro-to-scrum
Intro-to-scrum
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile
Agile Agile
Agile
 
Dot+Net+2010+Features
Dot+Net+2010+FeaturesDot+Net+2010+Features
Dot+Net+2010+Features
 
Agile
AgileAgile
Agile
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile
AgileAgile
Agile
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
An Introduction to Scrum
An Introduction to ScrumAn Introduction to Scrum
An Introduction to Scrum
 
Highway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup DublinHighway to heaven - Microservices Meetup Dublin
Highway to heaven - Microservices Meetup Dublin
 
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael DenipottiSecure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
Secure Agile SDLC BSides 14 - 2017 - Raphael Denipotti
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
 

Recently uploaded

Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...SUHANI PANDEY
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Datingkojalkojal131
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...SUHANI PANDEY
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...tanu pandey
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...SUHANI PANDEY
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...SUHANI PANDEY
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...SUHANI PANDEY
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 

Recently uploaded (20)

Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
Shikrapur - Call Girls in Pune Neha 8005736733 | 100% Gennuine High Class Ind...
 
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...Nanded City ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready ...
Nanded City ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready ...
 
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Pollachi 7001035870 Whatsapp Number, 24/07 Booking
 
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
Ganeshkhind ! Call Girls Pune - 450+ Call Girl Cash Payment 8005736733 Neha T...
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
Sarola * Female Escorts Service in Pune | 8005736733 Independent Escorts & Da...
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
Yerawada ] Independent Escorts in Pune - Book 8005736733 Call Girls Available...
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 

Scaling agile. How one company did it

  • 1. Scaling Agile how one company does it
  • 2. Disclaimers I represent myself: mark neumann No secrets, all of this published before http://www.sfisaca.org/images/SFDC%20ADM%20Lifecycle-%20V2.pdf (but I will present a slightly different perspective) Not proscriptive: YMMV Goal: Encourage the continued exchange of ideas Questions & Discussion welcome
  • 3. "We've changed our internal motto from 'Move fast and break things' to 'Move fast with stable infrastructure,'" founder and CEO Mark Zuckerberg told to Wired Read more: http://www.businessinsider.com/mark-zuckerberg-on-facebooks-new-motto-2014-5#ixzz30toK1100 Small agile vs. large agile
  • 4. History: “Year of Living Dangerously”* Big Bang Transition to Agile** in 2006 ** Adaptive Delivery Methodology Well published: Chris Fry and Steve Green http://quarry.stanford.edu/xapm2211116ecp/docs/SalesForce_The_Development_Dilemma.pdf http://www.cfry.net/docs/cfry-agile-2007-final.pdf * http://www.slideshare.net/sgreene/scrum-gathering-2008-stockholm-salesforcecom-presentation
  • 5. So what is different? Between “core agile” (scrum) and the Salesforce Adaptive Development Method? Between the Salesforce approach and other approaches?
  • 6. What’s common? Scrum Sprints Prioritized Backlogs Teams Scrum Masters Scrum, SoS, Retrospectives Automated Testing What’s different V2MOM 3 Release Roadmap Heavy Matrix Clouds Sprint Reviews In-house tools PTOn, Open Market IdeaExchange Between “core agile” and the Salesforce Adaptive Development Method?
  • 7. V2MOM (it’s about alignment) Vision: The big picture idea for the next 12 months Values: The main 3-5 values for the unit (organization, cloud, group, person) Methods: The specific tactics to achieve desired goals Obstacles: Encourage people to identify up front Metrics: Key performance indicators. Measurable numerical result(s) Google adopted something similar: Objectives, Results, Key Indicators (ORK) from Intel
  • 8. A Network of V2MOMs Every person has a V2MOM for themselves (and by extension, the group they are accountable for). Defined yearly but changeable Mostly hierarchical at the top But V2MOMs can reference any other V2MOM No formal traceability, but… Stored in Work.com for every individual Used for performance reviews (it’s about trust) Formal traceability is not necessary. People are accountable for the methods on their V2MOM, making sure others have it on their V2MOM as required.
  • 9. Some Methods translate into Product features
  • 10. Cadence Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Release Release Release Sprint Reviews Sprint Reviews Sprint Reviews Sprint Reviews Sprint Reviews Sprint Reviews Sprint Reviews Sprint Reviews Sprint Reviews yearly - V2MOM → 3 Release Roadmap 1-4 weeks - Sprints weekly - Release Readiness daily - Scrums, SoS budgeting is yearly, with adjustments
  • 11. 3 Release Roadmap Release every 4 months (continuous bug fixes ongoing) Roadmap for next year (3 releases) based on Product (cloud) GM V2MOM more detail on the next release, less details on the out 2 releases driven by the Product organization 3 Release Roadmap Review Review last 3 release results (metrics) Review next 3 release plans (methods) Acknowledge agreed upon dependencies (obstacles) Overlaps testing of current release Drives Backlog generation/prioritization and sprint planning (each cloud owns their planning process, decisions pushed downward)
  • 12. Organization Approx. 150 scrum teams Typical size 3-10 Scrum Masters role typically rotates through team members (with some Scrum coaches lurking) Product (Cloud) Product (Cloud) Product Function o o o o o Team Team Team o o o o o Dev 4 2 3 QE 2 1 1 PE .5 .2 .3 PM 1 .3 .5 UX, Doc, TPM .3 .2 .3 The Open Market program allows people to bid for for other team assignments every release The matrix: typically 1 VP of Dev for all Developers in a cloud. Some directors owning development for distinct product areas.
  • 13. Sprints & Reviews Sprint duration originally standardized at 4 weeks, but now varies by team (2-4 weeks) Monthly Sprint Review is at product (cloud) level review. Audience includes all leaders in Product cloud, plus leaders from other clouds and from the functional orgs. Bit of a marathon (all day, some go two days) Demos + high level metrics Avoid slideware. Some standardization in each cloud. Simple subjective R|Y|G on status (hiring, morale, velocity) what’s done, what’s in progress, what’s below the line burn down, burn up charts less common now opportunity for scrum master to ask for help Typically Product Owner demos, Scrum master presents status.
  • 14. Build & Release Management Dedicated Build Team organization Extensive test automation 100,000+ functional & performance tests 70%+ coverage 99% Pass Rate target for release Release to Technology group instance first Phased rollout to production
  • 15. Automated Testing When failure counts are too high Stop the codeline Fix the bugs
  • 16. Tools Dedicated Salesforce instance for Technology group Custom Agile tools built in-house And licensed to CA (Agile Planner) Heavy use of Chatter, Google Sites, Gmail Flexibility: teams can use what they need (to some extent)
  • 17. Other approaches to scale - SAFe
  • 18. SAFe vs ADM Similar but different SAFe ADM 3 levels (Portfolio, Program, Team) Fairly structured hierarchy Hierarchy of Epics Features in releases Velocity normalized across teams 10 week PSI, demo Separate Build Team SCRUM, XP at the team level More formal Portfolio, Cloud,Team Loose V2MOM connections Epics used infrequently Features in releases Velocity an internal team tool 17 week release, monthly demo Separate Build Team SCRUM, XP at the team level Based on trust
  • 19. Trust is value #1 Customers need to trust the company The company must trust it’s people The trend is to push more decision making down, become less proscriptive, less managed
  • 20. Unanswered questions Continuous Delivery? → 4 months? #NoEstimates? → commitments up front Innovation vs. Customer Requests “If I had asked people what they wanted, they would have said faster horses.” ― Henry Ford