Scrum & SAFe SSM Flashcards
What are the ART Events
PI Planning
ART Sync
System Demo
Inspect & Adapt
3c’s to a Scrum Master
Communicate,
Cooperate,
Coordinate
Nothing beats an Agile team except…
A team of Agile teams
What are some collaborative practices
Side by side programming
Continuous Integration
Collective Code ownership
Short design sessions
When it comes to decision making, a Scrum Master should…
Facilitate team decision-making rather than making decisions for the team
What are the stages of high-performing teams
Forming Storming Norming Performing Adjourning
What are the Team Events in SAFe
Backlog Refinement Iteration Planning Daily Standup Iteration Review Iteration Retrospective
Peer pressure is a…
Strong Motivator
The absence of ______________ is the key problem that leads to other four team dysfunctions
Trust
______________ is the ultimate competitive advantage.
Teamwork
What are the five dysfunctions of a team in order of magnitude (lowest to highest)(top to bottom of triangle)
Inattention to results Avoidance of accountability Lack of commitment Fear of conflict Absence of a sense of trust
(Addressing Team disfunction 1) How does safe address inattention to results
Empirical review of results at the end of every iteration and release in the iteration retrospective which drives continuous improvement.
(Addressing Team disfunction 2) Avoidance of accountability
Stakeholders, peer pressure, and review of results drive accountability
(Addressing Team disfunction 3) Lack of commitment
Teams make shared commitments to each other and to external stakeholders.
(Addressing Team disfunction 4) Fear of conflict
Create a safe environment for conflict— The scrum Master should encourage discussion of disagreements. Shared commitment avoids individual conflict that occurs when objectives are not aligned. No playing the blame game.
(Addressing Team disfunction 5) Absence of trust
The environment must be safe. The team shares commitment and goals, displays hyper transparency, and engages in retrospectives.
___________ ____________ documents facilitate conflict management
Working agreement
____________________ is a cadence-based event that serves as the heartbeat of the Agile Release Train (ART), aligning all teams on the ART to a shared mission and vision.
Program Increment Planning
How long and often is PI planning
2 days every 8 - 12 weeks (10 weeks is typical)
An ART is made up of _______ number of teams involving _______ number of individuals
5 to 12 teams of 50 - 125+ individuals
In Program Increment (PI) planning who owns feature priories?
Product Management
In Program Increment (PI) Planning who owns story planning and high level estimates
Development team
In PI planning who works as intermediaries for governance, interfaces, and dependencies
Architect/Engineering and UX
What are the inputs to PI Planning process
- Business context
- Roadmap and Vision
- Top 10 features of the Program Backlog
What is the output of PI Planning process
- Committed team and PI Objectives
- Program Board
- Program Risks identified and ROAMed
- A good understanding of how the teams will work with each other so that the ART makes sure all teams are aligned to business value and contributes to business goals.
___________ are small increments of value that can be developed in days and are relatively easy to estimate.
Stories
What are the 3 C’s to a user story
Card: written on a card and annotated with notes.
Conversation: The details are in the conversation with the product owner.
Confirmation: Acceptance criteria confirm the stories correctness.
Features fit into ____ PI for ____ ART
1 1
Features fit into 1 PI for 1 ART
Stories fit into ____ iteration for ____ team
1 1
Stories fit into 1 iteration for 1 team
(T/F)
A feature is completed by multiple teams on the ART and a user story is completed by a single team on the ART
TRUE
An _______________ supports the activities needed to extend the architectural runway to provide future business functionality. It doesn’t deliver business value at the end of the Sprint, but rather delivers value in subsequent Sprint.
Enabler Story
What are the 3 components of a business feature?
A Title & Description
Acceptance Criteria
Benefit Hypothesis
____________ consists of the existing code, components, and technical infrastructure necessary to support the implementation of prioritized near team features, without excessive redesign and delay.
Architectural Runway
A small piece of desired functionality written in the users language
User Story
As a <> I want <> So that I <>
______ are detailed fictional characters acting as representative user(s)
Personas
Personas can help write user stories and go hand in hand with them
INVEST Stands for
Independent Negotiable Valuable Estimable Small Testable
One method for writing effective user stories?
___________ in user stories ..
I.N.V.E.S.T
S.M.A.R.T goals stand for?
*criteria for writing goals
Specific Measurable Achievable Relevant Time-bound
Explain I in INVEST
Stores should be able to be developed separately from one another
Explain N in INVEST
Write stories with a negotiable scope
Explain V in INVEST
Stories should be valuable to the customer
Explain E in INVEST
Stories should be estimable
Explain S in INVEST
Stories should be small enough to fit into an iteration
Explain T in INVEST
Stories should be testable
Steps in Behavior Driven Development (BDD)
- Discover the behavior
- Formulation of specific tests
- Automation of tests
______________ provide the details of the story from a testing point of view
Acceptance Criteria
In SAFe, Acceptance criteria is created by whom
The Agile Team
What is one format for acceptance criteria
Given, When, Then
___________ build the ground work for future User Stories
Enabler Stories
What are the 4 types of Enabler stories
I-ACE
Infrastructure
Architecture
Compliance
Exploration
Type of Enabler that builds development and testing frameworks that enable a faster and more efficient development process
Infrastructure Enabler
Type of Enabler that builds the Architectural Runway, which enables smoother and faster development
Architectural Enabler
Type of Enabler that builds understanding of what is needed by the customer to understand prospective solutions and evaluate alternatives
Exploration Enabler
Type of Enabler that facilitates specific activities such as verification and validation, documentation, sing-offs, regulatory submissions, and approvals
Compliance Enabler
_____________ are a systematic approach to improving the system without changing the observable system behavior
Refactors
Examples: improving maintainability, performance, or scalability
_____________ are research activities to reduce risk, understand a functional need, increase estimate reliability, or define a technical approach
Spikes
What are the two types of Spikes
Technical Spike
Functional Spike
This type of spike involves researching a technical approach or unknown
Technical Spike
This type of Spike involves researching how a user might use or interact with the system
Functional Spike
A ________ is a singular number that represents ________
Story Point, User Story
Volume: How much there is?
Complexity: How hard it is?
Knowledge: What do we know?
Uncertainty: What is not known?
(T/F)
Story points are non relative numbers that are connected to a single unit of measure
FALSE!
Stories points are relative numbers that are not connected to a single unit of measure
When it comes to relative estimation, it is understood that an 8 point story could take _____ times longer than a 2 point story to complete
4 times longer
What are the modified Fibonacci sequence numbers?
0, 1, 1, 2, 3, 5, 8, 13, 20
Estimation is a ________-team exercise
Whole
What are the ART level roles
- Executive
- Product Manager
- System Architect, UX, Development Manager
(T/F)
The Product Owner is an optional attendee of the daily Standup
TRUE
If they do attend, they should not pressure the team or interfere in the teams ability to self-organize and run their standup.
The ____________ has the content authority to make decisions at the User Story level.
Product Owner
The __________ has the responsibility to manage the time of the dependencies and the ambiguities.
Scrum Master
The __________ has the responsibility to define user stories, plan them into the Iteration, and work out interdependencies with other teams.
Agile Team
_____________ are business stories of what each team intends to deliver in the incoming PI.
Objectives