83
The Process and Tooling for Enterprise Scaled Agile in IBM’s Continuous Engineering Solution Embracing SAFe® Amy Silberbauer Solution Architect, Enterprise Scaled Agile Watson IoT Connected Products Offering Management Team [email protected]

Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

The Process and Tooling for Enterprise Scaled Agile in IBM’s Continuous Engineering Solution

Embracing SAFe®

Amy SilberbauerSolution Architect, Enterprise Scaled AgileWatson IoT Connected Products Offering Management [email protected]

Page 2: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Agenda

▪ Making the case for the Lean Enterprise

▪ IBM’s point of view

▪ The “recipe”

▪ SAFe overview

▪ IBM’s support for scaling agile

▪ Customer testimonials

▪ Eating our own dogfood

▪ Learn more

2

Page 3: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Why scale agile?

Making the case for

the Lean Enterprise

3

Page 4: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Do successful agile teams = successful enterprises?

Team success • More Story Points, higher velocity

• More Features

• Shorter cycle times

• Lower defects

• Cool new stuff

Enterprise success

• Improved time to “happy customer”

• Increased market share

• Improved competitiveness

• Lower risk

A “project” is more than just a single

“feature”

4

Page 5: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

The Enterprise needs more than just SCRUM

Manage development and delivery across

teams

Get visibility into development and non-development

tasks in a single place

Balance Speed and Quality

Work together across distributed teams

Maintain process of formal governance

Deliver Quality Manage dependenciesOutsource some work

in order to deliver more quickly

Orchestrate deliver across teams

delivering at different speeds

Collaborate effortlessly and

support the principles of independent, self-

governing teams

CHALLENGE - How do we orchestrate all of this consistently?

5

Page 6: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

What does scaled agile mean to us?

IBM’s Point of View

6

Page 7: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

What does enterprise agile mean to us?

Orchestration

• Regardless of agile maturity

• Regardless of process, speed

Design Thinking

• Focus on user experience

• Modeling, requirements, governance as necessary

Continuous Value Delivery

• Economic thinking and prioritization

• Maximizing value delivery with each iteration

Application

Complexity

Complex

Simple

Slower Rapid

Agile

Lean Startup

Business

Aligned

Cloud Enabled

Traditional

Delivery

Cloud /

Mobile Native

7

Page 8: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

LEAN

AGILE

PEOPLE

PURPOSE

PROCESS

Capability to ID & solveproblems

• Eliminating waste

• Visual workflow management

• Root-cause problem solving

• Leaders engagement

• Independent, self-governing teams

• Faster feature cycle time

• Embrace change

DEVOPS• Automation

• Continuous delivery

• Continuous feedback

• Engineering components of Lean IT

MULTI-SPEED DELIVERY

• Different speeds needed for

different value propositions

• Adaptive business mind-set

• Multi-platform,

Multi-technology,

Multi-process

• Varied development and

deployment environments

What is the relation to Lean and DevOps?

8

Page 9: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

From “idea” to “Wow!”

Line-of-business“I have an idea”

Development“Create a feature”

Operations“Manage a feature”

Customer“Awesome feature”

But how do we ensure that

“awesome feature”?It’s simple really… bring more who,

why and WOW! to the what

Shift from “make money” to “delight

customers”

Lean and agile adoption regardless of teams’ agile maturity

and speed

Not just about engineering, business

critical to influence notion of value

9

Page 10: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Best practices and guidance for getting started

The “recipe”

10

Page 11: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Scaled Lean-Agile PrinciplesAddress aspects of waste and ineffectiveness in traditional processes

Take an economic view

Apply systems thinking

Assume variability; preserve alternatives

Manage risk and efficacy with fast, synchronous learning cycles

Develop systems incrementally; integrate and test frequently

Facilitate flow by limiting WIP, reducing batch sizes and manage queue lengths

Base milestones on objective evaluation of working systems

11

Page 12: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Addressing the Enterprise Challenge

Shift how you act and make decisions

Ensure transformation addresses all aspects of

the environment

