Enterprise Scaled Agile Overview
Enterprise Scaled Agile Overview
Overview
Overview of Enterprise Scaled Agile methodology, the SAFe
framework and IBM’s tooling support in the Continuous
Engineering solution
Amy Silberbauer
Executive IT Specialist, Solution Architect
Enterprise Scaled Agile, Watson IoT ALM Offering Management Team
[email protected]
Agenda
Run in slide show mode to view
the topics you’re interested in…
Why Scale Agile?
IBM’s Point of View The (home) button will
Scaling Agile – The Recipe bring you back!
SAFe® Overview
IBM’s Support for SAFe
5 Simple Value Propositions
Evolving to SAFe
How IBM uses SAFe to deliver ALM tooling
Summary
2
Myths debunked
3
Look familiar?
4
The Myths (or excuses)
We can’t do agile because…
We have zero risk tolerance
We must have requirements documents
We work with suppliers
We are driven by quality over schedule
Our cost of failure is too high
Our products/systems/applications are just “too big to fail”
We have too much complexity
Blah blah blah …
5
What’s wrong with waterfall?
Idea
6
6
Agile in a bi-modal environment?
Multiple development patterns are becoming the norm
API Catalog
Digital Applications
Accelerate Innovation
Shared Services
Enterprise
Operational Excellence Applications
8
Lean and Agile @ an Enterprise level needs more than just SCRUM
Get visibility into
Manage development
development and non- Balance Speed and Work together across
and delivery across
development tasks in a Quality distributed teams
teams
single place
Collaborate
Orchestrate deliver
effortlessly and
across teams
support the principles
delivering at different
of independent, self-
speeds
governing teams
Facilitate flow by limiting WIP, reducing batch sizes and manage queue lengths
10
10
Enterprise Agile
IBM’s Viewpoint
11
General Industry Trends
Business Models
• Products turning into Services
Core Competencies
• Cloud Transformation
• DevOps in IT, and Integration between Engineering, Manufacturing & Operations in IoT
Cognitive
• Game changer for predictive analysis and business transformation
12
Enterprise Agile – Our Viewpoint
13
13
The relationship between Lean, Agile and DevOps
14
How is the market evolving?
Public Private
Business models: changes fueled Dedicated and
by digital services and the API Local
economy
15
How is the practice evolving?
Scaling Agile
17
Addressing the Enterprise Challenge
Ensure transformation
Shift how you act and Adopt an economic
addresses all aspects
make decisions view to deliver value
of the environment
18
18
Shift how you act and make decisions
19
19
Transform the environment
20
20
Adopt an economic view to deliver value
ROI
Ranking
Value
Kanban
Estimating
(Lean)
& Tracking
Value
Delivery
21
21
What is “Value”? Depends on who you ask
22
22
Maximizing Value Delivery
Apply Economic
Invest “Just Enough” “Capacity Rules”
Thinking
23
23
Focus on people, process AND tools…
Orchestrate
•Unite the tribes •Adopt Agile and Lean
•Speak the same language, use practices, regardless of
the same vocabulary •Unify delivery of value “process”
•Let the tools do their thing •Teams can deliver at •Reduce batch size uniformly,
and leave the teams alone! different speeds, but the develop and deliver more
cadence of delivery is unified quickly
•Use tooling to enable •Govern where necessary,
visibility and eliminate simplify where possible
Collaborate waste
Leverage
24
24
The Scaled Agile Framework®
SAFe® Overview
25
Recipe: Based on SAFe “Core Values”
Execute: Plan &
Align Build quality in Be transparent
Adjust
• The best agile • Align • Develop a “single • Deliver value
teams do not make requirements, source of truth” for predictably and
a successful, agile construction and solution intent and continuously
business test context improve
• Adopt lean and • Validate quality at • Record knowledge • Plan for change
agile principles every increment • Instill trust through and respond
everywhere! Top- • Leverage MBSE visibility and quickly
down, bottom-up and design collaboration • Reduce time to
• Unify the cadence thinking • Reduce waste! feedback by
to reduce • Build with Enablers • Evaluate progress working with
variability and risk (exploration, of solution AND smaller batch sizes
infrastructure, progress toward • Demonstrate value
architecture) compliance at each increment
26
26
Industry-Leading Scaled Agile Framework®
Orchestrate
Collaborate
Unify
Learn
Respond
Improve
27
27
The Levels
The People
The Backlogs
The Cadence
Quality
Relentless Improvement
Value Delivery
SAFe 4.0 Summary
• Strategy formulation • Solution Intent & • Teams of Agile Teams • Scrum, Kanban,
and portfolio Management that build solution hybrid processes
communication • Engineering and capabilities and • Delivery of technology
• Organizing and Architecture subsystems • Organized by feature
funding Value • Customer and • Common mission or component delivery
Streams Supplier relationships • Architectural & User
• Managing the flow of • Program (ART) Experience
larger initiatives coordination governance
• Governance and • Unified Vision & • Evidence of progress
cross-Value Stream Roadmap and delivery of value
orchestration • Organized by solution
or subsystem delivery
Foundation
Core Values, Lean-Agile Principles, Center of Competency
42
CLM & CE tooling instrumented for scaled agile
43
Continuous Engineering Powered by SAFe
44
44
IBM Watson IoT Landscape Cross-domain
end-to-end
Field Operations / Deployment collaboration
Asset Preventative Real Time Cognitive Machine
Management Maintenance Analysis services Learning
46
SAFe 4.0 support Get your SAFe Portfolio
up and running in an hour!
Tooling configuration
Artifacts and attributes
Key concepts: Economic
ranking, lean thinking,
value-based delivery
Plans to support key
activities: Roadmap,
Kanban, WSJF Ranked List
Agile Team-based Planning
Reports
Built-in process guidance
47
47
Using Collaborative Lifecycle Management for
Enterprise Scaled Agile Transformations
48
48
… And more…
49
Why CLM for enterprise scaled agile?
50
Top 5 Quick Start Demonstrations
1. Organizational Alignment
Value Proposition: Cross-domain collaboration and end-to-end visibility
52
Taxonomy
Solution Intent, Solution Context,
Requirements (System, User, Non-
Functional), Lifecycle Scenarios
(Acts, Scenes, Roles), Graphics
(wireframes, architecture), Models
Solution
(link to Rhapsody/DM) Elaboration
Artifacts
(RDNG) Strategic Themes,
Lightweight Business
Business Cases, Value Streams,
Programs, Vision
Artifacts
(RDNG)
Epics, Capabilities, Test Suites,
Features, Learning Test Plans,
Milestones, PI Change Quality Test Cases
Objectives Artifacts Artifacts
(RTC) (RQM)
53
53
Portfolio Business Artifacts
Strategic Themes
Business Cases
Value Streams
54
54
Portfolio Budget Disbursed
55
55
Strategic Theme – Links Explorer View
(Portfolio Epics)
Initiatives
Strategic Theme
Value Stream
56
56
Strategic Theme – Links Explorer View
Strategic Theme
(Portfolio Epics)
Initiatives
Business Case
Value Stream
57
57
Work Alignment with Business Strategy
Strategic
Themes
Target Team-
Iteration Level work
items
Features
58
58
Progress Reports (Epic, Capability, Feature)
59
59
Dependencies
“Hard”
Blocked dependencies
Program between work items
“Soft” Dependencies
Blocking – Blocked for a
Program reason
60
60
“Definition of Done”
A query widget on a
dashboard alerts you to
the status – and
violations! -- of your
“definition of done”
61
61
2. Invest Within Capacity to Deliver Quickly
62
Kanban Planning
SAFe Kanban
“queues”
63
63
WSJF Ranked Backlog
User/Business Value
+ Estimate the Story
Time Criticality Cost of Delay Investment Job Size
Points during
+ planning
Risk Reduction/Opportunity
Enablement
65
3. Focus on Client Value
What is “Value”?
Depends on who you
As a Business Owner, I must ask
understand what will delight my
customers and deliver on that!
66
66
Lean & Agile practices encourage you to shift your
thinking…
67
67
Navigate from a change artifact to the vision
68
68
Solution Elaboration
Elaborate solutions in a Value Stream during Portfolio and Value
Stream Epic Analysis
• Links to change and quality management artifacts
• System, Non-Functional and User Requirements
• Modeling & Architecture
• Design, Usage Models, Scenarios
Scenario
NFR
Scenario Act
System Rqmt
Capability
Test Case
Test Case
Test Case
69
69
Solution artifacts can be used for early feedback
70
4. Measure, Learn and Improve
71
71
Feature Progress and Estimation
72
Velocity
73
Value Delivery Table view allows you
to drill down into
Average details for each
achieved value achieved value
by PI
74
74
5. Get Up & Running Quickly
• Out-of-the- RTC
box CLM Complete support for SAFe Programs and Lightweight requirements management (via
templates Teams RTC work items)
allow you to
create a
SAFe-based RTC
Program or Lightweight requirements management (no
Partial SAFe Portfolio/Value Stream
Portfolio formal requirements or solutioning artifacts)
infrastructure
in 10 minutes
• Start simple CLM (RTC + RDNG + RQM)
and evolve Complete support for SAFe, all levels
Cross-domain support for requirements,
change and quality management
75
SAFe Project Templates
Roles in
Project Area
Configuration 76
Structure, artifacts, attributes…
Artifact Templates
77
77
Implementation considerations
Evolving to SAFe
78
One size does not fit all…
79
79
Support for 3- or 4-level SAFe topology
CLM
Portfolio
Lifecycle Project Area
Program 1 Program 2
Portfolio
CLM
RTC Project Areas Lifecycle Project Area
Team 1A Team 1B Team 2A Team 2B Team 2C Value Value
Collapse
Stream 1 Stream 2 one level
80
80
Support for multiple processes, speeds, …
Portfolio
CLM
Lifecycle Project Area Flexible
Value Stream 1 Value Stream 2 Collapse
one level
configuration
options allow
RTC Project Areas Program 1 Program 2 Program 3 you to choose
what works
RTC Project Outsourced for you!
Areas Team 1A Team 1B Team 2A Team 2B Team
(Proxy)
(Third Party Tools)
81
81
Typical Adoption Paths: Two Patterns
82
82
Evolving to Agile Requirements Management
with SAFe
The Basics
Strategic Theme
The Obvious
Value Stream System Requirements
The New Stuff
Program User Requirements Vision
Non-Functional Solution Intent
Requirements
Solution Context
Lifecycle Scenario (Act,
Scene)
Lightweight Business
Case
83
83
Eating our own dog food…
84
Our motivation to change…
Increase efficiency and effectiveness of our continuous delivery process
Pressures Improvements
Wasted time on low-value Adoption of lean and agile
activities principles organization-wide
It’s important to •Consistent terminology that is well-defined (so we don’t have to do that!)
•Standard framework known across the industry (so we don’t have to prove
the value!)
us •Experts that can help
86
Addressing the culture shift – Find our WOW! factor
“What if… ?”
I could get I could clearly
visibility into map my team’s I didn’t have to
which work items work to high spend my days
are proposed for priority business creating
the next few themes? spreadsheets and
iterations? PPTs?
I could show
customers our
roadmap and vision I could see which
based on real-time items are at risk
information? across all of the
teams?
We could
We had a great
streamline the
example of business
arduous internal I could get status
planning and IT
I could see how we are processes? without having to
execution aligned
investing and where I with SAFe to share ask for it?
can re-balance? with clients? Team Lead
What if we
could do
this with our
own tools??
• Do not use the • Use WSJF to come • Some articulation of • Some articulation of
Kanban view and do up with initial ranked Acceptance/Success solution intent and
not enforce WIP list of Epics and Criteria, not context, lifecycle
limits Capabilities widespread scenarios
• Use Kanban • Apply priority to • Some solution test • Not widespread
workflow and further refine the related to Solutioning • Do not articulate any
Roadmap views to Capability ranked list artifacts other formal
apply workflow and to include those • Not yet capturing the requirements
WSJF “must do” items notion of Value
89
Our Portfolio Kanban process
Input:
• Portfolio Epics (business initiatives)
Output:
• Value Stream Epics
Portfolio
Epic • Capabilities Value Stream Backlog
• (Some “solution level” work)
90
90
Our “next PI” Planning Process
Review Value Stream Epics on roadmap and in backlog
Capabilities
created in the
Funnel
91
91
Our “next PI” Planning Process
Review Capabilities on roadmap and in backlog
92
92
Our “taxonomy”
Refinement of “what” and “how” Top-Level “Plan Item” (any work item type)
Demonstrable value at each iteration Scope: Cross-Team, Program Increment
Engineering
93
High-Level Domain Model
Artifacts in play across RM
and CCM
(QM is separate at the
moment)
94
94
Traceability Model
95
“Working” dashboard for all Stakeholders
Potential issues, scope
changes, planning
Executive Roadmaps – By Current PI status –
discrepancies… thinks
Customer, By The “Execution”
View we want to keep an eye
Program, By PI views
on
96
96
Next Steps & Resources
Summary
97
SAFe support in CLM - Mapping
IBM Rational Collaborative Lifecycle Management (CLM)
• Program backlog
Program • WSJF Ranked List • Program Test Plan
• Roadmap & Kanban views
Lean & •Apply leaning thinking across the portfolio – at ALL levels! – to eliminate waste and
Agile respect work-in-process (WIP) limits
•Provided through Kanban planning at each SAFe level
principles
•Avoid the “loudest voice, biggest stick” syndrome
Economic •Rank and prioritize based on “biggest bang for the buck” – greatest value at lowest cost
•Provided through calculated WSJF and WSJF-ranked backlogs for planning at all SAFe
thinking levels
Value-based •Capture the notion of value, track it, report on it – improve it!
•Provided through PI Objective at Value Stream, Program and Team levels with reports
delivery to track value delivery and trends
99
Where can I learn more?
SAFe Landing Page: http://jazz.net/safe Blogs:
• What’s new with SAFe® in CLM 6.0.3
Videos: • Explore SAFe® quickly, easily and
• Watson IoT Video: Agile and the Scaled Agile cheaply with IBM’s SAFe® in a Box!
Framework® for IoT • Keep your organization on track with
• Enablement Videos CLM and SAFe® 4.0
• New and improved SAFe support is
here!
Enterprise Scaled Agile Reporting: SAFe Reports
• Need SAFe 4.0 Support? Look no
further…
Configuring Existing Environments: Configuring
• Introducing SAFe in CLM V6.0.1
the SAFe Methodology in CLM