All Flashcards

1
Q

Implementation Roadmap

A
Reaching the Tipping Point
Train Lean-Agile Change Agents
Train Executives, Managers, and Leaders
Create a Lean-Agile Center of Excellence
Identify Value Streams and ARTs
Create the Implementation Plan
Prepare for ART Launch
Train Teams and Launch the ART
Coach ART Execution
Launch More ARTs and Value Streams
Extend to the Portfolio
Accelerate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Four Core Values of SAFe

A

Alignment
Built-in Quality
Transparency
Program Execution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

SAFe Core Competencies

A

EATLOCL

  1. Enterprise Solution Delivery - applying lean-agile principles to spec, dev, deploy, operation, and evolution
  2. Agile Product Delivery - customer centric approach
  3. Team and Technical Agility - critical skills and principles of agile teams
  4. Lean Portfolio Management - aligns strategy, execution, and funding by applying lean
  5. Organizational Agility - how lean thinking people evolve strategy. How Lean-thinking people and Agile teams optimize their business processes, evolve strategy with clear and decisive new commitments, and quickly adapt the organization as needed to capitalize on new opportunities
  6. Continuous Learning Culture - encourages individuals & enterprise to continually increase knowledge
  7. Lean-Agile Leadership - how lean agile leaders drive and sustain change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Three dimensions of Agile Product Delivery (Competency #2)

A

‘1. Customer Centricity and Design Thinking

  1. Develop on Cadence; Release on Demand
  2. DevOps and the Continuous Delivery Pipeline
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Four ways design thinking inspires new ways to measure success

A
  • Desirable
  • Feasible
  • Viable
  • Sustainable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pillars of SAFe house of lean

A

FIRR
Flow - optimize sustainable value delivery w built in quality, manage variability, move from projects to products
Innovation - Innovative people, provide time and space for innovation, GO SEE, experimentation and feedback, innvovation riptides, pivot without mercy or guit
Respect for people and culture
Relentless Improvement - constant sense of danger, optimize the whole, problem solving culture, base improvements on facts, reflect at key milestones

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Keys to implementing flow

A
  • Understanding the full value stream
  • visualizing and limiting WIP
  • Reducing batch sizes
  • Managing queue lengths
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Agile Manifesto Values

A

WICR

Working software over comprehensive documentation
Individuals and interactions over processes and tools
Customer collaboration over contract negotiation
Responding to change over following a plan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Agile Manifesto Principles

A
  1. Highest priority is to satisfy the customer through early and continuous delivery of valuable software
  2. Welcome changing requirements, even late in development
  3. Deliver working software frequently
  4. Business people and developers must work together throughout project
  5. Build projects around motivated individuals. Give them environment and support
  6. Most efficient and effective method of conveying info is face-to-face
  7. Working software is primary measure of progress
  8. Agile processes promote sustainable development
  9. Continous attention to technical excellence and good design
  10. Simplicity is essential
  11. Best architectures, requirements, and designs emerge from self-organizing team
  12. Team should reflect at regular intervals on how to become more effective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

SAFEe Lean-Agile Principles

A

MISMOVED WC

  1. Base milestones on objective evaluation of working systems - PI demos orchestrated to deliver objective progress, product, and process metrics
  2. Build Incrementally with fast, integrated learning cycles - facilitated by small batch sizes, requires increased investment in development environment, integration points reduce risk
  3. Apply systems thinking - system can evolve no faster than its slowest integration point, optimize value stream
  4. Unlock intrinsic motivation of knowledge workers
  5. Organize around value - not silos
  6. Assume variability, preseve options
  7. Take an economic view - deliver early and often, apply an economic framework
  8. Decentralize decision-making
  9. Visualize and limit WIP, reduce batch sizes, manage queue lengths
  10. Apply cadence, synchronize with cross-domain planning
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Elements of applying an economic framework (part of principle #1)

A
  • Operating within lean budgets and guardrails
  • Understanding solution economic trade-offs (lead time, product cost, value, development expense, risk)
  • Leveraging suppliers
  • Sequencing jobs for the maximum benefit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Primary aspects of systems thinking (part of principle #2)

A
  • Solution itself is a system
  • Enterprise building the system is a system too
  • Optimize the full value stream
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Why limit WIP? (related to principle #6)

A

Confuses priorities, causes frequent context switching, and increases overhead. It overloads people, scatters focus on immediate tasks, reduces productivity, and throughput, and increases wait times for new functionality.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Basic building block when organizing around value (part of principle #10)

A

Agile teams are cross-functional, which enables them to define, build, test, and where applicable deploy elements of value quickly with a minimum of handoffs and dependencies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Who owns team backlog

A

Product Owner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Who has content authority to make decisions at the user story level during PI planning

A

Product Owner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Who owns program backlog

A

Product Manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Who owns features, PIs, and Releases

A

Product Manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Quality software practices

A

CAARDD

  • Code Quality
  • Agile architecture - define
  • Agile testing
  • Refactoring
  • Behavior-driven development
  • Test-driven development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Components of Continuous Delivery Pipeline

A

DIE R
Enables the flow of value
- Continuous Exploration - Understand customer needs
- Continuous Integration - Dev, build, test E2E, stage. Critical practice of ART.
- Continuous Deployment - Deploy, verify, monitor, respond. Hide all new functionality under feature toggles until time to release
- Release on Demand - release, stabilize and operate, measure, learn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What two SAFE principles does ART apply?

A
  1. Systems Thinking (#2) and

2. Organize Around Value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What can be used to design the customer experience?

A

Journey Map

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

How many ARTs is a program backlog for? Who is responsible?

A

For a single ART. Product Management is responsible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

Two things required for prioritization in flow-based system?

A
  • Cost of delay (CoD)

- Duration to implement the value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
How is Weighted Shortest Job First (WSJF) calculated?
Cost of delay (CoD) / job duration
26
Components of Cost of Delay (CoD)
- User-Business Value - preference, revenue impact, negative impact - Time Criticality - deadline, will they wait or move on? - Risk Reduction & Opportunity Enablement (RR & OE)
27
What jobs should receive preference as it relates to duration and cost of delay (CoD)?
Shorter duration and higher cost of delay (CoD)
28
Who owns feature priorities?
Product Management
29
Inputs to PI Planning
Business context, roadmap and vision, top 10 features of the program backlog
30
Outputs from PI Planning
- Committed PI Objectives | - Program Board
31
Elements of program board
- Feature delivery - Dependencies - Milestones
32
Benefits of uncommitted objectives
- Improved economics - Increased reliability - Adaptability to change
33
When is pre-PI planning event needed?
Cases where large value streams contain multiple ARTs and suppliers. Pre-PI planning sets context and provides the inputs for the individual ART PI planning events
34
What activity may be required in Day 2 of PI planning based on Day 1?
Plan rework
35
How to calculate velocity
Use historical data. Total Story Points / # Iterations = Velocity per iteration
36
ROAMing risks
Resolved Owned Accepted Mitigated
37
How often should demo of full system increment be done
Every two weeks after iteration review, may lag by as much as one iteration
38
What is the CALMR approach to DevOps?
Culture - Establish culture of shared responsibility for dev, deploy, and ops Automation - Automate the Continuous Delivery Pipeline Lean flow - Keep batch sizes small, limit WIP, and provide extreme visibility Measurement - Measure the flow throug the pipeline Recovery - Architect and enable low-risk releases. Establish fast recovery, fast reversion, and fast fix-forward
39
What do strategic themes influence?
Portfolio Vision - Value Stream Budgets and Guardrails - Portfolio Kanban and Portfolio Backlog - Vision and Large Solution, ART, and Team backlogs
40
What type of analysis can be used to identify opportunities for the portfolio's future state?
SWOT (Strengths, Weaknesses, Opportunities, Threats)
41
What is TOWS method?
Places options at intersection of internal strengths (S) and weaknesses (W) vs external opportunities (O) and threats (T)
42
What are all the Kanban systems used throughout SAFe?
- Team - Program - Solution - Portfolio
43
How to foster innovation and control scope
MVP
44
Attributes of leading by example
GLADE (Glad to lead by example) Growing Others Lifelong Learning - Ongoing, volunteary, and self-motivated pursuit of knowledge and growth Authenticity Decentralized Decision-Making Emotional Intelligence - How leaders identify and manage their emotions and of others
45
Keys to Leading Successful Change (Kotter's)
CAGED CUG 4 Communicate the vision 8 Anchor new approaches in the culture 2 Guiding - Create a powerful Guiding coalition 5 Empower employees for broad-based action 3 Develop the vision and strategy 7 Consolidate gains and produce more wins 1 Urgency - Establish a sense of urgency 6 Generate short-term wins
46
Different types of SAFE and differences
Essential SAFe - Basic Large Solution SAFe - large / complex but do not require constructs of Portfolio, describes additional roles, practices, and guidance to build and evolve world's most largest applications, networks, and cyber-physical systems Portfolio SAFe - includes portfolio strategy, funding, Agile portfolio ops, lean governance. Aligns strategy with execution and organizes solution development around flow of value through one or more value streams Full SAFe - everything, requires 100s of people to maintain, includes all 7 core commpetencies
47
How many ARTs is a solution backlog for? Who is responsible?
Can span multiple ARTS. Solution management
48
Difference between feature and capability
Feature - fulfills a stakeholder need. Each feature includes a benefit hypothesis and acceptance criteria, and is sized or split as necessary to be delivered by a single ART Capability - higher-level solution behavior that typically spans multiple ARTs. Capabilities are sized and split into multiple features to facilitate their implementation in a single PI
49
Connection between feedback and optimum batch size
Lack of feedback contributes to higher holding cost
50
What can be used to script the change to SAFe
The Implementation Roadmap
51
What is business agility?
Business Agility is the ability to compete and thrive in the digital age by quickly responding to market changes and emerging opportunities with innovative business solutions
52
Best Practices for applying Enterprise Solution Delivery (Competency #1)
- Lean Systems and Solution Engineering - Coordinating Trains and Suppliers - Continually Evolve Live Systems
53
What is design thinking? (Related to Competency #2)
1. Understanding the problem, which provides insight into the requirements and benefits of a desirable solution 2. Designing the right solution, which ensures the solution is technically feasible 3. Ensuring the solution is viable and sustainable by understanding and managing solution economics
54
Three dimensions of Team and Technical Agility (Competency #3)
1. Agile Teams – High-performing, cross-functional teams anchor the competency by applying effective Agile principles and practices. 2. Team of Agile Teams – Agile teams operate within the context of a SAFe Agile Release Train (ART), a long-lived, team of Agile teams that provides a shared vision and direction and is ultimately responsible for delivering solution outcomes. 3. Built-in Quality – All Agile teams apply defined Agile practices to create high-quality, well-designed solutions that support current and future business needs.
55
Refactoring
Activity of improving the internal structure or operation of a code or component without changing its external behavior
56
Spikes
Type of exploration Enabler Story. Represent activities such as research, design, investigation, exploration, and prototyping. Purpose is to gain the knowledge necessary to reduce the risk of a technical approach, better understand a requirement, or increase the reliability of a story estimate. Demonstrated at the end of an iteration. Do not directly deliver user value
57
Two types of spikes
Functional - How to break it down, organize the work, where risk and complexity exist, how to use instights to influence implementation decisions Technical - Determine build vs buy, evaluate potential performance or load impact, evaluate specific tech implementation approaches, develop confidence about desired path
58
Dimensions of Organizational Agility (Competency #5)
- Lean thinking people and agile teams - Lean Business Operations - Strategic Agility
59
Dimensions of a Continuous Learning Culture (Competency #6)
- Learning Organization - Innovative Culture - Relentless Improvement
60
Dimensions of Lean-Agile Leadership (Competency #7)
- Leading by Example - Mindset and Principles - Leading Change
61
Lean Portfolio Management Grows (Competency #4)
Opportunities for improving proficiency in the Lean Portfolio Management competency
62
Roof of SAFe house of lean
Value - Shortest sustainable lead time with best quality and value, morale, safety, customer delight
63
Related to Operating within lean budgets and guardrails, what are the specific guardrails SAFe suggests? (part of principle #1)
- Guide investments by horizon - Optimize value and solution integrity with capacity allocation - Approve significant activities - Continuous business owner engagement
64
What is a set-based design approach? (part of principle #3 - assume variability / preserving options)
Considering multiple design options up front instead of single option up front and then adjusting. Keeping design options flexible for as long as possible instead of choosing a single point solution upfront
65
Problem with traditional milestones (related to principle #5 - based milestones on objective evaluation of working systems)
Delays critical learning points until it's too late - Centralizing requirements and design decisions in siloed functions that do not actually build the system. - Forcing too-early design decisions and false-positive feasibility. - Assuming a point solution exists and can be built correctly the first time. This ignores the variability inherent in the process and provides no legitimate outlet for it. Variability will find a way to express itself. - Making up-front decisions creates large batches of requirements, code, and tests, and long queues. This leads to large-batch handoffs and delayed feedback.
66
Benefits of Cadence (related to principle #7)
- Converts unpredictable events into predictable ones and lowers cost - Makes waiting times for new work predictable - Supports regular planning and cross-functional coordination - Limits batch sizes to single interval - Controls injection of new work - Provides scheduled integration points
67
Benefits of Synchronization (related to principle #7)
- Causes multiple events to happen at the same time - Facilitates cross-functional tradeoffs - Provides routine dependency management - Supports full system and integration and assessment - Provides multiple feedback perspectives
68
True or False - Cadence without synchronization is enough (#7)
False
69
Attributes of cross-domain planning (#7)
- All stakeholders meet face-to-face - Management sets mission with minimal constraints - Requirements and design happen - Important stakeholder decisions are accelerated - Teams create and take responsibility for plans
70
What type of decisions should be centralized? (#9)
- Infrequent - Long-lasting - Significant economies of scale
71
What type of decisions should be de-centralized? (#9)
- Frequent - Time critical - Require local information
72
What is the benefit of a dual operating system? (related to principle #10)
Restores the speed and innovation benefits of the entrepreneurial network, while leveraging the benefits and stability of the hierarchical system.
73
How to find optimal batch size
Lowest combined holding and transaction cost
74
How optimum batch size lowered?
By reducing transaction cost
75
How is wait time calculated?
Average queue length / average processing wait
76
True or False - Value at scale is distributed and often flows across organizational boundaries
True
77
Who is responsible for defining and supporting the building of desirable, feasible, viable, and sustainable large scale business solutions that meet customer needs over time
Solution Management
78
Practices to build-in quality
- Establish flow - Peer review and pairing - Collective ownership and standards - Automation - Definition of done
79
Model-Based Systems Engineering (MBSE)
Practice of developing a set of related system models that help define, design, analyze, and document the system under development. Provide efficient way to virtually prototype, explore, and communicate system aspects, while signficantly reducing or eliminating depedence on traditional documents.
80
Hardware quality practices
- Exploratory, early iterations - Frequent system-level integration - Design verification - MBSE - Set-Based Design
81
Role of Release Train Engineer
Chief scrum master for the train. Facilitates ART events and processes, assist teams in delivering value, communicate with stakeholders, escalate impediments, manage risk, drive relentless improvment
82
What are used to capture workflows needed for feature (starting conditions / triggers, ending conditions, essential stories, future improvement stories)
Story Maps
83
What justifies feature implementation cost and provides business perspective when making scope decisions?
Benefit Hypothesis
84
How many program increments are features developed in? How long are program implements?
One. Typically 8 - 12 weeks long made up of typically made up of four development iterations
85
How many iterations do stories span?
One
86
Benefits of PI Planning
- Face-to-face communication across team and stakeholders - Building the social network the ART depends on - Aligning business goals, business context, vision, and objectives - Identifying dependencies and cross team collaboration - Opportunity for "just the right amount" of architecture and Lean UX guidance - Matching demand to capacity, eliminating excess WIP - Fast decision making
87
Benefits of PI Objectives
- Provide a common language for communicating with business and technology stakeholders - Creates the near-term focus and vision - Enables the ART to assess its performance and the business value achieved via the Program Predictability Measure - Communicates and highlights each team’s contribution to business value - Exposes dependencies that require coordination
88
Type of synch meetings
Scrum-of-Scrums | PO Synch
89
What is intended visibility for Scrum-of-Scrums vs PO Synch?
Scrum of Scrums - Visibility into progress / impediments | PO Synch - Visibility into progress, scope, and priority adjustments
90
What is risk without Innovation and Planning iteration?
There is a risk that the 'tyranny of the urgent' outweighs all innovation activities - Facilitate reliability, program increment readiness, planning, and innovation - Occurs every Program Increment (PI) - Acts as estimating buffer for meeting PI Objectives
91
Type of activities during IP Iteration
- Time for innovation and exploration, beyond the iterations dedicated to delivery - Work on technical infrastructure, tooling, and other impediments to delivery - Education to support continuous learning and improvement - Cross training to develop skills in new domains, development languages, and systems - Dedicated time for the I&A event, backlog refinement, including final prioritization of Features using Weighted Shortest Job First (WSJF), and PI planning - Final integration of the solution, including verification and validation, if releasing on the PI boundary - Final user acceptance testing and documentation, and any other readiness activities that are not feasible or economical to perform every iteration
92
What is inspect and adapt and how often does it happen?
Held at end of each program increment (PI) | Current state is demo'd and evaluated.
93
When is program performance reporting done?
As part of PI demo, teams compare planned vs actual PI objects and business value
94
Goal of DevOps
- Increases the frequency and quality of deployments - Improves innovation and risk-taking by making it safer to experiment - Realizes faster time to market - Improves solution quality and shortens the lead time for fixes - Reduces the severity and frequency of release failures - Improves the Mean Time to Recovery (MTTR)
95
What portfolios do Lean Portfolio Management govern?
- Strategy and Investment Funding - Ensures the entire portfolio is aligned and funded to create and maintain the solutions needed to meet business targets. build portfolio kanban to establish flow. - Agile portfolio operations - coordinates and supports decentralized program execution - Lean governance - Oversight and decision-making of spending, audit and compliance, forecasting expenses, and measurement
96
True or False - In larger enterprises, still only one SAFe portfolio
False. Can be multiple SAFe portfolios, typically one for each line of business, business unit, or division
97
How should investments be categorized?
By Horizon: Horizon 1 - Core businesses most readily identified with the company name, provide greates profits and cash flow Horizon 2 - Emerging opportunities, likely to generate substantial profits, could require big investment Horizon 3 - Ideas for profitable growth down the road (research projects, pilot programs, etc)
98
What are epics?
Container for signficant solution development initiative that captures the more substantial investments within a portfolio Managed through the Portfolio Kanban Epic owners collaboratively define epic, it MVP, Lean business case, and facilitate implementation
99
Once options evaluated and future state picked, what is next?
Identify the epics to get you there. | Express the future state as a vision
100
Problem with traditional project-based, cost-center budgeting
Creates overhead and friction, lowers velocity Slow, complex, leads to utilization-based planning and execution, low program throughput Results in re-budgeting, increases cost of delay
101
Who is responsible for coordinating portfolio Epics through the Portfolio Kanban system. They collaboratively define the epic, its Minimum Viable Product (MVP), and Lean business case, and when approved, facilitate implementation.
Epic Owner
102
What are the 3 types of SAFe milestones?
1. Program Increment (PI), 2. Fixed-date 3. Learning milestones