Adopt an economic view to deliver value

12

Page 13: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Shift how you act and make decisions

Value Delivery First

• Making money is the result, delighting the customer is the goal

• Take an economic view

Management’s Role

• Enable those doing the real work to be as efficient as possible by identifying and removing impediments

Collaborate Everywhere!

• Avoid exclusively top-down or bottom-up planning – neither leads to success

13

Page 14: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Transform the environment

People: Establish an organization-wide culture with the right set of skills to embrace lean and agile values – everywhere, across all teams, every day

Process: Apply lean and agile principles in the planning, development, deployment and delivery of value and then monitoring feedback to improve – continuously

Tools: Provide a framework that enables the implementation of lean and agile practices –easily – while also providing traceability and visibility of work across multi-disciplinary teams

14

Page 15: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Adopt an economic view to deliver value

Value Delivery

Kanban (Lean)

ROI Ranking

Value Estimating & Tracking

15

Page 16: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

What is “Value”? Depends on who you ask

As a Business Owner, I must understand what will delight my customers and deliver on that!

As a Product Manager, I must respond to customer feedback

to deliver differentiating capabilities for my product

As a Customer, I will pay for something I actually use – and

LOVE to use!

16

Page 17: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Invest “Just Enough”

Invest only as much as necessary to get feedback quickly and then “rinse

and repeat”

Reduce or eliminate wasted resources consumed too early in the process

“Capacity Rules”

Only utilize resources for estimating, analysis and solution exploration as we have capacity to work on ideas

Move ideas through to implementation as teams have

capacity

Apply Economic Thinking

Ranking based on “biggest bang for the buck” (ROI)

Lightweight, relative ranking that favors lower investment in analysis

over precision until later

Maximizing Value Delivery

17

Page 18: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Focus on people, process AND tools…

•Unite the tribes

•Speak the same language, use the same vocabulary

•Let the tools do their thing and leave the teams alone!

Collaborate

•Unify delivery of value

•Teams can deliver at different speeds, but the cadence of delivery is unified

•Use tooling to enable visibility and eliminate waste

Orchestrate•Adopt Agile and Lean practices, regardless of “process”

•Reduce batch size uniformly, develop and deliver more quickly

•Govern where necessary, simplify where possible

Leverage

18

Page 19: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

What is the Scaled Agile Framework®?

SAFe Overview

19

Page 20: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Recipe: Based on SAFe “Core Values”

Align

• The best agile teams do not make a successful, agile business

• Adopt lean and agile principles everywhere! Top-down, bottom-up

• Unify the cadence to reduce variability and risk

Build quality in

• Align requirements, construction and test

• Validate quality at every increment

• Leverage MBSE and design thinking

• Build with Enablers (exploration, infrastructure, architecture)

Be transparent

• Develop a “single source of truth” for solution intent and context

• Record knowledge

• Instill trust through visibility and collaboration

• Reduce waste!

• Evaluate progress of solution AND progress toward compliance

Execute: Plan & Adjust

• Deliver value predictably and continuously improve

• Plan for change and respond quickly

• Reduce time to feedback by working with smaller batch sizes

• Demonstrate value at each increment

20

Page 21: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Industry-Leading Scaled Agile Framework

➢ Orchestrate➢ Collaborate➢ Unify➢ Learn➢ Respond➢ Improve

21

http://www.scaledagileframework.com/

Page 22: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

SAFe for Lean Enterprises (SAFe 4.5)Four Configurations

Full SAFeLike 4-Level SAFe 4.0

Portfolio SAFeLike 3-Level SAFe 4.0

Large Solution SAFeNo Portfolio

Essential SAFeProgram & Teams Only

“Beta” templates

now available!

22

Page 23: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Portfolio

• Strategy formulation and portfolio communication

• Organizing and funding Value Streams

• Managing the flow of larger initiatives

• Governance and cross-Value Stream orchestration

Solution (Value Stream)

• Solution Intent & Management

• Engineering and Architecture

• Customer and Supplier relationships

• Program (ART) coordination

