Adaptive Development Methodology with Scrum - PowerPoint PPT Presentation

1 / 78
About This Presentation
Title:

Adaptive Development Methodology with Scrum

Description:

Adaptive Development Methodology with Scrum – PowerPoint PPT presentation

Number of Views:188
Avg rating:3.0/5.0
Slides: 79
Provided by: steve852
Category:

less

Transcript and Presenter's Notes

Title: Adaptive Development Methodology with Scrum


1
UNLEASHING the FOSSA
Agile Leadership Summit Orlando, Florida
November 2008
Scaling Agile in an AMBITIOUS CULTURE
Steve Greene, salesforce.com
2
(No Transcript)
3
(No Transcript)
4
(No Transcript)
5
History
6
from the beginning
7
3
Number of people in RD
8
innovative
smart
fast
9
4
Number of Major Releases per year
10
7 years later
11
rapid success
12
47,700
Customers
13
1,100,000
Subscribers
14
10 Billion
transactions per quarter
15
500
people in RD
16
it was getting more difficult to deliver
17
Days between Major Releases
Features Delivered per Team
2000 2001 2002 2003
2004 2005 2006
18
1
Number of Major Releases in 2006
19
Why?
20
Lack of visibility
21
Resource Bottlenecks
22
Unpredictable completion of projects or
initiatives
23
Lack of responsiveness, lack of team alignment
on priorities
24
Unhappy Customers
25
What did we do about it?
26
Major enterprise-wide Agile Transformation to ADM
In just 3 months another 18 months of
continuous improvement
27

I knew we needed radical change to get us back on
track to regular releases and agile delivered.

Parker Harris Founder and Executive Vice
President, Technology Salesforce.com
28
Transformation Results
Features Delivered per Team
Days between Major Releases
2000 2001 2002 2003
2004 2005 2006 2007
29

ADM has delivered total visibility, total
transparency and unbelievable productivity a
complete win!

Steve Fisher Sr. Vice President, Platform
Product Management Salesforce.com
30
On time delivery?
Last waterfall release
31

Simple is better.  With our agile approach to
product development we've put our amazing people
in charge.  They work as a team to do the right
thing for the customers, their fellow employees
and our shareholders.

Todd McKinnon Sr. Vice President, Research
Development Salesforce.com
32
61

improvement in mean time to release for major
releases in our first agile year
33
38

Increase in feature requests delivered per
developer in our first agile year
34
(No Transcript)
35
88

of respondents believe the quality of our
products have improved or stayed the same
36
89

of respondents are having the best time or a
good time at Salesforce
Improved from 40 18 months ago
37
94

of respondents would recommend ADM to their
colleagues inside or outside Salesforce
38

39
What is ADM?
ADM is a modified Scrum/XP style of product
development that is specific to Salesforce. It
employs Scrum project management framework,
adopts certain XP practices and is based on lean
principles.
40
What is ADM?
Self-organizing
Continuous integration
Lean
Agile
Self-correcting
Time-boxed
Ftest - Selenium
Re-factoring
User stories
Collective Code Ownership
Transparent
Iterative
Just-in-time
Code Reviews
Debt free
Predictable releases
Early feedback
Always Potentially Releasable
Scrum of (Scrum of Scrums)
Seasonal Planning Rhythm
41
The Rollout
42
Created a dedicated, cross-functional rollout team
43

Everyone jumped in together
44
Positioned as a return to our core values
45
Iterate
KISS
Listen to your customers
46
Distributed Ken Schwabers Scrum book Developed
2-hour Agile overview
47
Sent 30 ScrumMasters to ScrumMaster
CertificationSent 35 Product Managers to
Product Owner Certification
48
Created weekly ScrumMaster and Product Owner
forums
49
Created internal, wiki-based website as a
reference for team members
50
Just get started. (the rest will come later)
51
Change isnt easy. (get ready to be hated)
52
Scrum doesn't account for the fact of the
reality of the waterfall. You cannot deny this
by superimposing scrum over it.
Management is not proactive as we wait for
decisions from management. Scrum gives me the
feeling that Big Brother is watching and
monitoring everything we do
It seems like we spend more time talking about
scrumthan we spend time talking and working on
salesforce.com.
In many ways, scrum seems like an inflexible,
bureaucratic process akin to something at the
Department of Motor Vehicles. ditch the
stupid annoyingly dumb excel spreadsheet.
53
They dont like us. (and may never like us again)
54
Team is effective but productivity is lower
Stop trying to implement scrum, and look at how
many releases we can really do in a year.
Lack of innovation. No innovation. I can't
innovate. I am at the mercy of my product owner,
who cares not for innovation, only the chirpings
of customers...
We've managed to take a lightweight process and
attach enough to it to make it just as bad as
our previous process, good job!
Scrum does not meaningfully affect the team's
effectiveness it is structure and process that
often distracts the team from their goal, and can
be used to micromanage the team.
The lingo is ridiculous
55
But, they got over it.
56
And. Finally. The rollout is over! (but were
not done)
57
Now for the later stuff.
58
Continuous Improvement
59
Continuous Improvement
60
Continuous Improvement Excellence Expansion
October
January
April
October
July
April
July
2009
2008
61
Dont be like us. (or what would wed do
differently)
62
Involve more individual contributors early
63
Provide team members more training earlier and
with more intensity
64
Get outside coaching earlier
65
Key executives should take concrete deliverables
around the rollout
66
Keys to success?
67
Ensure executive commitment to the change
68
Focus on principles over mechanics
69
Focus on getting several teams to excellence
70
Provide radical transparency
71
Automation
27967
16332
5752
2656
72
(No Transcript)
73
When the heat is on stick to your guns
74
We failed. (all along the way)
75
Experiment, be patient and expect to make
mistakes
76
You cant afford to NOT change your organization
to deliver growth
77
More information about ADM
  • http//www.slideshare.net/sgreene/slideshows
  • Tags ADM, agile, scrum, salesforce.com

78
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com