unleashing the fossa agile leadership summit 2009

58
UNLEASHING the FOSSA Scaling Agile in an AMBITIOUS CULTURE Agile Leadership Summit Las Vegas June 2009 Steve Greene, salesforce.com

Upload: steve-greene

Post on 13-Jan-2015

1.427 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Unleashing The Fossa   Agile Leadership Summit 2009

UNLEASHINGthe FOSSA

Scaling Agilein anAMBITIOUSCULTURE

Agile Leadership Summit

Las Vegas June 2009

Steve Greene, salesforce.com

Page 2: Unleashing The Fossa   Agile Leadership Summit 2009
Page 3: Unleashing The Fossa   Agile Leadership Summit 2009
Page 4: Unleashing The Fossa   Agile Leadership Summit 2009
Page 5: Unleashing The Fossa   Agile Leadership Summit 2009
Page 6: Unleashing The Fossa   Agile Leadership Summit 2009
Page 7: Unleashing The Fossa   Agile Leadership Summit 2009

History

Page 8: Unleashing The Fossa   Agile Leadership Summit 2009

from the beginning

Page 9: Unleashing The Fossa   Agile Leadership Summit 2009

3Number of people in R&D

Page 10: Unleashing The Fossa   Agile Leadership Summit 2009

fast innovativesmart

Page 11: Unleashing The Fossa   Agile Leadership Summit 2009

4Number of Major Releases per year

Page 12: Unleashing The Fossa   Agile Leadership Summit 2009

7 years later

Page 13: Unleashing The Fossa   Agile Leadership Summit 2009

rapid success

Page 14: Unleashing The Fossa   Agile Leadership Summit 2009

59,300+Customers

Page 15: Unleashing The Fossa   Agile Leadership Summit 2009

1,100,000Subscribers

Page 16: Unleashing The Fossa   Agile Leadership Summit 2009

10 Billion

transactions per quarter

Page 17: Unleashing The Fossa   Agile Leadership Summit 2009

500+people in R&D

Page 18: Unleashing The Fossa   Agile Leadership Summit 2009

it was getting more difficult to deliver

Page 19: Unleashing The Fossa   Agile Leadership Summit 2009

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

Page 20: Unleashing The Fossa   Agile Leadership Summit 2009

1Number of Major Releases in 2006

Page 21: Unleashing The Fossa   Agile Leadership Summit 2009

Why?

Page 22: Unleashing The Fossa   Agile Leadership Summit 2009

Lack of visibility

Page 23: Unleashing The Fossa   Agile Leadership Summit 2009

Resource Bottlenecks

Page 24: Unleashing The Fossa   Agile Leadership Summit 2009

Unpredictable completion of projects or initiatives

Page 25: Unleashing The Fossa   Agile Leadership Summit 2009

Lack of responsiveness, lack of team alignment on priorities

Page 26: Unleashing The Fossa   Agile Leadership Summit 2009

Infrequent Customer Feedback

Page 27: Unleashing The Fossa   Agile Leadership Summit 2009

What did we do about it?

Page 28: Unleashing The Fossa   Agile Leadership Summit 2009

Major enterprise-wide Agile Transformation to ADM

In just 3 months+ another 18 months of continuous improvement

Page 29: Unleashing The Fossa   Agile Leadership Summit 2009

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

Page 30: Unleashing The Fossa   Agile Leadership Summit 2009

2000 2001 2002 2003 2004 2005 2006 2007

Features Delivered per Team

Days between Major Releases

Transformation Results

Page 31: Unleashing The Fossa   Agile Leadership Summit 2009

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

Steve Fisher Sr. Vice President, Technology

Salesforce.com

Page 32: Unleashing The Fossa   Agile Leadership Summit 2009

On time delivery?

Last waterfall release

Page 33: Unleashing The Fossa   Agile Leadership Summit 2009

What’s been happening this last

year?

Page 34: Unleashing The Fossa   Agile Leadership Summit 2009

ADM Everywhere#1 Initiative this last year

ADM Transformation for

Technical Operations

Information Technology

Page 35: Unleashing The Fossa   Agile Leadership Summit 2009

ADM Everywhere Evangelism

Cross functional rollout

scrum team

Professional coaching

ADM Training

Executive Coaching

Role Definition and

Coaching

Shared Services /

Operations

Tools

Page 36: Unleashing The Fossa   Agile Leadership Summit 2009

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

Page 37: Unleashing The Fossa   Agile Leadership Summit 2009

“Stop the Line” policy

Shift from “Soft” policy to

“Hard” policy

“Tops-down” decision

Infrastructure expansion

38% increase in Feature

Requests in first quarter

Page 38: Unleashing The Fossa   Agile Leadership Summit 2009

Preventing Debt Accumulation Improves Both Quality and Throughput

“Stop the Line” Policy -Test Pass Rates Drop Below 99%

New process introduced

Page 39: Unleashing The Fossa   Agile Leadership Summit 2009

Release Planning & Alignment

Page 40: Unleashing The Fossa   Agile Leadership Summit 2009

Rhythm & Flow

Monthly Rhythm

Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan

Release Release ReleaseRelease

Page 41: Unleashing The Fossa   Agile Leadership Summit 2009

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

Page 42: Unleashing The Fossa   Agile Leadership Summit 2009

Challenges

Inter-team collaboration and communication

Shared Codebase

Team SilosDynamic Scope

Short Releases

Tribal Knowledge

Conflicting Priorities

Documentation

Page 43: Unleashing The Fossa   Agile Leadership Summit 2009

Product Line OwnersAlign on

Release Priorities

Page 44: Unleashing The Fossa   Agile Leadership Summit 2009

Scrum Team Release Planning

Story pointing

Scope the release plan

based on velocity

Identify dependencies

Page 45: Unleashing The Fossa   Agile Leadership Summit 2009

AppsProductOwners

PlatformProductOwners

Cross-Division Release Plan Review

TechOpsProductOwners

Page 46: Unleashing The Fossa   Agile Leadership Summit 2009
Page 47: Unleashing The Fossa   Agile Leadership Summit 2009

Dependency Identification Exercise

Page 48: Unleashing The Fossa   Agile Leadership Summit 2009
Page 49: Unleashing The Fossa   Agile Leadership Summit 2009
Page 50: Unleashing The Fossa   Agile Leadership Summit 2009

Sample

Page 51: Unleashing The Fossa   Agile Leadership Summit 2009
Page 52: Unleashing The Fossa   Agile Leadership Summit 2009

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

Page 53: Unleashing The Fossa   Agile Leadership Summit 2009

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

Page 54: Unleashing The Fossa   Agile Leadership Summit 2009

Cross-Team Impact Reviews

Complex Business Scenarios

Risks

Test Coverage

Page 55: Unleashing The Fossa   Agile Leadership Summit 2009

Virtual Architecture Team

Page 56: Unleashing The Fossa   Agile Leadership Summit 2009

Dependency Identification Exercise

Product Development SprintsRelease Sprint

Release

ConceptReviews

Cross-Team Impact

Reviews

Virtual ArchTeam

Release Planning

Cross-DivisionRelease PlanReview

Release Kickoff

Page 57: Unleashing The Fossa   Agile Leadership Summit 2009

More information about ADM

http://www.slideshare.net/sgreene/slideshows

Tags : ADM, agile, scrum, salesforce.com

Page 58: Unleashing The Fossa   Agile Leadership Summit 2009