SCRUM Flashcards

1
Q

What is SCRUM

A
PM process
lightweight dev process to manage and control software development 
embraces iterative and incremental practices
not artefact driven
no large requirements documents
results oriented
commitment oriented
disciplined
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

commitment oriented meaning

A

commitment through ownership and team centric values that build commitment

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

results oriented meaning

A

focus on what the game is every month rather than where you are in a schedulle

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

what does it mean that scrum is disciplined

A

specific practices that are simple and must be followed

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

three scrum roles

A

product owner
scrum master
team

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

scrum pig

A

players, committed, accountable, responsible

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

scrum chicken

A

spectators, interested, consults, informed - management

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

what is the scrum product owner

A

represents the interest of everyone with a stake in the project and its resulting system
achieves initial and ongoing funding
creates: release planes, ROI objectives, initial overall requirements

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

Product backlog

A

list of requirements

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

relationship between product owner and product backlog

A

owner uses backlog to ensuer the most valuable functionality is produced first and built upon
- achieved by frequently prioritising the backlog queue uo the most valuable requirements for the next iteration

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

what is the scrum team

A

10 or fewer
responsible for developing functionality
self-managing, self-organizing and cross functional\responsible for deciding on how to tyrn backlog into an increment of functionality with the next iteration
managing own work to do the above
all members are responsible for the success of each iteration and the project as a whole

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

what is the scum master

A

responsible for the scrum process
teaching scrum to everyone involved
implementing scrum properly
ensuring that everyone follows the scrum rules and practices

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

what does it mean to empower the pigs and remove the chickens

A

empower the people who make personal commitment to the success of the project and remove the people who dont

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

how to go about changing scrum rules

A

change should originare from the team and not management
changes should only be entertained if the scrum master is convinced everyone understands how scrum works
no rule changes until scrum master determines that the above stage has been reached

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

describe the scrum flow

A

any project starts with a vision
product owner produces product backlog
work is done in sprints
- iteration of 30 consecutive calendar days
- initiated with sprint planning meeting
goal is to get to work not to think a bout working

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

sprint planning meeting

A

product owner and team collaborate about what will be done for the next sprint
selecting from the highest priority product backlog
owner tells team what is desired
team tells owner how much it believes it can turn into functionality over the next sprint
cannot last longer than 8 hours
prevent handwringing about what is possible

17
Q

sprint planning meeting inputs, outputs, players

A

inputs - backlog, team capabilities, business conditions, tech, current product
players - owner, team, scrum master, management, customers
outputs - sprint goals

18
Q

Sprint planning meeting timing

A

time boxed to 8 hours

each of two segments time boxed to 4 hours each

19
Q

first segment of sprint planning meeting

A

selecting product backlog that it believes it can commit to turning into an increment of potentially shippable product functionality - will demonstrate this at the end of sprint at the sprint review meeting

20
Q

second segment of sprint planning meetings

A

preparing a sprint backlog

21
Q

what to do in the first 4 hours of sprint planning meeting

A

owner presents highest priority backlog to the team
team questions stuff about the backlog
team selects as much of backlog as it believes it can turn into working product by end of sprint

22
Q

what to do in the second 4 hours of sprint planning meeting

A

planning the sprint
team is responsible for managing its own work
- plan needed to start the sprint
- chosen tasks are placed in sprint backlog
- these tasks emerge as the sprint evolves
owner answers questions from the team
team works out how to turn selected backlog into an increment of potentially shippable product functionality
output - sprint backlog: tasks, task estimates and assingments

23
Q

Daily scrum meeting

A

time boxed to 15 minutes
held in the same place and time everyday - best done first thing in the day so members think of what they’ve done the day before and what they plan to do today
all team members required to attend
punctuality is very important

24
Q

how does the daily scrum meeting work/what unfolds

A

scrum master goes around room until everyone has reported

each team member responds to only 3 question: what have you done? what will you do? what stands in the way?

25
purpose of daily scrum meeting
synchronize the work of all team members daily | schedule any meetings needed to help progress
26
Chickens role in scrum meetings
not allowed to talk etc stand on periphery limited attendance of chickens not allowed to talk to team members after meeting non-conformance to rules: excluded from meeting or removed from the team
27
what is a sprint
time-boxed to 30 days time needed for team to build something of signiificant i interest to the owner and stakeholders and bring it to state where it could possibly be shipped max time to do work without artefacts and documentation to support thought process maximum time stakeholders will wait
28
what happens to the backlog during a sprint
remains frozen until end of sprint | no one is allowed to change it
29
team unable to complete all the committed backlog
consult owner in which items to remove | if so many items require removal that sprint has lost value - scrum master can terminate the sprint
30
team can address more backlog
consult owner on which additional backlog items to add
31
team responsibilities during a sprint
attend daily scrum meeting | keep the sprint back log up to date and available for public access
32
what is the sprint review meeting
4 hours team should not spend more than 1 hour prepping present functionality to owner and other stakeholders don't present what is not done present functionality on team work stations start with presenting spring goal, backlog committed to and the backlog completed get stakeholder questions and impressions
33
sprint retrospective meeting
``` 3 hours attended only by team, master and optionally by the product owner - what went well during last sprint - improvements in next sprint? scrum master summarizes ```
34
scrum process overview
product backlog sprint backlog 30 day sprint - looped daily scrum sprint review
35
scrum artefacts
product backlog sprint backlog burn down chart
36
burn down charts
used to identify the rate at which the work is being completed graphical representation of sprint backlog illustrates the work done demonstrate steady drive to zero hours remaining
37
reasons for too work being done too slow
``` inexperienced devs challenges that cannot be overcome distractions holidays bad planning ```
38
what can go wrong with scrum
Loss of rhythm - sprints not always the same length talking chickens missing pigs specialized job roles - each specialist must accept general responsibility for the system as a whole daily scrum is for the scrum master scrum master assigns work