unleashing the fossa agile leadership summit 2009

Post on 13-Jan-2015

1.427 Views

Category:

Business

0 Downloads

Preview:

Click to see full reader

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

top related