SlideShare a Scribd company logo
1 of 34
Behind-the-Scenes @ Salesforce.com R&D: How We Deliver 3 Major Releases a Year  Steve Greene, salesforce.com Panelists Chris Fry, salesforce.com Rajani Ramanathan, salesforce.com Eric Bezar, salesforce.com Catherine Courage, salesforce.com Pete Morelli, salesforce.com Platform Tech Talks
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.
Steve Greene Sr. Director, Tools & Agile Development
Agenda ,[object Object],[object Object],[object Object],[object Object]
History
Lack of Visibility
Resource Bottlenecks
[object Object]
Lack of responsiveness, lack of team alignment on priorities
Infrequent Customer Feedback
2000  2001  2002  2003  2004  2005  2006  Features Delivered per Team  Days between Major Releases
What did we do about it?
 
On time delivery? Last waterfall release
Transformation Results 2000  2001  2002  2003  2004  2005  2006  2007 Features Delivered per Team  Days between Major Releases
ADM Release Cycle Monthly Rhythm Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec  Jan Release Release Release Release
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.
What is ADM? ,[object Object]
[object Object]
 
What is ADM? ,[object Object]
Daily, Verbal Communication
Potentially  “production quality” every 30 days
Doneness Checklist    Metrics to measure customer usage have been defined and a Metric Request ticket filed for new metrics <Feature 1> <Feature 2> <Feature 3> Code checked in and follows department standards    No open regressions. Automated tests written and reviewed for all regressions    No open P1 & P2 bugs    Code Coverage of 70% (or as agreed with team) 70% 70%  100% of test cases logged in QAForce and executed in a QA environment, and all P1/P2 cases passing     All resolved bugs verified and closed    Performance/scalability impact ascertained and sys testing scheduled if required    UE has reviewed any new features; P1 and P2 UI bugs fixed    Usability testing completed when necessary, and feedback incorporated into backlog    Code and UI reviewed for 508 compliance; UE team notified of any non-compliant features    All UI labels ready for localization vendors    User documentation complete and checked in    Security standards met and critical issues resolved   
Sprint Review
Transparency
Scrumforce built on Force.com
Continuous Integration
16332 5752 2656 27967 Automation
ADM Lifecycle Daily Scrum Meeting Product Backlog Sprint Backlog Retrospective Sprint Review: Demo Potentially Releasable New Functionality
Chris Fry VP, Platform Development Rajani Ramanathan VP, Quality Assurance Eric Bezar VP, Product Management Steve Greene Sr. Director, Tools & Agile Development Salesforce.com Moderated By: Catherine Courage Director, User Experience Pete Morelli Sr. Development Manager
More information about ADM ,[object Object],[object Object]
Session Feedback Let us know how we’re doing and enter to win an iPod nano! ,[object Object],[object Object],[object Object],[object Object],[object Object],Additionally, please fill in the name of each speaker & score them on overall delivery. We strive to improve, t hank you for filling out our survey.
 

More Related Content

What's hot

Salesforce Innovates Faster with Agile - You Can Too
Salesforce Innovates Faster with Agile - You Can TooSalesforce Innovates Faster with Agile - You Can Too
Salesforce Innovates Faster with Agile - You Can TooDreamforce
 
Scrum Gathering 2008 Stockholm - Salesforce.com
Scrum Gathering 2008 Stockholm - Salesforce.comScrum Gathering 2008 Stockholm - Salesforce.com
Scrum Gathering 2008 Stockholm - Salesforce.comSteve Greene
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceSalesforce Developers
 
Dreamforce Executive Summit - Accelerating Innovation and Growth
Dreamforce Executive Summit  - Accelerating Innovation and GrowthDreamforce Executive Summit  - Accelerating Innovation and Growth
Dreamforce Executive Summit - Accelerating Innovation and GrowthSteve Greene
 
Comparing Agile transformation approaches at Twitter and Salesforce
Comparing Agile transformation approaches at Twitter and SalesforceComparing Agile transformation approaches at Twitter and Salesforce
Comparing Agile transformation approaches at Twitter and SalesforceSteve Greene
 
Managing change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentManaging change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentRoland Bullivant
 
