SAFe Solution Overview V6.0.1

IBM Collaborative Lifecycle
Management & SAFe®
IBM’s support for the Scaled Agile Framework®
V3.0 methodology in the IBM CLM solution
Ibm.biz/safesupport
Presented by:
Amy Silberbauer
Solution Architect, DevOps Plan &
Enterprise Scaled Agile
[email protected]
1
© IBM Corporation
SAFe
Landing
Page: One-stop
shopping
•
•
•
SAFe Reports
Getting Started Kit
YouTube Videos
–
–
•
•
•
Demonstrations
Scenarios
Release Overview
Webinar Calendar
… and more!
http://ibm.biz/safesupport
2
© IBM Corporation
IBM’s SAFe Program/Team Support
Get your SAFe Program up
and running in an hour!
Rational Team Concert V6.0
Project Area Initialization
Work Items & Attributes
Plans (Roadmap, Kanban, WSJF Ranked List)
Reports
Process Guidance
3
© IBM Corporation
Updates to Program/Team Support in V6.0.1
Post-Initialization Task
• Points to new Process Configuration Guidance page on SAFe Landing Page
• Surfaced on Program Overview tab of the dashboard for easy access
Dashboards
• Renamed “Current Program Increment (PI) Progress” tab to “Current Program Increment
(PI) Planning”
• Remove Team Member tab from Team Dashboard
Add calculated attribute to PI Objective
• % achieved value = value (actual) / value (planned)
Architectural Runway plan view
• Tree View (parent-child) with Program Epics -> Features where both are the Architectural
type
Acceptance Criteria
• Update to Feature and Story for capturing Acceptance Criteria
4
© IBM Corporation
CLM 6.0: Tooling Infrastructure for SAFe Program
Single Team-based process (SAFe Scrum)
Rational Team Concert
Project Area
Rational Team Concert
Team Area in
Program Project Area
New environments
Existing environments
RTC SAFe
Program process
template creates:
Program with 2
teams, work item
types, default
timeline. plans,
work item
templates
Program 1
Team 1A
Team 1B
 Establish new Program with Teams
 Establish a new Program that tracks work of existing Teams
5
© IBM Corporation
Updated SAFe Program/Team RTC Dashboards
6
Updated
in
V6.0.1
© IBM Corporation
SAFe RTC Work Item Types (Program)
7
Updated
in
V6.0.1
© IBM Corporation
Key SAFe Practice: Kanban System (Program Epics)
Invest just enough within capacity to deliver
Key
Feature
WIP Limits
enforced
SAFe Kanban
System State
Groups
Kanban process enforced through:
• WIP Limits: Warning shown in red, Error prevents violation
• Workflow: Inability to move Epics in violation of the process
• Calculated WSJF that automatically sorts
Program Epics
with WSJF
8
© IBM Corporation
Key SAFe Practice: Weighted Shortest Job First
Quick, relative ranking – not precision!
User/Business Value
+
Time Criticality
+
Risk Reduction/Opportunity
Enablement
Cost of Delay
Investment
Key
Feature
Job Size
Set WSJF Component Values WSJF automatically recalculates
and list of Features is resorted
9
© IBM Corporation
SAFe RTC Project Area (Program)
Program/Team
Hierarchy
SAFe
Program/Team
Configuration
SAFe Roles
10
© IBM Corporation
IBM’s SAFe Support
Collaborative Lifecycle Management V6.0.1
CLM Lifecycle Project Area template (SAFe Portfolio)
Strategic Theme, Value Stream, Lightweight Business Case,
Portfolio Epic, Test Plan, Test Case Artifacts & Attributes
Plans (Roadmap, Kanban)
Reports
Process Guidance
Get your SAFe Portfolio up
and running in an hour!
11
© IBM Corporation
SAFe Portfolio Support in V6.0.1
New in
V6.0.1
CLM Lifecycle Project Area (manually created)
• RDNG Project Template to manage SAFe business-level artifacts (Strategic
Themes, Value Streams, Lightweight Business Cases)
• RQM Process Template to manage validation of Program Epics, Features and
Stories
• RTC Process Template to manage Portfolio Epics
Plan Type: Portfolio Backlog
• Kanban View
• Roadmap View
Additional Reports
• Program and Portfolio reports
12
© IBM Corporation
CLM V6.0.1: Tooling Infrastructure for SAFe Portfolio
Single Team-based process (SAFe Scrum)
Portfolio
CLM Lifecycle Project Area
Rational Team Concert
Project Areas
(Teams as
Team Areas in
Program Project Areas)
New environments
Existing environments
Program 1
Team 1A
RTC SAFe
Portfolio process
template creates:
Portfolio, work item
types, default
timeline, plans
Program 2
Team 1B
Team 2A
Team 2B
Team 2C
 Establish new Program with Teams
 Establish a new Program that tracks work of existing Teams
