Agile Concepts Flashcards
Describe SAFe
Lean/Agile at the Enterprise Level
Scrum
- Compact, Self-organizing, cross-functional teams
- Adopted at the team level
- Few departments and < 100 employees
SAFe
- Large, multi-geography teams
- Adopted by the entire organization or enterprise
- Program and Portfolio Management
Burndown
- A visual representation of the work left to do on a project vs the time left to do it.
- Work Remaining / Average Velocity = Days to Complete
What issues do flat lines sometimes indicate in a burndown chart?
- Sprints are not being closed on time
- Could mean tasks are more complicated than initially anticipated
- Tasks could be waiting for other waiting tasks
What is the difference between Product, Release and Sprint Backlogs?
- Product Backlog - Features to implement but not yet prioritized
- Release Backlog - Features included in a particular release
- Sprint Backlog - User stories to complete during a sprint
Scrum Artifact
Scrum Artifacts provide key information that the Scrum Team and the stakeholders need to be aware of for understanding the product under development, the activities being planned, and the activities done in the project
Examples
- Product Backlog
- Sprint Backlog
- Software Increment
What values are on the Y access of a burndown chart?
Remaining Work, expressed as story points, task hours or story sizes
How is a burnup chart different from a burndown chart?
Time is shown on the Y access and work remaining on the X access.
Acceptance Criteria
A checklist for an individual user story.
Example
- User can only submit a form by filling in all required fields
- User will receive a notification e-mail after successful registration
- Submissions from the same IP can only be made every 30 seconds
- All functional and unit tests have passed
Definition of Done
A checklist that the product increment must meet to be considered shippable.
Validates
- Functionality
- Design
- Build
- Integration
- Testing
- Documentation Completeness
Definition of Ready (Stories)
Stories that have been agreed upon as ready by the team. Typically, using the INVEST model - Independent, Negotiable, Valuable, Estimable, Small, Testable
Product Vision
How the sum of the product increments support the organization and/or stakeholders
Focus Factor
- A calculation that can be used for newly formed teams that do not have a velocity history,
- Expression of the amount of productive work a dev can likely accomplish in a week
- 35 Man Hours * 60% focus factor = 21 hours cap
Milestone (as it relates to Agile projects)
A project event with zero days duration that represents an achievement. such as phase start/stop or business goal
What is the relationship between Milestones, Releases and Sprints?
- Sprints and Releases roll up to milestones
- Sprint refers to a time frame used to achieve one or more goals
- Release defines a product increment and it’s timing
Backlog Refinement
An acitivity in a sprint planning where the PO and the Dev Teams add granularity to the backlog
Release Planning
- Visualization of increment release cadence from 3-12 sprints
- Reflects expectations about which features are to be implemented and in what order
- Different Types
- Feature Based
- Date Based
- Feature and Date Based
Relationship between Release Planning and CI/CD?
In CI/CD, releases are done after each feature is completed.
When is Release Planning Done in Scrum?
At the beginning in the product planning stage (AKA Sprint Zero)
Refinements are also done every sprint as part of sprint review or in planning for the next sprint.
Inputs to Release Planning
Team Velocity range
product vision
high level product backlog
product roadmap (possibly)