Scrum / Agile Methodology Flashcards

1
Q

Who is credited with inventing Scrum?

A
  • Jeff Sutherland and Ken Schwaber
  • used on FBI Sentinal Project
  • book regarding this - Software in 30 Days
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Scrum?

A
  • Scrum is a development framework that provides guidelines but no specific processes or engineering processes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is incremental vs iterative?

A
  • incremental are small increments delivered piece by piece
  • iterative are taking feedback on the increments and adjusting
  • these two work together in agile and scrum
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the tenants of lean?

A
  • Learn -> Build -> Measure

- create learning loops

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

What is the max time sprints should last?

A
  • Generally 30 days or one month max

- No prescribed minimum though generally one week is the minimum

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

What is the Product Backlog?

A
  • one item in PB for every change
  • an ordered list based on value and priority
  • min requirements - description, order, estimate and value estimate
  • this is owned by Product Owner
  • detail at the top higher than at the bottom
  • all items small enough to be completed within 1 sprint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is an Increment?

A
  • a version of product delivered at the end of the sprint
  • shouldn’t include undone work
  • doesn’t mean deployed - Product Owner decides on when to deploy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the Sprint Backlog?

A
  • items selected by team + plan for the increment
  • should be able to SUM remaining work
  • belongs to the development team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the Sprint Goal?

A
  • defined in Sprint Planning

- gives the team an overreaching reason for the sprint/incremenet

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

What is the Definition of Done?

A
  • differs per organization and team
  • everyone should understand and agree on what done means
  • should not change DURING a sprint
  • should be adjusting and refined over time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Who is the Product Owner?

A
  • single point of accountability
  • should consider P&L (profit and loss)
  • owns and manages the backlog
  • should ensure highest value work is being done
  • steward and caretaker of the product
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Who is the Development Team?

A
  • create the product increment
  • select work and determine how to do it
  • cross functional, all skills needed to deliver
  • shared accountability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Who is the Scrum Master?

A
  • facilitates Scrum events
  • serves the Product Owner
  • monitors quality of backlog items
  • serves the development team, removes impediments
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What are Scrum Events?

A
  • all time-boxed
  • focuses on best results in time allowed
  • the Sprint is a container for the Events
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a Sprint?

A
  • time-boxed, 30 days or less, 2-3 weeks normal
  • creates focus, limits risk
  • measure velocity
  • only Product Owner can change the sprint
  • Sprint Goal shouldn’t change in Sprint
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is Spring Planning?

A
  • time-boxed meeting, 2hrs per week
  • entire Scrum Team
  • create Sprint Backlog and Sprint Goal
  • requires a clean, ordered Product Backlog
17
Q

What is the Daily Scrum?

A
  • daily, 15 minute time-boxed
  • for and by development team
  • Scrum Master is NOT required
  • inspect and adapt Sprint Backlog
  • manage progress towards the Sprint Goal
18
Q

What is the Sprint Review?

A
  • 2-4 hour time-boxed event
  • scrum team + other interested parties
  • team shows completed Increment and elicits feedback
  • feedback is recorded back into the Product Backlog
19
Q

What is the Sprint Retrospective?

A
  • just for the Scrum Team, inspect and adapt
  • create a plan for improving
  • facilitated by the Scrum Master
  • possibly refine and expand DoD
  • commit to new behaviors or standards
  • SM should plan ahead of time
20
Q

What is Product Backlog Grooming?

A
  • adding details to work items
  • getting items into order based on value
  • typically plan 10% of time for this throughout Sprint
  • PO should make value estimates
  • try to groom 3 sprints in advance (3x avg units of work)
  • use estimation technique such as planning poker
  • BRIEF discussions, NOT design meetings
  • may need to decompose larger items into smaller work items
21
Q

What are Backlog rules?

A
  • should be available to be seen by anyone who cares to see it (transparency)
  • top of backlog should be sized and ordered
  • items sized and scoped to a single Sprint
22
Q

What are Development Team rules?

A
  • work remaining should be updated and tracked daily
  • enact daily scrum even if SM not available
  • team shouldn’t change during Sprint
  • own and expand DoD
  • productivity recorded each Sprint
23
Q

What happens in Sprint Review?

A
  • show increment
  • PO elicits feedback on increment
  • record feedback into PB
  • MAX 2 hour prep rule for Sprint Review
24
Q

What is Kaizen?

A
  • the theory of continuous improvement
25
Q

Scrum Delivery Patterns?

A
  • PO decides on when delivery should occur
  • Sprints produce increments, not necessarily Releases
  • options Release on Demand or Release on Cadence
  • VS team uses 3 week Sprints with quarterly releases
26
Q

What is Agile vs Scrum?

A
  • Agile is a broader development philosophy
  • Scrum is a specific framework
  • others include Kanban and Extreme Programming
27
Q

What is the Agile Manifesto?

A
  • 17 devs came together in a meeting to develop
  • individuals and interactions
  • working software over documentation
  • collaboration with customer (internal or external)
  • responding and adapting to change
  • Scrum actually existed before the Agile Manifesto
28
Q

What is Empiricism?

A
  • prevalent in manufacturing
  • decisions are based on what has occurred instead of unknowns
  • uses LAGGING indicators instead of leading indicators
  • INSPECT -> ADAPT -> TRANSPARENCY
29
Q

What are the 5 values of Scrum?

A
  • Focus
  • Courage - result of collaboration
  • Openness - transparency, reviews, regular updates, metrics
  • Commitment - highest quality work possible, goals
  • Respect - respect by all in daily interactions
30
Q

What is a Spike?

A
  • a time-boxed work item that is an estimation of a story or research