RDNG and RQM SAFe Portfolio templates create associated artifacts, project areas can
be linked as a CLM Lifecycle Project Area
13
© IBM Corporation
Tooling Infrastructure for SAFe
“Two-Speed IT” Programs – Supporting Teams with different
processes, delivery speeds
Portfolio
CLM Lifecycle Project Area
Rational Team Concert
Project Areas
Rational Team Concert
Project Areas
New environments
Existing environments
Program 1
Team 1A
Program 2
Team 1B
Team 2A
Team 2B
Team 2C
 Establish new Program with Teams
 Establish a new Program that tracks work of existing Teams
14
© IBM Corporation
SAFe RTC Project Area (Portfolio)
15
© IBM Corporation
SAFe RTC Portfolio Dashboard – “Starter Set”
16
© IBM Corporation
SAFe RTC Work Item Types (Portfolio)
17
© IBM Corporation
SAFe RDNG Project Area (Portfolio)
Folder
Structure
Custom Views
18
© IBM Corporation
SAFe RDNG Artifact Types (Portfolio)
Artifacts Types
Templates prefill the artifact
19
© IBM Corporation
SAFe RQM Project Area (Portfolio)
“Starter”
Dashboard
Important
“quick” links
20
© IBM Corporation
SAFe RQM Artifact Templates (Portfolio)
Templates provided for Test Suite and
Test Case also…
21
SAFe Test
Plan
Templates
© IBM Corporation
CLM SAFe Portfolio Lifecycle Project Area
22
© IBM Corporation
Kanban System (Portfolio Epics)
Kanban
workflow
WIPLimited
Link to
Portfolio
Artifacts
(RDNG)
Rank by WSJF
23
© IBM Corporation
SAFe Domain Model - Overview
Requirements
Management
Change
Management
Quality Management
Note: the only team and test artifacts shown are those with relationships to program level
24
© IBM Corporation
SAFe Attributes
Requirements
Management
Change Management
Quality Management
25
© IBM Corporation
Quality Management Details
Quality Management
Note: subset of program and portfolio artifacts shown
26
© IBM Corporation
Work Item Templates
In-process guidance to help with methodology adoption
SAFe
Level
Program
Team
Template Name Description
Program Initiation
Program Increment
Innovation and
Planning
Use to create work items applicable when a Program is first initiated
Use at the start of each Program increment to create work items for the
typical program events, activities, requirements and ceremonies
Use prior to each Innovation and Planning Sprint and for each team to
create work items for typical Sprint events
Development
Iteration
Use before the start of each development iteration and for each team to
create work items for typical iteration events
 Use work item templates to create the set of tasks related to