Building Your Agile Coaching Practice
Building Your Agile Coaching Practice Building Your Agile Coaching Practice
Building Your Agile Coaching Practice Salesforce Engineering
 
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...Steve Greene
 
Agile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scaleAgile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scaleSalesforce Engineering
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Yuval Yeret
 
Salesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSalesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSteve Greene
 
The Power of Process: How Samsung Implemented ITIL
The Power of Process: How Samsung Implemented ITILThe Power of Process: How Samsung Implemented ITIL
The Power of Process: How Samsung Implemented ITILAtlassian
 
Accelerate agilely with salesforce
Accelerate agilely with salesforceAccelerate agilely with salesforce
Accelerate agilely with salesforceSumma
 
Building Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise ScaleBuilding Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise ScaleAtlassian
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To AgilityACM
 
Give the Power Back: Unleashing Creativity, Drive, and Innovation
Give the Power Back: Unleashing Creativity, Drive, and InnovationGive the Power Back: Unleashing Creativity, Drive, and Innovation
Give the Power Back: Unleashing Creativity, Drive, and InnovationAtlassian
 
Doc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
Doc is Dead! How Walkthroughs Changed Salesforce's Content StrategyDoc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
Doc is Dead! How Walkthroughs Changed Salesforce's Content StrategySalesforce Engineering
 
Not afraid of the SAFe big bad wolf
Not afraid of the SAFe big bad wolf Not afraid of the SAFe big bad wolf
Not afraid of the SAFe big bad wolf Yuval Yeret
 
What a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningWhat a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningScrum Australia Pty Ltd
 
Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016
Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016
Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016Yuval Yeret
 

What's hot (20)

Salesforce Innovates Faster with Agile - You Can Too
Salesforce Innovates Faster with Agile - You Can TooSalesforce Innovates Faster with Agile - You Can Too
Salesforce Innovates Faster with Agile - You Can Too
 
Scrum Gathering 2008 Stockholm - Salesforce.com
Scrum Gathering 2008 Stockholm - Salesforce.comScrum Gathering 2008 Stockholm - Salesforce.com
Scrum Gathering 2008 Stockholm - Salesforce.com
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce
 
Dreamforce Executive Summit - Accelerating Innovation and Growth
Dreamforce Executive Summit  - Accelerating Innovation and GrowthDreamforce Executive Summit  - Accelerating Innovation and Growth
Dreamforce Executive Summit - Accelerating Innovation and Growth
 
Comparing Agile transformation approaches at Twitter and Salesforce
Comparing Agile transformation approaches at Twitter and SalesforceComparing Agile transformation approaches at Twitter and Salesforce
Comparing Agile transformation approaches at Twitter and Salesforce
 
Managing change in an agile Salesforce development environment
Managing change in an agile Salesforce development environmentManaging change in an agile Salesforce development environment
Managing change in an agile Salesforce development environment
 
Building Your Agile Coaching Practice
Building Your Agile Coaching Practice Building Your Agile Coaching Practice
Building Your Agile Coaching Practice
 
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
The Year of Living Dangerously: Extraordinary Results for an Enterprise Agile...
 
Agile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scaleAgile at Salesforce From theory to practice, how to be agile at scale
Agile at Salesforce From theory to practice, how to be agile at scale
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017
 
Salesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 ConferenceSalesforce Agile Transformation - Agile 2007 Conference
Salesforce Agile Transformation - Agile 2007 Conference
 
The Power of Process: How Samsung Implemented ITIL
The Power of Process: How Samsung Implemented ITILThe Power of Process: How Samsung Implemented ITIL
The Power of Process: How Samsung Implemented ITIL
 
Accelerate agilely with salesforce
Accelerate agilely with salesforceAccelerate agilely with salesforce
Accelerate agilely with salesforce
 
Building Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise ScaleBuilding Trust for Adoption at Enterprise Scale
Building Trust for Adoption at Enterprise Scale
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
Give the Power Back: Unleashing Creativity, Drive, and Innovation
Give the Power Back: Unleashing Creativity, Drive, and InnovationGive the Power Back: Unleashing Creativity, Drive, and Innovation
Give the Power Back: Unleashing Creativity, Drive, and Innovation
 
