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
Q

purpose of daily scrum meeting

A

synchronize the work of all team members daily

schedule any meetings needed to help progress

26
Q

Chickens role in scrum meetings

A

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
Q

what is a sprint

A

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
Q

what happens to the backlog during a sprint

A

remains frozen until end of sprint

no one is allowed to change it

29
Q

team unable to complete all the committed backlog

A

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
Q

team can address more backlog

A

consult owner on which additional backlog items to add

31
Q

team responsibilities during a sprint

A

attend daily scrum meeting

keep the sprint back log up to date and available for public access

32
Q

what is the sprint review meeting

A

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
Q

sprint retrospective meeting

A
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
Q

scrum process overview

A

product backlog
sprint backlog
30 day sprint - looped daily scrum
sprint review

35
Q

scrum artefacts

A

product backlog
sprint backlog
burn down chart

36
Q

burn down charts

A

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
Q

reasons for too work being done too slow

A
inexperienced devs
challenges that cannot be overcome
distractions
holidays
bad planning
38
Q

what can go wrong with scrum

A

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