dreamforce 2009: it success with agile development processes

44
IT Success with Agile Development Processes Track: IT Executive Kirsten O. Wolberg, salesforce.com Steve Greene, salesforce.com Nicola Dourambeis, salesforce.com

Upload: steve-greene

Post on 13-Jan-2015

1.322 views

Category:

Technology


2 download

DESCRIPTION

Agile implementation at salesforce.com IT organization with an example of building the Dreamforce registration app utilizing ADM/agile and force.com.

TRANSCRIPT

Page 1: Dreamforce 2009: IT Success with Agile Development Processes

IT Success with Agile Development Processes

Track: IT Executive

Kirsten O. Wolberg, salesforce.com

Steve Greene, salesforce.com

Nicola Dourambeis, salesforce.com

Page 2: Dreamforce 2009: IT Success with Agile Development Processes

Safe Harbor Statement

“Safe harbor” statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements including but not limited to statements concerning the potential market for our existing service offerings and future offerings. All of our forward looking statements involve risks, uncertainties and assumptions. If any such risks or uncertainties materialize or if any of the assumptions proves incorrect, our results could differ materially from the results expressed or implied by the forward-looking statements we make.

The risks and uncertainties referred to above include - but are not limited to - risks associated with possible fluctuations in our operating results and cash flows, rate of growth and anticipated revenue run rate, errors, interruptions or delays in our service or our Web hosting, our new business model, our history of operating losses, the possibility that we will not remain profitable, breach of our security measures, the emerging market in which we operate, our relatively limited operating history, our ability to hire, retain and motivate our employees and manage our growth, competition, our ability to continue to release and gain customer acceptance of new and improved versions of our service, customer and partner acceptance of the AppExchange, successful customer deployment and utilization of our services, unanticipated changes in our effective tax rate, fluctuations in the number of shares outstanding, the price of such shares, foreign currency exchange rates and interest rates.

Further information on these and other factors that could affect our financial results is included in the reports on Forms 10-K, 10-Q and 8-K and in other filings we make with the Securities and Exchange Commission from time to time. These documents are available on the SEC Filings section of the Investor Information section of our website at www.salesforce.com/investor. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements, except as required by law.

Page 3: Dreamforce 2009: IT Success with Agile Development Processes

Steve GreeneVP, Program Management &

Agile Development

Page 4: Dreamforce 2009: IT Success with Agile Development Processes

Agenda

Challenges of growth at salesforce.com

Overview of Agile Methodology

Transformation Results

Best Practices in IT

Executive Perspective

Q&A

Page 5: Dreamforce 2009: IT Success with Agile Development Processes

History

Page 6: Dreamforce 2009: IT Success with Agile Development Processes

Unpredictable

completion of

projects or initiatives

Page 7: Dreamforce 2009: IT Success with Agile Development Processes

Lack of Visibility

Page 8: Dreamforce 2009: IT Success with Agile Development Processes
Page 9: Dreamforce 2009: IT Success with Agile Development Processes

Resource Bottlenecks

Page 10: Dreamforce 2009: IT Success with Agile Development Processes

Infrequent Customer Feedback

Page 11: Dreamforce 2009: IT Success with Agile Development Processes

2000 2001 2002 2003 2004 2005 2006

Features Delivered per Team

Days between Major Releases

Page 12: Dreamforce 2009: IT Success with Agile Development Processes

What did we do about it?

Page 13: Dreamforce 2009: IT Success with Agile Development Processes
Page 14: Dreamforce 2009: IT Success with Agile Development Processes

What is ADM?

ADM (Adaptive Delivery Methodology) is an Agile

discipline that is specific to salesforce.com. It employs

Scrum project management framework, adopts certain

extreme programming practices and is based on lean

principles.

Page 15: Dreamforce 2009: IT Success with Agile Development Processes

What is ADM?

Simple

Page 16: Dreamforce 2009: IT Success with Agile Development Processes

Self-organized,

empowered teams

Page 17: Dreamforce 2009: IT Success with Agile Development Processes
Page 18: Dreamforce 2009: IT Success with Agile Development Processes

What is ADM?Time-boxed, 30-day

sprints

Page 19: Dreamforce 2009: IT Success with Agile Development Processes

Daily, Verbal

Communication

Page 20: Dreamforce 2009: IT Success with Agile Development Processes

Potentially “release-able” every month

Page 21: Dreamforce 2009: IT Success with Agile Development Processes

Transparency

Page 22: Dreamforce 2009: IT Success with Agile Development Processes

2000 2001 2002 2003 2004 2005 2006 2007

Features Delivered per Team

Days between Major Releases

Transformation Results

Page 23: Dreamforce 2009: IT Success with Agile Development Processes

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 & Productssalesforce.com

Page 24: Dreamforce 2009: IT Success with Agile Development Processes

Nicola DourambeisDirector

Agile Technologies

Page 25: Dreamforce 2009: IT Success with Agile Development Processes

IT has some different challenges

Leverage the benefits of

ADM

Page 26: Dreamforce 2009: IT Success with Agile Development Processes

Embracing the Opportunities in ADM

Use Iterative Delivery

