Scrum and Agile - Full Deck Flashcards
Objective 1 (36 cards)
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 are some things you can do to keep the team focused on and working towards the sprint goal?
- Limit work (PI Planning/Sprint Planning)
- Use charts (Burn-down, Burn-up, Cumulative Flow, Velocty)
- Resolve roadblocks and impediments
What are 4 different types of testing?
- AS EARLY AS POSSIBLE DURING DEV: Automated Testing (Complex, multiple steps, repetitive, [regression])
- DURING: Unit Testing (testing individual code)
- AT END: UAT (end user evaluation)
- AFTER END: Regression (does stuff still work)
What are 4 benefits of SAFe?
- 30% happier employees
- 35% increase in productivity
- 50% faster time to market
- 50% defect reduction
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
A little more intimate than an Inside Out
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 are some problem-solving/root-cause-analysis methods?
1) Agree on the problem
2) Fishbone
3) 5 Whys
4) Rewrite problem statement
5 Core Values of Scrum
RCOFC
1) Respect
2) Courage
3) Openness
4) Focus
5) Commitment
3 Pillars of Scrum
1) Transparency
2) Inspection
3) Adaption
HOW WOULD YOU HANDLE: Mixed experience levels with Jira/Agile/Scrum among team members.
- Cheat sheets (simple 1-pagers)
- Small group or individual training sessions
- Weekly tips and tricks
- Workshops
- Create site dedicated to Continuous Improvement
3 Artifacts of Scrum
1) Product Backlog
2) Sprint Backlog
3) Increment
What are some major objects of Scrum?
Product
Product Backlog
Sprints
Sprint Backlog
User Story
Release
Spike
Sprint Planning: Goal, Participants, Roles, Timebox, Result
GOAL: Establish Sprint Objective
PARTICIPANTS: Everyone
ROLES:
o PO: Present priority items, clarify requirements
o SM: Facilitate
o DEVs: Feedback on workload and commitment
TIMEBOX: 4 hrs max per 2-week sprint
RESULT: Objective and Backlog
Daily Scrum: Goal, Participants, Roles, Timebox, Result
GOAL: Inspect progress towards goal
PARTICIPANTS:
o DEVs (mandatory)
o SM (desirable)
o PO (optional)
ROLES:
o DEVs: Share progress
o SM: Facilitate, time-check
o PO: Clarification
TIMEBOX: 15 min
RESULT: Progress and Obstacles
Sprint Review: Goal, Participants, Roles, Timebox, Result
GOAL: Inspect work done, Adapt backlog
PARTICIPANTS:
o DEVs (mandatory)
o SM (mandatory)
o PO (mandatory)
o Stakeholders (recommended)
ROLES:
o PO: Overall presenter, Gather feedback
o SM: Facilitate
o DEVs: Present items, Discuss challenges
o Stakeholders: Provide feedback
TIMEBOX: 2 hrs max per 2-week sprint
RESULT: Stakeholder feedback integrated, Items validated for release
Sprint Retro: Goal, Participants, Roles, Timebox, Result
GOAL: Inspect sprint, Adapt and Improve
PARTICIPANTS:
o DEVs (mandatory)
o SM (mandatory)
o PO (mandatory)
ROLES:
o PO: Participate in discussions
o SM: Facilitate, Encourage open discussion
o DEVs: Participate in discussions
TIMEBOX: 1.5 hrs max per 2-week sprint
RESULT: AIs, Improvement Items
What is Plan, Analyze, Design, Develop, Test, Implement, Maintain
SDLC phases
What does the following refer to?
- 30% happier employees
- 35% increase in productivity
- 50% faster time to market
- 50% defect reduction
4 benefits of SAFe
What does the following refer to?
1) Commitment
2) Focus
3) Openness
4) Respect
5) Courage
5 Core Values of Scrum
What does the following refer to?
1) Transparency
2) Inspection
3) Adaption
3 Pillars of Scrum
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