• Unified Vision & Roadmap

Program

• Teams of Agile Teams that build solution capabilities and subsystems

• Common mission

• Architectural & User Experience governance

• Evidence of progress and delivery of value

• Organized by solution or subsystem delivery

Team

• Scrum, Kanban, hybrid processes

• Delivery of technology

• Organized by feature or component delivery

FoundationCore Values, Lean-Agile Principles, Center of Competency

SAFe Summary

23

Page 24: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

The tooling behind the methodology

IBM’s support for

scaling agile

24

Page 25: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

2015 (6.0, 6.0.1)

1H2016 (6.0.2)

2H2016 (6.0.3)

1H2017 (6.0.4)

2H2017 (6.0.5)

Roadmap Summary

Support for SAFe 3.0 for Program (RTC) and Portfolio (CLM) delivered

SAFe 3.0 reports

SAFe 4.0 “beta” supportdelivered

CLM LPA capabilities for SAFe 3.0 Portfolio

SAFe 4.0 support generally availableSAFe 4.0 reports

Advanced SAFe 4.0 Reports:(Delivered) ➢ Program Velocity➢ Sunset Graphs➢ PI Performance➢ Scope Added/Removed➢ Progress Measure

Updated templates: RDNG: Embedded process guidanceRTC: Team Kanban, “mvp” and “stretch” attributes

SAFe 4.5 “beta” support➢ Templates, Configuration

Guidelines

Updated reports➢ New report “packaging” for

SAFe and non-SAFe tooling environments

Additional reports (in progress)➢ Burnup/Burndown➢ Iteration Health➢ Resource Allocation➢ Cumulative Flow➢ Release Predictability

25

Page 26: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Key value propositions

Organizational Alignment

• Value Proposition: Cross-domain collaboration and end-to-end visibility

Invest Within Capacity to Deliver Quickly

• Value Proposition: Adopt lean principles at all levels, rank smarter to deliver the right things right

Focus on Client Value

• Value Proposition: Elaborate solutions by applying design thinking methods to get feedback early and often

Measure, Learn and Improve

• Value Proposition: Demonstrate measured improvement and plan more effectively

Get Up & Running Quickly

• Value Proposition: Complete SAFe alignment out of the box

26

Page 27: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Use the IBM CE solution to scale agileDetails aligned with key value propositions

Organizational alignment

•Real-time consolidated Roadmap at all SAFe levels

•Reports that provide insight into work driven from business strategy and priorities

Invest within capacity to deliver quickly

•WIP-limited

•Enforced workflow

•WSJF triage and sorting

•“Soft” dependency identification

Focus on client value

•ROI ranking using auto calculated WSJF

•Value tracking at all levels aligned to changes delivered

Measure, learn and improve

•Dashboards for visibility

•Align work based on business strategy and priorities

•Value-based portfolio metrics

•Track value delivery and trends

Get Up and Running Quickly

•Templates speed-up the creation project areas

•Starter sets to create Dashboards

•Structure

•Artifacts

•Attributes

•Activities/Workflow

27

Page 28: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

… And our differentiation

Address cultural transformation challenges

•Process guidance embedded in the tooling through work item templates and links for common SAFe activities

Align teams with different processes and speeds

•Programs provide the framework to coordinate individual teams

Build in quality

•Manage Test Assets and Test results mapping to all levels of SAFe

Requirements governance as needed

•Solution modeling and design

•Non-Functional, System, User requirements

•Standards

Configure for “practical” SAFe adoption

•Take what is valuable, ignore the rest

•Customize for organization needs

•Flexible implementation patterns to fit ‘structure’ and ‘size’

28

Page 29: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Involve all roles in the end-to-end lifecycle

Cross-domain reporting for planning & execution status

End-to-end traceability reports Planning Progress Execution Status & Risk

Complete cross-domain lifecycle support

Change Management (RTC)

Requirements Management (RDNG)

Quality Management (RQM)

Modeling (Rhapsody/DM)

29

Page 30: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

✓ 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