Doc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
Doc is Dead! How Walkthroughs Changed Salesforce's Content StrategyDoc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
Doc is Dead! How Walkthroughs Changed Salesforce's Content Strategy
 
Not afraid of the SAFe big bad wolf
Not afraid of the SAFe big bad wolf Not afraid of the SAFe big bad wolf
Not afraid of the SAFe big bad wolf
 
What a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningWhat a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan Bunning
 
Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016
Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016
Scrum as a foundational piece of SAFe(tm) - Give Thanks to Scrum 2016
 

Viewers also liked

The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...
The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...
The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...Steve Greene
 
Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007cfry
 
Dependency Management In A Large Agile Organization
Dependency Management In A Large Agile OrganizationDependency Management In A Large Agile Organization
Dependency Management In A Large Agile OrganizationSteve Greene
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Salesforce Partners
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce IntroRich Helton
 
Salesforce.com Training - navigation course
Salesforce.com Training - navigation courseSalesforce.com Training - navigation course
Salesforce.com Training - navigation courseMauroSFDC
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com OverviewEdureka!
 

Viewers also liked (9)

The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...
The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...
The Doctor is “In” : Using the Office Hours Concept to Make Limited Resources...
 
Blue
BlueBlue
Blue
 
Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007Salesforce Agile Rollout 2007
Salesforce Agile Rollout 2007
 
Dependency Management In A Large Agile Organization
Dependency Management In A Large Agile OrganizationDependency Management In A Large Agile Organization
Dependency Management In A Large Agile Organization
 
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)Make Your App Lightning Ready with Winter '17 (December 8, 2016)
Make Your App Lightning Ready with Winter '17 (December 8, 2016)
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
 
Salesforce.com Training - navigation course
Salesforce.com Training - navigation courseSalesforce.com Training - navigation course
Salesforce.com Training - navigation course
 
Salesforce.com Overview
Salesforce.com OverviewSalesforce.com Overview
Salesforce.com Overview
 
Slides That Rock
Slides That RockSlides That Rock
Slides That Rock
 

Similar to Dreamforce 2008 : Behind-the-Scenes @ Salesforce.com R&D: How We Deliver 3 Major Releases a Year

Around the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case StudyAround the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case Studydreamforce2006
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
 
Writing within an Agile Development Environment
Writing within an Agile Development EnvironmentWriting within an Agile Development Environment
Writing within an Agile Development EnvironmentSteve Greene
 
Aen001 Tate 091707
Aen001 Tate 091707Aen001 Tate 091707
Aen001 Tate 091707Dreamforce07
 
ApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexVamshidhar Gandham
 
Using AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business ProcessesUsing AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business Processesdreamforce2006
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexPeter Chittum
 
S C P005 Keswani 091807
S C P005  Keswani 091807S C P005  Keswani 091807
S C P005 Keswani 091807Dreamforce07
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSai Jithesh ☁️
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceCodeScience
 
The Path to 100% Adoption
The Path to 100% AdoptionThe Path to 100% Adoption
The Path to 100% Adoptiondreamforce2006
 
How Morgan Stanley is Using Apps to Transform the Workplace
How Morgan Stanley is Using Apps to Transform the WorkplaceHow Morgan Stanley is Using Apps to Transform the Workplace
How Morgan Stanley is Using Apps to Transform the WorkplaceDreamforce
 
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Sudipta Deb ☁
 
Building a Center of Excellence for your Salesforce crm team
Building a Center of Excellence for your Salesforce crm teamBuilding a Center of Excellence for your Salesforce crm team
Building a Center of Excellence for your Salesforce crm teamBuyan Thyagarajan
 

Similar to Dreamforce 2008 : Behind-the-Scenes @ Salesforce.com R&D: How We Deliver 3 Major Releases a Year (20)

Scrum at Scale
Scrum at ScaleScrum at Scale
Scrum at Scale
 
Around the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case StudyAround the World in 100 Days a Global Deployment Case Study
Around the World in 100 Days a Global Deployment Case Study
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
 
