1
Please note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality.
Information about potential future products may not be incorporated into any
contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
2
Agenda
• Scrum basics
• Challenge scaling core agile
• Scaling Factors - identifying what needs
scaling
• Solution Overview
• Mapping out the Journey
• Summary
4
Sprint
User Story
User Story
User Story
Epic
Epic
User Story
SprintPlanning
Design
Test
Integrate
Deploy
Refine Story
Develop
Demo/Retrospective
DatabaseDatabase
ReportsReports
UI
Screen
UI
Screen
Application
Process
Financial Application X
Identify Develop and Test Demo Deliver
Business Objectives Measured Progress
Scrum
5
Agenda
• Scrum basics
• Challenge scaling core agile
• Scaling Factors - identifying what needs
scaling
• Solution Overview
• Mapping out the Journey
• Summary
7
Adopting an agile approach is a great start
Agile succeeds three times more often than
non-agile projects
The Chaos Manifesto, Standish Group 2012
Agile succeeds three times more often than
non-agile projects
The Chaos Manifesto, Standish Group 2012
8
Organizations have had success with agile...
…yet few have been able to realize the full potential
8
65%
of organizations
consider [complex]
tool integrations a key
inhibitor to success
42%
of agile projects are considered
successful
26%
of organizations use agile ONLY in
development
Sources: Sources: NIST, Planning Report 02-3. The Economic Impacts of Inadequate Infrastructure for Software Testing, May 2002;
aThe Times of India, IT sector to get 12% average salary hike in 2011, TOI Tech & Agencies, Mar 8, 2011, Forrester Research, 2012
10
Impediments agile developers face…
… that ultimately slow team velocity
1. Lost time due to task switching between tools or duplication of work
2. Difficulty in coordinating different agile teams with conflicting priorities
3. Inconsistent continuous integration and deployment practices
4. Being disconnected from customers and stakeholders
Instant
Messages
Spreadsheets
Tools
11
Management challenges in growing an agile practice
11
Participation by operations and
stakeholders are key to continuous
delivery
Participation by operations and
stakeholders are key to continuous
delivery
Lack of a roadmap, milestones and
measurements cause inefficient and
inconsistent execution
Lack of a roadmap, milestones and
measurements cause inefficient and
inconsistent execution
Practices that don’t address distributed
team members set the organization up for
failure
Practices that don’t address distributed
team members set the organization up for
failure
Siloes of loosely integrated tools impairs
project visibility and unpredictable results
Siloes of loosely integrated tools impairs
project visibility and unpredictable results
Team members not equipped with the
right training, tooling and access to
practices
Team members not equipped with the
right training, tooling and access to
practices
StrategyStrategy
CultureCulture
TeamsTeams
ToolingTooling
PeoplePeople
12
Agenda
• Scrum basics
• Challenge scaling core agile
• What must be scaled
• Solution Overview
• Mapping out the Journey
• Summary
14
Scale agile capabilities to adapt to a customer’s needs
“I need to
collaborate with my
operations team
and help them
deploy software
more frequently”
“I need to assure
testing can keep
up with our agile
development.”
“We are planning to
deliver mobile apps
to our customers that
extend our enterprise
solutions”
“I need to connect
and prioritize
projects with
stakeholders”
1515
Domain Complexity
Straight
-forward
Intricate,
emerging
Compliance requirement
Low risk Critical,
audited
Team size
Under 10
developers
1000’s of
developers
Co-located
Geographical distribution
Global
Enterprise discipline
Project
focus
Enterprise
focus
Technical complexity
Homogenous
Heterogeneous,
legacy
Organization distribution
(outsourcing, partnerships)
Collaborative Contractual
IBM Agility@Scale: A process framework to extend your
agile practice
Flexible Rigid
Organizational complexity
16
Agenda
• Scrum basics
• Challenge scaling core agile
• Scaling Factors - identifying what needs
scaling
• Solution Overview
• Mapping out the Journey
• Summary
18
Disciplined
Agile
The Disciplined Agile Delivery process decision
framework is a people-first, learning-oriented
hybrid agile approach to IT solution delivery.
It has a risk-value delivery lifecycle, is goal-
driven, is enterprise aware, and is scalable.”
19
Team
Services Teams – These teams support common
services across product lines. These teams
support the needs of the product teams.
22
Scrum
Delivery Teams
Project and Team Structure
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Release
Management Team
System
Team
Product
Management Team
Program
Program Teams
23
Release
Management Team
Program and Portfolio
Management Team
System
Team
Scrum
Team
Product
Management Team
Team
Program
Portfolio
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Scrum
Team
Project and Team Structure
Product & Services
Teams
Program Teams
Portfolio Teams
25
Scaling the Architect Role
Source: Agile Portfolio and Program Management in the Scaled Agile Framework, Dean Leffingwell, Agile Melbourne Meetup, 15/02/12
Program
Mgmt
Product
Manager
Product
Owner
26
Scaling the ScrumMaster Role
Source: Agile Portfolio and Program Management in the Scaled Agile Framework, Dean Leffingwell, Agile Melbourne Meetup, 15/02/12
Release Train
Engineers
Scrum
Masters
Business
Owner
27
Scaling the Architect Role
Source: Agile Portfolio and Program Management in the Scaled Agile Framework, Dean Leffingwell, Agile Melbourne Meetup, 15/02/12
Enterprise
Architect
System
Architects
Lead
Developers
(*) Mike Cohn, Agile Estimating and Planning
StrategyStrategy
PortfolioPortfolio
ProductProduct
ReleaseRelease
IterationIteration
DailyDaily
Agile team must plan at the
multiple levels
• Product
• Release
• Sprint (or Iteration)
• Daily
Scaling Plans
36
User Story
User Story
User Story
Epic
Epic
User Story
Product Backlog
Managing the product backlog between
product owner and scrum team
A Scrum product backlog contains descriptions of
the functionality desired in an end product.
Epic
User Story
User Story
Epic
37
Sprint
User Story
User Story
User Story
Epic
Epic
User Story
SprintPlanning Design
Test
Integrate
Deploy
Refine Story
Develop
Demo/RetrospectiveIdentify Develop and Test
Business Objectives
Sprint Planning
Epic
Epic
User Story
38
Sprint
User Story
User Story
User Story
Epic
Epic
User Story
SprintPlanning
Design
Test
Integrate
Deploy
Refine Story
Develop
Demo/Retrospective
DatabaseDatabase
ReportsReports
UI
Screen
UI
Screen
Application
Process
Financial Application X
Identify Develop and Test Demo Deliver
Business Objectives Measured Progress
Sprint Delivery
40
Scaling Agile Requirements
Investment Themes
Feature
Story Story Story
Feature
Story Story Story
Feature
Story Story Story
Business and Architectural Epics Epics
Feature
40
Approved
Projects
Pre-Project
Team
IdeasIdeasIdeasIdeasIdeas
IdeasIdeasIdeasIdeasIdeas
IdeasIdeasIdeasIdeasIdeas
IdeasIdeasIdeasIdeasIdeas
Ideas
41
Scaling Agile Requirements
Investment Themes
Feature
Story Story Story
Feature
Story Story Story
Feature
Story Story Story
Business and Architectural Epics Epics
Feature
41
Epics span release
Themes may need
one or more programs
to be executed
Stories fit into
Sprints
IdeasIdeasIdeasIdeasIdeas
IdeasIdeasIdeasIdeasIdeas
IdeasIdeasIdeasIdeasIdeas
IdeasIdeasIdeasIdeasIdeas
Ideas
Features span sprint
sut fit into release
51
Thank You!
Your Feedback is Important!
Access the Innovate agenda tool to complete your
session surveys from your smartphone, laptop or
conference kiosk.