Support for SAFe 4.0 (in the box in 6.0.3!)Get your SAFe Portfolio up

and running in an hour!

30

Page 31: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Changes to Tooling & Collateral in CLM 6.0.4 for SAFe 4.0

Read all about it! What’s new with SAFe® in CLM 6.0.4

Rational Team Concert

❖ Feature & Story: Added MVP attribute

❖ Learning Milestone: Added to Program template

❖ PI Objective: Added Stretch Objective

❖ Function: Proposed attribute editable in Plan Views, WSJF (decimal) sortable in plan views

Rational DOORS Next Generation

❖ Process Guidance: Added Type Description hyperlink to additional guidance on all SAFe artifacts

Rational Quality Manager

❖ Roles: Added Test Administrator

31

Page 32: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

✓ Reports

✓ Tooling configuration, including support for all 4 configurations out of the box

✓ 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

✓ Built-in process guidance

SAFe 4.5 support (beta) Get your SAFe environment up and running in an hour!

32

Page 33: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

SAFe 4.5: Changes to Tooling & Collateral

Rational Team Concert

❖ Value Stream Solution changes

▪ Plan Types, Plan Views

▪ Roles: Value Stream Engineer Solution Train Engineer

▪ Timeline Iterations

▪ Work Items: Value Stream Epic Name, PI Objective Value Stream type

❖ Add Compliance Enabler Type

❖ Epic Value Statement Epic Hypothesis Statement

❖ Capability/Feature Description Benefit Hypothesis

❖ Workflow changes for Kanban

❖ Process Descriptions

Rational DOORS Next Generation

❖ Lightweight Business Case Lean Business Case

❖ Compliance content in Solution Intent

Rational Quality Manager

❖ Value Stream Solution changes to dashboard, categories

developerWorks & RMC Content

❖ Artifact guidance

❖ Process documentation (RMC)

❖ Videos, demo environments

33

Page 34: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Artifact TaxonomySolution Intent, Solution Context,

Requirements (System, User, Non-Functional), Lifecycle Scenarios (Acts, Scenes, Roles), Graphics (wireframes,

architecture), Models (link to Rhapsody/DM)

Test Suites, Test Plans, Test Cases

Epics, Capabilities, Features, Learning

Milestones, PI Objectives

Strategic Themes, Lightweight Business Cases, Value Streams, Programs, Vision

Solution Elaboration

Artifacts (RDNG)

Change Artifacts

(RTC)

Business Artifacts

(RDNG)

Quality Artifacts (RQM)

34

Page 35: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

SAFe 4.5 “Beta” Templates

➢ Create SAFe Configurations in tooling with the “push of a button”➢ Instrument updates in templates consistent with SAFe 4.5 ➢ 4 new templates in CLM (LPA), RTC, RDNG, RQM

Supporting all 4 ConfigurationFull SAFe

Portfolio SAFeLarge Solution SAFe

Essential SAFe

Across all of CLMCLM LPA

RTCRDNGRQM

35

Page 36: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

IBM’s support for scaling agile

Evolving

36

Page 37: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

CLM (RTC + RDNG + RQM)

Complete support for SAFe, all levelsCross-domain support for requirements,

change and quality management

RTC

Partial SAFe Full, Portfolio, Large SolutionLightweight requirements management (no formal requirements or solutioning artifacts)

RTC

Complete support for SAFe Programs and Teams

Lightweight requirements management (via RTC work items)

Start simply, evolve as necessary

• Out-of-the-box CLM templates allow you to create a SAFe-based Program or Portfolio infrastructure in 10 minutes

• Start simple and evolve

37

Page 38: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

One size does not fit all…

Many teams, different needs

Small Teams

Simple Applications

Simple process

Cloud-based development and deployment

High risk tolerance

Minimal or no orchestration or planning requirements

Large teams

Complex, Regulated Development

Multiple processes, rigorous governance and compliance

Multi-platform, multi-technology development and deployment

Low risk tolerance

Complex orchestration and planning with dependency management across many teams

38

Page 39: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Typical Adoption Path