completion of a SAFe ceremony, event or activity
 Tasks provide links to in-context guidance (specific SAFe concept on
Scaled Agile Framework web site
Helps with SAFe
methodology adoption –
“learn while doing”
27
© IBM Corporation
Development Planning
Tracking Progress
• Progress on work items tracked as Time Remaining
• Display estimates in hours selected
• In single SAFe Program project area with Team Areas, progress rolls
up from Team Tasks > Stories to Program Features
Program Backlog
plan type
• Kanban View: Implements SAFe Kanban System for Program Epics
• Roadmap: Epic > Feature [> Story > Task]
• WSJF Ranked List: Feature ranking by WSJF
Portfolio Backlog
plan type
• Kanban View: Implements SAFe Kanban System for Portfolio Epics
• Roadmap: Portfolio Epic > Program Epic [> Feature > Story > Task]
Team plans
• Based on Scrum process template (no change)
• Kanban and Taskboard views customized with updated work flows
28
© IBM Corporation
Test Planning
Tracking Progress
• In single SAFe Portfolio project area, quality objectives roll up from
child Team Test Plans to master Program Test Plan
• Progress on test execution tracked as test Points Progress
Program Test Plan
template
• Master test plan with link to Program Development Plan
• Test Schedule program increments and sprints aligned with
development iterations
• SAFe Level and Program categories for filtering and reporting
Team Test Plan
template
• Child test plan with link to Team Development Plan
• Test Schedule program increments and sprints aligned with
development iterations
• SAFe Level and Program categories for filtering and reporting
Test Case template
• Single test case template with Program test cases linked to Program
Features and Team test cases linked to Team Stories
• Test Type category aligns with SAFe requirement types
29
© IBM Corporation
Focus on value-based Reporting…
What do I need to know and how can I find out?
What is behind?
Look at status of Tasks, Stories, Feature, PI Objectives, Tests
How much are we
behind?
What is at risk? What
is causing risk?
Explore burn down of Stories, Features, PI Objectives and Tests
Explore dependencies: who is impacting/impacted; consider
changes during execution to time spent and scope
added/removed.
Why are we behind?
View discussion threads in work items
What actions should
be taken by whom?
How have we
performed so I can
plan better?
Risk ownership
Velocity and predictability data over time
30
© IBM Corporation
SAFe Reports
The following slides highlight the JRS reports supporting
SAFe metrics:

The SAFe-specific reports are delivered in a separately
downloadable archive: SAFe Reports V6.0.1

Some out-of-the-box JRS reports are also useful and, where
appropriate, these are noted

Screen shots of some of the reports are provided for your reference
31
© IBM Corporation
SAFe Portfolio Reports
JRS Report
Suitable
Dashboard > Tab
Description
Answers the question…
Allocated Capacity
by Strategic
Theme
Portfolio Dashboard >
Portfolio Overview
Graph: Shows the actual allocation of capacity
(percentage) across all Strategic Themes for the
current budget cycle.
Table: Shows details of the budgeted and allocated
capacity and investment in the table.
How is Portfolio capacity
allocated across Strategic
Themes?
Graph: Shows the # of Features on the roadmap for
each Program that are either in progress or complete
Table: Details grouped by Portfolio Epic by Portfolio
Epic
What has been “pulled” for
implementation?
Portfolio Roadmap
for [Program]
All Team work for
Portfolio
Portfolio Dashboard >
Portfolio Planning
Graph: Shows the count of all work
(resolved/unresolved) Team-level work across the
Programs in the Portfolio by Program.
Table: Shows all team-level work, it’s status and
alignment to the Program Epics through Features.
What are the Programs’ Teams
working on?
Which Programs
block work of
[Program]?
Portfolio Dashboard >
Risks and
Impediments
Table: Shows all Work Items that block work for
[Program], along with status and Program/Team that is
blocking.
Which Programs block work of
specified Program?
Graph: Shows Defects by severity that are not resolved
or on the backlog, grouped by Program, with their
associated Test Plan, if any.
Table: Shows details including target iteration and
associated test plan that raised the defect.
Which Defects are affecting
Portfolio quality?
Which Defects are
affecting Portfolio
quality?
32
© IBM Corporation
SAFe Portfolio Reports (continued)
Description
JRS Report2)
Suitable
(Page
Dashboard > Tab
Business Value
Delivery for
[Program]
Portfolio Dashboard >
Trends
Answers the question…
Graph: Shows business value achieved across the
Portfolio to-date by averaging the achieved value of
resolved Program PI Objectives across Programs within
the specified scope.
Table: Enables user to click on average to see the
individual PI Objectives and their achieved value that
was used in the calculation.
What is the actual value
delivered across the
Portfolio?
Portfolio Business
Value Achieved
Graph: Shows average % of achieved value by Program
across the Portfolio.
Table: Enables drill-down into each Programs %
achieved value to view PI Objectives, planned and actual
value.
What is the average
achieved value for the
Portfolio?
Portfolio Status
Graph: Shows number of Features that have been
resolved across Programs in the Portfolio.
Table: Shows details.
How many Features have
been resolved?
33
© IBM Corporation
SAFe Program Reports
JRS Report
Suitable Dashboard
> Tab
Description
Answers the question…
Program Roadmap
Program Dashboard >
Program Overview
Graph: Shows number of Team-level work items
associated with a Program Epic grouped by PI.
Table: Shows details, including the Feature and
Team iterations for Features and Team Work Items,
respectively.
What has been “pulled” for
implementation?
All Team Work by
State for [Program]
Program Dashboard >
Program Details
Graph: Shows the count of all Team-level work by
state for the Program.
Table: Shows details of Team-level work related to
Feature and Program Epics by PI
What are the Teams working
on?
Graph: Shows count of all team-level work grouped
by team in all Program Increments.
Table: Shows detailed breakdown from Feature to
Team-level work and includes Team PI Objectives.
How is the Teams’ work
dispersed across Pis?
Table: Shows PI Objectives ready for system
demonstration with associated contributing work
item(s) grouped by iteration.
Graph: Shows count of PI Objectives ready for
System Demo grouped by iteration with owning
team(s)..
What is ready to be
demonstrated to the Program
team?
Graph: Shows actual business value delivery by
count of PI Objectives for specified scope grouped by
Program/Team. Table: Shows details with PI
Objectives, Program/Team and actual, planned and
achieved value. Results shown are based on
resolved PI Objectives.
34
How are the teams doing on
value delivery?
All Team Work by
Iteration for
[Program]
Ready for System
Demo [scoped by]
Business Value
Delivery for
[Program]
Program Dashboard >
Current Program
Increment (PI) Progress
© IBM Corporation
SAFe Program Reports (continued)
JRS Report
Suitable
Dashboard >
Tab
Description
Answers the question…
Business Value
Delivery for
[Program]
Program Dashboard
> Current Program
Increment (PI)
Progress
Graph: Shows actual business value delivery by count of
PI Objectives for specified scope grouped by
Program/Team. Table: Shows details with PI Objectives,
Program/Team and actual, planned and achieved value.
Results shown are based on resolved PI Objectives.
How are the teams doing on
value delivery?
Graph: Shows the number of resolved and unresolved
team-level work items for the current PI by Team.
Table: Shows details of the Team work with target
iteration and related Feature.
How are the Teams
progressing against the plan?
Shows any dependencies the Blocked Program has on
other Programs.
Which Programs are blocking
our work?
Is my Program blocking work of
another Program?
Graph: Shows the count of Defects by severity that are
not resolved or on the backlog.
Table: Shows details including target iteration and
associated test plan that raised the defect.
Which Defects are affecting our
quality?
Graph: Shows % Achieved Value grouped by Program
Increment for resolved objectives.
Table: Shows details of the PI Objectives and associated
work delivered to achieve value.
Is the Program improving its
ability to deliver value?
[Program/Team]
Business Value
Achieved
Graph: Shows % Achieved Value grouped by Team
iteration for resolved objectives.
Table: Shows details of the PI Objectives and associated
work delivered to achieve value.
Are the Teams improving their
ability to deliver value?
Team Velocity
(provided OOTB)
Shows velocity of all teams across the program by
iteration
Are we improving our velocity?
Program Increment
Progress
What Programs
block work of
[Program]?
Program
Dashboard > Risks
and Impediments
Which Defects are
affecting Program
quality?
[Program/Team]
Business Value
Achieved
Program
Dashboard >
Trends
35
© IBM Corporation
SAFe Team Reports
JRS Report
Suitable Dashboard
> Tab
Description
Answers the question…
Burndown by Story
Points
(provided OOTB)
Team Dashboard >
Scrum Master
Shows the number of story points assigned to work
items that are either open or in progress over daily
intervals.
Shows the number of story points associated with
completed work over daily intervals.
What is the current progress?
Burnup by Story
Points
(provided OOTB)
Status of Teams’
Support for
Features
Status of Teams’ Support for Features
Graph:
Shows the status of all team-level work toward
delivery of Features scoped by the specified Program
and Program Increment. This report can be used to
show Feature delivery status for all teams in a
Program or for a specific Team.
Table: Shows details of the Team-level work.
Are we completing work?
How are we doing on Feature
delivery?
Incomplete stories
(table and graph)
(provided OOTB)
Shows the stories targeted to the current iteration
that have not been completed.
What is still not done?
Defects by priority
and team (graph
and table)
Shows a graph of open defects, grouped by priority
and team. The table groups defects by project,
priority, and team, and shows details about each
defect.
Shows any dependencies the Blocked Program
(Team in this case) has on other Programs.
What is impacting our Team’s
quality?
Shows the work items marked as “blocked” (as
opposed to, or in addition to, using the depends
on/blocked link).
What have we marked as
“blocked”?
What are the
dependencies
within my
[Program/Team]?
Blocked Work for
[Program/Team]
36
What is blocking our Team’s
work?
What are we blocking?
© IBM Corporation
SAFe Team Reports (continued)
JRS Report
Suitable Dashboard
> Tab
Description
Answers the question…
[Program/Team]
Business Value
Achieved
Team Dashboard >
Product Owner
Are we improving our ability to
deliver value?
Ready for System
Demo [scoped by]
Graph: Shows % Achieved Value grouped by
Program Increment for resolved objectives.
Table: Shows details of the PI Objectives and
associated work delivered to achieve value.
Table: Shows PI Objectives ready for system
demonstration with associated contributing work
item(s) grouped by iteration.
Graph: Shows count of PI Objectives ready for
System Demo grouped by iteration with owning
team(s)..
Team Velocity
(provided OOTB)
Shows velocity of all teams across the program by
iteration
Are we improving our velocity?
37
What are we ready to
demonstrate?
© IBM Corporation
Allocated Capacity by Strategic Theme
Toggle
between
graphical and
tabular views…
38
© IBM Corporation
Portfolio Roadmap
Toggle
between
graphical and
tabular views…
39
© IBM Corporation
All Team Work for Portfolio
Toggle
between
graphical and
tabular views…
40
© IBM Corporation
Other SAFe Reports for Portfolio
41
© IBM Corporation
SAFe Program-Level Scope
Program
Details
42
© IBM Corporation
SAFe Program-Level Scope
Current PI
Progress
43
© IBM Corporation
Next steps
Where can I learn more?
44
© IBM Corporation
IBM’s SAFe Support
What do you need to do?
Understanding SAFe
Resource
SAFe 3.0 in 9 minutes
Scaled Agile Framework landing page
SAFe Solution Overview V6.0.1
How does this help you?
Video overview of SAFe
Deep dive into SAFe 3.0
Overview of end-to-end SAFe V3.0 support in IBM
Collaborative Lifecycle Management solution
SAFe YouTube playlist
SAFe videos highlighting IBM’s support in the tooling for
agile planning (both scenario-based and “feature dump”)
SAFe Related Webcasts
Quick Planner Video
Fast and Fluid Agile Development with IBM Rational Team
Concert Quick Planner
Calendar of webcasts (past and future), with links to
recordings
Brief overview of Quick Planner
Deep dive of Quick Planner capabilities [GRUC (Global
Rational User Community) webcast]*
Tutorial: Get started with Quick Planner
Learn Quick Planner: 60-minute self-paced tutorial
Extend RTC capabilities
programmatically
Extending Rational Team Concert
Information on how to use the SDK provided by RTC to
develop programmatic extensions
Learn agile and IBM’s approach
Agile Learning Circle
Learn about other client successes
Nationwide and Atos, Transforming agile application
delivery across culture, processes and tools with IBM
DevOps
Site to engage with others, plan a learning roadmap and
access our resources
Nationwide’s successful agile transformation with IBM
Rational [YouTube video]
Understand IBM’s SAFe support
Learn about team-based agile
planning using Quick Planner
Learn best practices from subject
matter experts
Steve Farley and Carmen DeArdo on Agile and DevOps @
Nationwide
Telstra Corporation expands services with agile
development and IBM Rational tools
DevOps and the Path to Better Agile Development Google
Hangout
45
Nationwide’s DevOps transformation [YouTube video]
Telstra’s story [YouTube video]
Google Hangout:
Tony Christensen (Telstra)
Alex Yakyma (SAi)
Amy Silberbauer (IBM)
© IBM Corporation
Thank You
© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for
informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be
responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these
materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or
licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in
which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s
sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or
feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM
products and services are trademarks of the International Business Machines Corporation, in the United States, other countries
or both. Other company, product, or service names may be trademarks or service marks of others.
46
© IBM Corporation