20. Scaling Agile
Scrum of
Scrum of Technical Operations
Scrums
Platform Division Applications Division Infrastructure Division
Scrum of Scrum of Scrum of
Scrums Scrums Scrums
Shared Resources
Scrum Teams UI Design Doc
(with dedicated
Dev & QA)
System
Usability
Test
Work
group Work
group
22. Align the entire company
Where do we want to be?
What values are important to us?
How we will get there?
What obstacles do we need to recognize and overcome?
How will we measure success?
23.
24.
25.
26.
27. PTOn! is designed to
inspire the creativity of
our individual
contributors.
Take the space to do
the great things that you
are passionate about
(even if they are outside
the objectives of the
scrum team)
10/26/2011 27
32. Continuous Innovation
Painless, No Hassle Upgrades
30 Major Releases
Every Customization & Integration
Automatically Upgraded
Always Have the Latest Innovations
& Technology
35. Cloud Services
Content
Management
Mobile OLTP
Packaging SOQL API Access to
Query Data & Metadata
Search
Business
Intelligence / OLAP
Batch
Processing Multi-tenant
Web MVC programming
BPM (workflows, Framework language (Apex)
approvals) (Visualforce)
36. Site Architecture Overview
Tenants (e.g., a company)
known as “organizations”
Each organization has users
– From 1 to 100,000s
– Each username maps to a
single organization-id
680,000+ Custom
Objects (Tables)
Single code base
24+ Production – Only 1 version to support!
Instances
~8 DBAs
39. 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.
Hinweis der Redaktion
OLTPCreate “Tables”, “Columns” (Custom Objects / Fields)Query with SOQL (Salesforce Object Query Language)Declarative and API access to Data and MetadataBusiness Intelligence / OLAPReal-time Analytics (reports / dashboards)Application Server Multi-tenant Programming Language (Apex)Web MVC Framework (Visualforce Pages)BPMWorkflows / Approval ProcessesBatch ServicesScheduled / Batch Apex CodePackagingInstallable cloud applicationsSearchContent ManagementMobileAnd many, many more!