1. Start with Agile Teams, add Program level = “Essential SAFe”

• RTC supports this• Add RDNG and/or RQM for added requirements

and quality management governance

2. Scale up to the Portfolio level as needed = “Portfolio SAFe”

• RTC supports this with limited Portfolio support• Adding RDNG creates additional Portfolio

artifacts for budgeting and decision-making

3. Add cross-domain capabilities for Portfolio, Full or Large Solution SAFe

• Scale up to cross-domain capabilities when and if you are ready

RTC (Essential SAFe)

RTC (Essential + Portfolio SAFe)

CLM (Essential + Portfolio, Full or Large Solution SAFe)

39

Page 40: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Evolving to Agile Requirements Management

The Basics

Strategic Theme

Value Stream

Program

The Obvious

System Requirements

User Requirements

Non-Functional Requirements

The New Stuff

Vision

Solution Intent

Solution Context

Lifecycle Scenario (Act, Scene)

Lean Business Case

40

Page 41: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Support for all levels, multiple processes

41

Portfolio

Portfolio

Large Solution (optional)

Value Stream

SAFe-based Program

Program

Agile Team 1

Team

Agile Team 2

Team

Agile Team 3

Team

Traditional (Waterfall) Program

Program

Team 1

Team

Team 2

TeamC

LM L

ifec

ycle

Pro

ject

A

rea

RTC

Pro

ject

Are

a (S

AFe

)

RTC

Pro

ject Are

a (FPM

T)

CLM

Lifecycle P

roject

Area

(MtM

)

Templates enable you to set up a SAFe tooling infrastructure that supports best practices

out of the box!

Flexible configuration options allow you to choose

what works for you!

Page 42: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

IBM’s support for scaling agile

Enterprise Reporting

42

Page 43: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Covering the industry-standard metrics

Alignment• Investment Budget & Allocation

• Roadmaps

• Dependencies

Progress

• Status

• Scope Added/Removed

• Sunset Graph

Value Delivery

• Planned/Actual Value

• Ready for System Demo

Performance

• Progress Measure

• Velocity

• Estimated vs Actual Story Points

• Achieved Value

• PI Performance43

Page 44: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Investment & Budget Allocation

How many Program-level work items are associated with specific Strategic Themes and what is that work?

44

Page 45: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

… continued …

How is our “bucket of money” disbursed across Value Streams and Programs? How

does that compare to allocation of resource/cost and the Total Market

Opportunity?45

Page 46: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Dependencies

“Soft”Dependencies –

Blocked for a reason

“Hard”dependencies

between work items

Blocking Program

Blocked Program

46

Page 47: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Roadmaps

At all levels –Portfolio, Large Solution (Value

Stream), Program

47

Page 48: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Roadmaps – Drilling into the detailsProposed and

Planned PI targets

Program work: Summary, Status

Support for agile and waterfall

Programs

Program doing the work

48

Page 49: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Execution – Progress and Effort

At all levels –Portfolio, Large Solution (Value

Stream), Program

49

Page 50: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Sunset Graphs: Tracking delivery of value…

Features delivered (or to

be delivered)

Associated Stories and “planned”

value

Mandatory: 7-10Important: 4-6Optional: 1-3

50

Page 51: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Tracking value

As work is completed, system demonstrations are “queued up” so that value can be assessed…

51

Page 52: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Progress & Estimation

52

Page 53: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Velocity

53

Page 54: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Trends in value delivery

Average achieved value by PI

Table view allows you to drill down into details

for each achieved value

What value was delivered?

54

Page 55: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Now… and in the future

Managing Dependencies

55

Page 56: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

How can you manage dependencies today? Dependency Reports

“Hard” dependencies between work items

Blocking Program

Blocked Program

Dependency Reports:

• Provides visibility

• Dynamically change scope

• Cross-Team/Program/Value Stream

• No visual indicator

• Not actionable

• No drill up/down

• No easy way to know how to mitigate

56

Page 57: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Roadmap Plans:

• Provides visibility

• Visual indicator

• Actionable