Writing within an Agile Development Environment
Writing within an Agile Development EnvironmentWriting within an Agile Development Environment
Writing within an Agile Development Environment
 
Aen001 Tate 091707
Aen001 Tate 091707Aen001 Tate 091707
Aen001 Tate 091707
 
ApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apexApexUnit: Open source test framework for apex
ApexUnit: Open source test framework for apex
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
 
Using AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business ProcessesUsing AppExchange to Automate Complex Business Processes
Using AppExchange to Automate Complex Business Processes
 
CCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to ApexCCT London 2013 Theatre Intro to Apex
CCT London 2013 Theatre Intro to Apex
 
S C P005 Keswani 091807
S C P005  Keswani 091807S C P005  Keswani 091807
S C P005 Keswani 091807
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & Agile
 
How to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at DreamforceHow to Launch Your AppExchange App at Dreamforce
How to Launch Your AppExchange App at Dreamforce
 
The Path to 100% Adoption
The Path to 100% AdoptionThe Path to 100% Adoption
The Path to 100% Adoption
 
API Design for Your Packaged App
API Design for Your Packaged AppAPI Design for Your Packaged App
API Design for Your Packaged App
 
How Morgan Stanley is Using Apps to Transform the Workplace
How Morgan Stanley is Using Apps to Transform the WorkplaceHow Morgan Stanley is Using Apps to Transform the Workplace
How Morgan Stanley is Using Apps to Transform the Workplace
 
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
 
CIO Roundtable
CIO RoundtableCIO Roundtable
CIO Roundtable
 
Building a Center of Excellence for your Salesforce crm team
Building a Center of Excellence for your Salesforce crm teamBuilding a Center of Excellence for your Salesforce crm team
Building a Center of Excellence for your Salesforce crm team
 

More from Steve Greene

Stanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com TransformationStanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com TransformationSteve Greene
 
Transforming Your Organization to Agile
Transforming Your Organization to AgileTransforming Your Organization to Agile
Transforming Your Organization to AgileSteve Greene
 
Weird Myths In Business
Weird Myths In BusinessWeird Myths In Business
Weird Myths In BusinessSteve Greene
 
Agile Survey Sample
Agile Survey SampleAgile Survey Sample
Agile Survey SampleSteve Greene
 
Unleashing The Fossa Agile Leadership Summit 2009
Unleashing The Fossa   Agile Leadership Summit 2009Unleashing The Fossa   Agile Leadership Summit 2009
Unleashing The Fossa Agile Leadership Summit 2009Steve Greene
 
Dependency Management In A Large Agile Environment
Dependency Management In A Large Agile EnvironmentDependency Management In A Large Agile Environment
Dependency Management In A Large Agile EnvironmentSteve Greene
 
Q Con 2008 - Unleashing the Fossa
Q Con 2008 - Unleashing the FossaQ Con 2008 - Unleashing the Fossa
Q Con 2008 - Unleashing the FossaSteve Greene
 
Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...
Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...
Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...Steve Greene
 
Large Scale Agile Transformation in an On-Demand World
Large Scale Agile Transformation in an On-Demand WorldLarge Scale Agile Transformation in an On-Demand World
Large Scale Agile Transformation in an On-Demand WorldSteve Greene
 
FAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & Flow
FAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & FlowFAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & Flow
FAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & FlowSteve Greene
 
Postcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation ProcessPostcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation ProcessSteve Greene
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewSteve Greene
 
Death by Project (and the simple choice)
Death by Project (and the simple choice)Death by Project (and the simple choice)
Death by Project (and the simple choice)Steve Greene
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - CustomersSteve Greene
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development MethodologySteve Greene
 

More from Steve Greene (15)

Stanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com TransformationStanford Case Study - Salesforce.com Transformation
Stanford Case Study - Salesforce.com Transformation
 
Transforming Your Organization to Agile
Transforming Your Organization to AgileTransforming Your Organization to Agile
Transforming Your Organization to Agile
 
Weird Myths In Business
Weird Myths In BusinessWeird Myths In Business
Weird Myths In Business
 
Agile Survey Sample
Agile Survey SampleAgile Survey Sample
Agile Survey Sample
 