Don’t try to tackle

everything at once

Use Iterative Delivery

Don’t try to tackle everything at once

Page 27: Dreamforce 2009: IT Success with Agile Development Processes

Deliver early

and often

Gain true visibility to progress

Page 28: Dreamforce 2009: IT Success with Agile Development Processes

Prioritize for Business

Value

Bring Risk Forward

Page 29: Dreamforce 2009: IT Success with Agile Development Processes

Focus on building

the

Minimum market

feature set

Page 30: Dreamforce 2009: IT Success with Agile Development Processes

Don’t compromise quality

Page 31: Dreamforce 2009: IT Success with Agile Development Processes

Make Business Partners your Allies

Early user acceptance testing

Sprint Reviews

Page 32: Dreamforce 2009: IT Success with Agile Development Processes

Looks for ways to become more efficient

Small teams

Tight communication Let them own the delivery

Page 33: Dreamforce 2009: IT Success with Agile Development Processes

Kirsten O. WolbergChief Information Officer

Page 34: Dreamforce 2009: IT Success with Agile Development Processes
Page 35: Dreamforce 2009: IT Success with Agile Development Processes

Dreamforce built on Force.com

Page 36: Dreamforce 2009: IT Success with Agile Development Processes

Dreamforce 2009 Timeline

Mar Apr May July Aug Sept Oct Nov

DecFeb

Reg Go LiveJuly 13, 2009

Dreamforce 2009November 17-20, 2009

Jun

Phase I – support registration open Phase 2 – support attendee

Last Mile & Onsite

Project staffed

Team ramped

Release 1

Sprint 2 Sprint 3 Sprint 4

Final release

Support & Maintenance

Sep 2009

* 5 Releases. 4-week sprints

Oct 2009

Aug 2009

Sprint 0 Sprint 5Sprint 1 Sprint 6 Sprint 7 Sprint 9Sprint 8

Page 37: Dreamforce 2009: IT Success with Agile Development Processes

Functionality at a Glance - Dreamforce 2009

Online Reg Event Admin Attendee Portal

Event Reg

Promotions

Housing

Networking Activity mgmt

Paid training

Attendee Flows1.Customer2.Sponsors3.Executives4.Press/IA5.Employee6.Labor/Misc

Payment processing

Reg Administration

Pricing & Promo management

Campaign tracking

Ad hoc reporting

Revenue Financial Mgmt

Capacity Planning

Wizard based housing and training changes

Service Cloud

Enhanced Agenda Builder

Expo Catalog

Salesforce.com campground sessions1.Demo Catalog2.Success Clinics3.Code Clinics4.Hero Theater

MyCalendar

Surveys

Announcements

Content Catalog

Social Networking

Onsite Check-in

90-sec check-in

New Reg

Survey Kiosks

Announcements

Lead Scanning

Kiosks/Badging

Mobile portal and schedule access

Sales (62 Org)

Visibility to Dreamforce registrations

Regional dashboards

Meeting Planner for EBC meeting

Legend:Release 1Release 2Release 3Release 4Release 5

Legend:Release 1Release 2Release 3Release 4Release 5

Page 38: Dreamforce 2009: IT Success with Agile Development Processes

Agile in IT at salesforce.com

Lessons

Learned

Page 39: Dreamforce 2009: IT Success with Agile Development Processes

Take Aways

ADM provides competitive advantage with predictability,

visibility and greater throughput

Deepens the relationships with our Business Partners

Power of Force.com paired with ADM can produce

immediate and dramatic results

Page 40: Dreamforce 2009: IT Success with Agile Development Processes

Kirsten O. Wolberg

Chief Information Officer

Nicola Dourambeis

Director, Agile Technologies

QUESTION & ANSWER SESSION

Steve Greene

Vice President, Program Management & Agile Development

Page 41: Dreamforce 2009: IT Success with Agile Development Processes

Agile Planning: Coming Soon to You

• Spring 2010: CA launching commercial product similar to Scrumforce

• ca.com/agile: Join the CA Agile Community and shape your dream product

• Booth 902: Find out more on the Cloud Expo show floor

Page 42: Dreamforce 2009: IT Success with Agile Development Processes

Complete an Online Survey. Enter to WIN!Help us save trees AND tell us what you think about this session.

Help us make Dreamforce even better next year – 2 ways to help:

1.Visit the survey counters in Moscone North & South lobbies, OR

2.Login to the attendee portal to complete session surveysComplete a survey for this session and you’ll be entered to win a new iPod Nano. The more surveys you complete, the better your chances to win one of the 14 we’re giving away each

day!

Page 43: Dreamforce 2009: IT Success with Agile Development Processes

You’re First Force.com App’s On Us!

Get your free licensesIn Person: Custom Cloud 2 Campground

Tweet: @dreamforceFreeForce.com

Email: [email protected]

Online: http://free.force.com Redeem your card for prizes including flip cams, gift cards and more

Page 44: Dreamforce 2009: IT Success with Agile Development Processes

Booth #616

www.appirio.com

twitter.com/appirio

THANK YOU !

Ask us how.

Wear our T-shirt.Win a grand.