• Scope is static

• No drill up/down

• No easy way to know how to mitigate

• No cross-Program in Kanban view

57

How can you manage dependencies today? Plan Views

Page 58: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

What are the key characteristics of a “dependency board”?

Actionable

Ability to change dependencies or target iterations

Add/remove dependencies

Flexible

Scope to any level

Include/exclude work item types

Consumable

Based on real-time, or near real-time data

Add as a widget on any dashboard

58

Page 59: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

What do we have in mind?

59

Page 60: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

How we “do SAFe”

Eating our own dog

food…

60

Page 61: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Our motivation to change…

Pressures

Wasted time on low-value activities

Feature delivery cycle time too slow

No insight into ability to deliver value

Improvements

Adoption of lean and agile principles organization-wide

Portfolio-level planning on business release boundary

Data persistence through tooling for visibility, traceability, reporting

But first, we had to address the hardest part

Change the way we work!

Increase efficiency and effectiveness of our continuous delivery process

61

Page 62: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Why SAFe?

• Not vendor-specific, independently developed

• Based on sound lean and agile principles applied across all layers of an enterprise organization

• Well-defined

• Addresses issues current enterprises face today

It’s important to our customers

• 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!)

• Experts that can help

It’s important to us

• By leading a SAFe-based transformation internally, we have personal understanding of the challenges and benefits specifically when applying our own tools to address the issues

Lead by example

62

Page 63: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Our SAFe Portfolio (Full SAFe Configuration)

Our SAFe Portfolio environment uses CLM* with SAFe 4.5 to orchestrate the planning and delivery of the CLM and CE tooling

* We self-host on the latest CLM environment – always!

ALM Portfolio

ALM Solution (CE/CLM)

RTC RDNG RQM RhapsodyRhapsody/D

M

Reporting (JRS, RELM,

LQE)

Jazz Foundation

CLM

Lifecycle P

roject A

rea

63

Page 64: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Our evolutionary approach to SAFe adoptionMapping SAFe’s key concepts to ALM Portfolio processes

Kanban

•Do not use the Kanban view and do not enforce WIP limits

•Use Kanban workflow and Roadmap views to apply workflow and WSJF

Economic Ranking

•Use WSJF to come up with initial ranked list of Epics and Capabilities

•Apply priority to further refine the Capability ranked list to include those “must do” items

Value & Quality

•Focused on impacting quality through articulation of Acceptance/Success Criteria

•Some solution test related to Solutioning artifacts

•Not yet capturing the notion of Value

Solutioning

•Some articulation of solution intent and context, lifecycle scenarios

•Not widespread

•Do not articulate any other formal requirements

64

Page 65: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Strategic

Theme

Portfolio EpicScope: Cross-Value Stream, Multi-year

Solution EpicScope: Cross-Program, > 1 Program

Increment

CapabilityScope: Cross-Program, Program Increment

“Feature” (any work item type)Scope: Cross-Team, Program Increment

Story (Use Case)Scope: Sprint

Task (Technology)Scope: < Sprint

Portfolio Strategy and Initiatives“What” will differentiate us – aligned with business strategy“Why” will it do thatDefinition of solution/project that realizes the value delivery and ROI propositionEconomic thinking!!!

Technology Delivery“How” will we deliver capabilities Technology decisions live here

Refinement of “what” and “how”Demonstrable value at each iteration

Analysis (Solutioning)Detailed definition of Solution Intent and ContextFormal requirements “live” here (if necessary): System, User, Non-Functional RequirementsUse Cases: Scenarios, Roles, Wireframes

Bre

akd

ow

n in

to lo

we

r leve

ls o

f gra

nu

larity

Po

rtfolio

> S

olu

tion

> P

rogra

m >

Te

am

Ref

inem

ent

and

re

-pri

ori

tiza

tio

n is

a c

olla

bo

rati

ve e

ffo

rt

bet

wee

n O

ffer

ing

Man

agem

ent

and

En

gin

eeri

ng

Off

erin

g M

anag

emen

tEn