Unleashing The Fossa Agile Leadership Summit 2009
Unleashing The Fossa   Agile Leadership Summit 2009Unleashing The Fossa   Agile Leadership Summit 2009
Unleashing The Fossa Agile Leadership Summit 2009
 
Dependency Management In A Large Agile Environment
Dependency Management In A Large Agile EnvironmentDependency Management In A Large Agile Environment
Dependency Management In A Large Agile Environment
 
Q Con 2008 - Unleashing the Fossa
Q Con 2008 - Unleashing the FossaQ Con 2008 - Unleashing the Fossa
Q Con 2008 - Unleashing the Fossa
 
Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...
Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...
Agile Leadership Summit: Unleashing The Fossa : Scaling Agile in an Ambitious...
 
Large Scale Agile Transformation in an On-Demand World
Large Scale Agile Transformation in an On-Demand WorldLarge Scale Agile Transformation in an On-Demand World
Large Scale Agile Transformation in an On-Demand World
 
FAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & Flow
FAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & FlowFAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & Flow
FAST & PREDICTABLE : Lightweight Release Framework promotes Rhythm & Flow
 
Postcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation ProcessPostcard Patterns : An Agile User Interface Pattern Creation Process
Postcard Patterns : An Agile User Interface Pattern Creation Process
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
 
Death by Project (and the simple choice)
Death by Project (and the simple choice)Death by Project (and the simple choice)
Death by Project (and the simple choice)
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - Customers
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 

Recently uploaded

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Dreamforce 2008 : Behind-the-Scenes @ Salesforce.com R&D: How We Deliver 3 Major Releases a Year

  • 1. Behind-the-Scenes @ Salesforce.com R&D: How We Deliver 3 Major Releases a Year Steve Greene, salesforce.com Panelists Chris Fry, salesforce.com Rajani Ramanathan, salesforce.com Eric Bezar, salesforce.com Catherine Courage, salesforce.com Pete Morelli, salesforce.com Platform Tech Talks
  • 2. 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.
  • 3. Steve Greene Sr. Director, Tools & Agile Development
  • 4.
  • 8.
  • 9. Lack of responsiveness, lack of team alignment on priorities
  • 11. 2000 2001 2002 2003 2004 2005 2006 Features Delivered per Team Days between Major Releases
  • 12. What did we do about it?
  • 13.  
  • 14. On time delivery? Last waterfall release
  • 15. Transformation Results 2000 2001 2002 2003 2004 2005 2006 2007 Features Delivered per Team Days between Major Releases
  • 16. ADM Release Cycle Monthly Rhythm Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Release Release Release Release
  • 17. 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.
  • 18.
  • 19.
  • 20.  
  • 21.
  • 23. Potentially “production quality” every 30 days
  • 24. Doneness Checklist    Metrics to measure customer usage have been defined and a Metric Request ticket filed for new metrics <Feature 1> <Feature 2> <Feature 3> Code checked in and follows department standards    No open regressions. Automated tests written and reviewed for all regressions    No open P1 & P2 bugs    Code Coverage of 70% (or as agreed with team) 70% 70%  100% of test cases logged in QAForce and executed in a QA environment, and all P1/P2 cases passing    All resolved bugs verified and closed    Performance/scalability impact ascertained and sys testing scheduled if required    UE has reviewed any new features; P1 and P2 UI bugs fixed    Usability testing completed when necessary, and feedback incorporated into backlog    Code and UI reviewed for 508 compliance; UE team notified of any non-compliant features    All UI labels ready for localization vendors    User documentation complete and checked in    Security standards met and critical issues resolved   
  • 27. Scrumforce built on Force.com
  • 29. 16332 5752 2656 27967 Automation
  • 30. ADM Lifecycle Daily Scrum Meeting Product Backlog Sprint Backlog Retrospective Sprint Review: Demo Potentially Releasable New Functionality
  • 31. Chris Fry VP, Platform Development Rajani Ramanathan VP, Quality Assurance Eric Bezar VP, Product Management Steve Greene Sr. Director, Tools & Agile Development Salesforce.com Moderated By: Catherine Courage Director, User Experience Pete Morelli Sr. Development Manager
  • 32.
  • 33.
  • 34.