Scrum and Agile Flashcards
Objective 1
What does ‘INVEST’ stand for?
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Name 5 methods you can use to split (break down) stories?
- Workflow steps
- Business rule variations
- Minor/Major effort
- Variations in data
- Data entry methods
- Defer system qualities
- Operations
- Use case scenarios
- Break out spike
What are the SDLC phases?
PADDTIM
* Plan
* Analyze
* Design
* Develop
* Test
* Implement
* Maintain
What is an ‘Inside-Out’?
A team member prepares a short presentation or flip chart talk for their team.
- Once every 2-4 weeks
- 30-60 minutes
- John will be sharing his knowledge on a new software we will be developing
What is a ‘BCB’?
Book and Coffee Break: Discuss a book on a new practice, technology, etc.
- Once per month
- 3-4 people
- 30-60 minutes
What is a ‘Coding Dojo’?
Developers and/or testers gather to discuss programming and testing challenges.
- 1-2 people sit at the computer and project onto a screen. As they code, people comment out loud. After 5-8 minutes, people rotate.
- 1-2 times per month
- 60-90 minutes
What does a ‘Burn-Down’ chart show?
Work remaining
What chart shows work remaining?
Burn-Down chart
What does a ‘Burn-Up’ chart show?
Work completed
What chart shows work completed?
Burn-Up
What does a ‘Cumulative Flow’ chart show?
Tracks the progress of items from to-do to done
What chart tracks the progress of tasks from to-do to done
Cumulative Flow
What does a ‘Velocity chart’ show?
The average amount of work completed during a sprint
What chart shows the average amount of work completed during a sprint?
Velocity Chart
What is the Agile Manifesto for Software Development?
- Working software over comprehensive documentation
- Individuals and interactions over processes and tools
- Responding to change over following a plan
- Customer collaboration over contract negotiation
What does the following refer to?
- Working software over comprehensive documentation
- Individuals and interactions over processes and tools
- Responding to change over following a plan
- Customer collaboration over contract negotiation
The Agile Manifesto for Software Development
What are the 12 Principles behind the Agile Manifesto?
1) Motivated individuals
2) Self-organized teams
3) Face-to-Face Conversations
4) Customer satisfaction
5) Frequent delivery
6) Continuous improvement
7) Changing requirements
8) Simplicity
9) Technical excellence
10) Measure progress
11) Promoting collaboration
12) Maintain a constant pace
Motivated self-organized face-to-face customers frequently continuously change simple technical measures promoting maintenance
What are some key differences between Agile and Scrum
- Scrum is always Agile, but Agile is not always Scrum
- Agile is a broad philosophy, while Scrum is a framework/methodology within that philosophy.
- Agile focuses on continuous delivery, while Scrum delivers value in small increments
What are the Kanban 5 Core Principles?
1) Visualize the Workflow
2) Focus on Flow
3) Limit Work in Progress (WIP)
4) Make Process Policies Explicit
5) Continuous Improvement