gin

eer

ing

Our “taxonomy”

65

Page 66: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Funnel

•Ideas from any stakeholders (marketing, sales, support, customers)

•New business opportunities

•Infrastructure and architectural issues

•Cost reduction initiatives

Review

•Epic Hypothesis Statement defined

•Initial WSJF triage

Analysis

•Solution trade-offs and analysis

•Customer feedback (Design Partner Program)

•Refined WSJF

•Go/No-Go decision

Backlog

•Approved Portfolio Epics

•Continuous re-prioritization (WSJF)

Our Portfolio Kanban process

Portfolio Epic

Input: • Portfolio Epics (business initiatives)

Output: • Solution Epics• Capabilities Value Stream Backlog• (Some “solution level” work)

66

Page 67: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Our “next PI” Planning ProcessReview Solution Epics on roadmap and in backlog

Funnel

Epic Owner (Portfolio) creates initial Solution Epics with Epic Hypothesis Statement

Review

Solution (Offering Mgmt) Team performs initial triage, sets WSJF

Analysis

Solution (Offering) Manager/Architect refines into Capabilities to identify iterative development plan

Ready (for Approval)

Epic and Capabilities are Proposed on Solution Roadmap

Approved

Capabilities are Ready for Approval with allocated capacity resulting in a committed PI plan

Moving Epics through the Kanban

Reviewing -> Analyzing -> Approved -> Ready ->

Capabilities created in the

Funnel

67

Page 68: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Funnel

• Capability created by Solution (Offering) Manager/Architect

Analysis

• Solution (Offering) team begins conversation with engineering on top-ranked Capabilities, starts tracking Program-level plan items

Ready (for Approval)

• Initial capacity (estimated effort) assigned, proposed plan is committed from capacity perspective

Approved

• Planned For is set on Capability

• Committed to next PI

Implementing

• Confirm (and monitor) tracked Program plan items to ensure alignment with commitment

Our “next PI” Planning ProcessReview Capabilities on roadmap and in backlog

Moving Capabilities through the Kanban

Analyzing -> Approved -> Ready -> Implementing ->

68

Page 69: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

High-Level Domain Model

69

Page 70: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Traceability Model

How our SAFe artifacts “hang together”70

Page 71: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

“Working” dashboard for all Stakeholders

Executive ViewRoadmaps – By Customer, By

Program, By PI

Potential issues, scope changes, planning

discrepancies… thinks we want to keep an eye on

Stuff we need to know about to plan the next two

Pis and watch planning progress

Current PI status – The “Execution” views

71

Page 72: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Experiences from “the experts”

Customer

Testimonials

72

Page 73: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Summary

❖ [Blog] Words of wisdom from a few of the scaled agile "experts" at Interconnect 2017

❖ NICEActimize DevOps.com interview: IBM InterConnect2017 w/Igal Levi, NICE Actimize

❖ Pôle emploi: Scheduling and prioritizing development backlog with the Scaled Agile Framework

❖ Softplan: Gaining robust visibility with IBM Rational software and the Scaled Agile Framework methodology

❖ US Department of State: Customer Reference

73

Page 74: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

SAFely Scaling Agile at the US State Department

•Reduce or eliminate siloed system development

•Improve transparency of connected systems to understand cross-system dependencies

•Improve release delivery cycle time

•Modernize tooling to support distributed environments

Business Need

•IBM Collaborative Lifecycle Management cross-domain solution

•SAFe methodology adoption in CLM tooling (SAFe 4.0)

•Scaled Agile Coaching embedded into the team as part of transformation

Solution Implementation

•50% of systems moved to SAFe process in 18 months, enabled by CLM with SAFe

•Improved efficiency and productivity through much higher collaboration among and across distributed teams

•“Right-sized role-based” insight through highly configurable dashboards and embedded reports

•Rave reviews from consumers due to focus on end-user experience driven from Systems organized around Value Streams

Key Benefits

Rational Collaborative

Lifecycle Management

(RTC, RDNG, RQM)

Scaled Agile

