unleashing the fossa agile leadership summit 2009
DESCRIPTION
TRANSCRIPT
UNLEASHINGthe FOSSA
Scaling Agilein anAMBITIOUSCULTURE
Agile Leadership Summit
Las Vegas June 2009
Steve Greene, salesforce.com
History
from the beginning
3Number of people in R&D
fast innovativesmart
4Number of Major Releases per year
7 years later
rapid success
59,300+Customers
1,100,000Subscribers
10 Billion
transactions per quarter
500+people in R&D
it was getting more difficult to deliver
2000 2001 2002 2003 2004 2005 2006
Features Delivered per Team
Days between Major Releases
1Number of Major Releases in 2006
Why?
Lack of visibility
Resource Bottlenecks
Unpredictable completion of projects or initiatives
Lack of responsiveness, lack of team alignment on priorities
Infrequent Customer Feedback
What did we do about it?
Major enterprise-wide Agile Transformation to ADM
In just 3 months+ another 18 months of continuous improvement
I knew we needed radical change to get us back on track to regular releases and agile delivered.”
Parker HarrisFounder and Executive Vice President, Technology
Salesforce.com
“
2000 2001 2002 2003 2004 2005 2006 2007
Features Delivered per Team
Days between Major Releases
Transformation Results
ADM has delivered total visibility, total transparency and unbelievable productivity… a complete win!”
Steve Fisher Sr. Vice President, Technology
Salesforce.com
“
On time delivery?
Last waterfall release
What’s been happening this last
year?
ADM Everywhere#1 Initiative this last year
ADM Transformation for
Technical Operations
Information Technology
ADM Everywhere Evangelism
Cross functional rollout
scrum team
Professional coaching
ADM Training
Executive Coaching
Role Definition and
Coaching
Shared Services /
Operations
Tools
Scale ADM Excellence & Continuous Improvement
2-day ADM Training – required for all scrum team members
ADM scrum team
Office Hours
Professional Coaching
“Brown Bag” talks on various agile subjects
“ScrumMaster” collaboration
“Principle of the Month”
Beer Bash
Enterprise-wide ADM survey every 6 months
“Stop the Line” policy
Shift from “Soft” policy to
“Hard” policy
“Tops-down” decision
Infrastructure expansion
38% increase in Feature
Requests in first quarter
Preventing Debt Accumulation Improves Both Quality and Throughput
“Stop the Line” Policy -Test Pass Rates Drop Below 99%
New process introduced
Release Planning & Alignment
Rhythm & Flow
Monthly Rhythm
Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan
Release Release ReleaseRelease
Release Cycle
Code LineOpens
Code LineOpens
Product Development SprintsRelease Sprint
Release
Release Sprint
Release
MayAprilDecember January February March June
SeptemberAugustApril June July OctoberMay
Product Development Sprints
Release Planning
Release Planning
Challenges
Inter-team collaboration and communication
Shared Codebase
Team SilosDynamic Scope
Short Releases
Tribal Knowledge
Conflicting Priorities
Documentation
Product Line OwnersAlign on
Release Priorities
Scrum Team Release Planning
Story pointing
Scope the release plan
based on velocity
Identify dependencies
AppsProductOwners
PlatformProductOwners
Cross-Division Release Plan Review
TechOpsProductOwners
Dependency Identification Exercise
Sample
UE Workflow Apex VisualforceOverhaul list
viewsExternalized
strings GAOverhaul
translation workbench
Parallel approvers–All approvers
Flexible approvals–Re-run workflow
after approval process field updates
–Formula for next approver
–Comments in email template
Workflow text meta data
Workflow & approvals on Content objects
Custom SettingsDynamic ApexExpose Describe
objectsEliminate Class 1
Trigger Ignoring Operations / Refactoring
Class-level access scope & profile reconciliation
PropertiesRun test as
specified user
Visualforce GAPackaging for pages &
componentsPages2PDF RecordType support
(picklists)
UE Workflow Apex VisualforceOverhaul list
viewsExternalized
strings GAOverhaul
translation workbench
Parallel approvers–All approvers
Flexible approvals–Re-run workflow
after approval process field updates
–Formula for next approver
–Comments and all approval history in email template
Workflow text meta data
Workflow & approvals on Content objects
Custom Settings (limited release)
Dynamic Apex (limited release)
Expose Describe objects
Eliminate Class 1 Trigger Ignoring Operations / Refactoring
Class-level access scope & profile reconciliation
PropertiesRun test as
specified user
Visualforce GAPackaging for pages &
componentsPages2PDF RecordType support
(picklists)Salesforce Ideas:
Customization of pages with Java extensions
Page level securityOverrides in PE / GESOQL / SOSL in
component controllers
Release Kickoff
Sample
Concept Reviews
The concept review delivers excellent cross-team design collaboration and
knowledge sharing to complement the focused product ownership of the
scrum teams.
» Eric Bezar, Vice President, Product Management
Product wide implications
Visible functionality
Cross-Team Impact Reviews
Complex Business Scenarios
Risks
Test Coverage
Virtual Architecture Team
Dependency Identification Exercise
Product Development SprintsRelease Sprint
Release
ConceptReviews
Cross-Team Impact
Reviews
Virtual ArchTeam
Release Planning
Cross-DivisionRelease PlanReview
Release Kickoff
More information about ADM
http://www.slideshare.net/sgreene/slideshows
Tags : ADM, agile, scrum, salesforce.com