Framework® (SAFe®)

74

Page 75: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

SAFe Implementation at NICEActimize

• Improve quality and efficiency

• Reduce feature cycle time

• Adopt a business-oriented sense of ownership for a “complete” deliverable

• Increase R&D throughput

• Provide insight into cross-system dependencies

Business Need

• IBM Rational Team Concert with Scaled Agile Framework® (SAFe®) methodology

Solution Implementation

• Unified methodology and singular “vocabulary” has improved collaboration and broken down silos

• Improved quality and efficiency in less than 6 months, and still improving!

Key Benefits

Rational Collaborative

Lifecycle Management

(RTC, RDNG, RQM)

Scaled Agile

Framework® (SAFe®)

75

Page 76: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

•Address a serious work backlog for development teams

•Improve processes and address urgent customer requests more quickly

•Unify processes across waterfall and agile teams to effectively manage work

•Eliminate manual methods (spreadsheets, reports) that fail to provide adequate visibility

Business Need

•IBM Rational Team Concert with Scaled Agile Framework® (SAFe®) methodology

•1,000 internal and external staff members are now using the technology

Solution Implementation

•90% satisfaction rate among project managers

•Increased visibility with near real-time access to status

•Automated reporting so that users receive better information in less time

•Unified “way of working” with improved collaboration across all teams (internal and external)

•Faster on-boarding for new teams

Key Benefits

Pôle emploi reduces software development backlog with the Scaled Agile Framework (SAFe)

“By using this tool,

everyone is using the

same methodologies,

so it helps us with

collaboration and

making sure all of the

teams are working in

the same way.” – Remy Spagnoli, Process

and Tools Manager

76

Page 77: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Eating our own dog food: Watson IoT ALM Portfolio Offering Management Team

• Improved alignment and visibility between engineering effort and investment and business strategy

• Roadmap views for the business, for customers, for stakeholders

• Progress and status across multiple, inter-dependent teams delivering change

• Collaboration across multiple non-engineering stakeholder organizations: support, marketing, sales, enablement

Business Need

• IBM Collaborative Lifecycle Management cross-domain solution with the SAFe support – customized for our organization

Solution Implementation

• Improved visibility, traceability and reporting end-to-end

• Credible roadmaps that can be shared with customers and stakeholders based on

Key Benefits

Rational Collaborative

Lifecycle Management

(RTC, RDNG, RQM)

Scaled Agile

Framework® (SAFe®)

77

Page 78: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Summary & Next

Steps

78

Page 79: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Team

Program

PortfolioSolutions (Value Streams)

IBM Rational Collaborative Lifecycle Management (CLM)

RTCTracking & Planning

• Portfolio backlog• Solution backlog• Roadmap & Kanban views

• Program backlog• WSJF Ranked List• Roadmap & Kanban views

• Scrum based: Ranked Backlog, Sprint Planning

• Kanban & Taskboard views

RQMQuality Mgmt

• Program Test Plan

• Team Test Plan

• Solution Test Plan

SAFe support in CLM - Mapping

DNGRequirements Mgmt

• Value Stream• Strategic Theme• Lean Business Case• Solution Elaboration• System Requirements

• User Requirements• Non-Functional

Requirements• Program

• User Requirements• Non-Functional

Requirements

Reports and Dashboards

79

Page 80: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Enabling key SAFe concepts in tooling

Lean & Agile principles

• Apply leaning thinking across the portfolio – at ALL levels! – to eliminate waste and respect work-in-process (WIP) limits

• Provided through Kanban planning at each SAFe level

Economic thinking

• Avoid the “loudest voice, biggest stick” syndrome

• 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 levels

Value-based delivery

• 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 to track value delivery and trends

Process guidance

• Help your team learn by doing

• Process guidance embedded in the tooling through work item templates for common SAFe activities and methodology support

80

Page 82: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Questions?

82

Page 83: Amplify the value of human connections · 2017-08-30 · the right set of skills to embrace lean and agile values –everywhere, across all teams, every day Process: Apply lean and

Thank You!

83