Week 3 Flashcards

1
Q

What is Experiential learning theory?

A

Learn by doing

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

Who is on the Scrum Team?

A

Product Owner - they see to what gets done and when.
Scrum Master - removes obstacles, ensures proper processes are followed.
Team - between 3 and 9 people (inc PO and SM). Developers and Testers (maybe sometimes UX analyst).

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

What is the Scrum Master?

A
  • NOT the team leader - the team is self-organising
  • Works with the PO to define the product backlog (stories) and translate the PO language into words the team will understand.
  • Works with the team members: facilitates the events, coaching and teaching, removing impediments.
  • Works with the rest of the organisation - liaise with other Scrum Masters.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are iterations called in Scrum?

A

Sprints

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

How long are Sprints in Scrum?

A

Between 1-4 weeks (typically 2 weeks).

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

What happens if a story can’t be finished within a sprint?

A

It is returned to the product backlog.

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

How many sprints should a story take to be finished?

A

A story should be finished within one sprint

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

How do you reduce the risks during a sprint?

A

There are risks that need to be coped with in the Sprints. At the end of the sprint, you run all the tests for each story to demonstrate the story works.

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

Can sprints be cancelled?

A

Yes, but you will still need to have the retrospective at the end of the sprint to find out what went wrong

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

What is a Sprint Review?

A

The Product Owner is here and checks to see what’s been done.
Team discusses what went well and what didn’t.
What’s left to do/likely completion date (if that’s going to change).
Happens at the end of the Sprint.

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

What is the iteration velocity?

A

The iteration velocity is the expected number of story points (ideal days) that can be completed in each iteration. It’s the total amount of effort that the developers can put in.
An initial estimate of the velocity must be made for the first iteration but can be modified for later ones in light of experience.

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

How do we calculate the estimated project length in iterations?

A

total number of story points on all the user stories divided by the velocity.

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

What are the steps to plan an iteration?

A
  • An iteration will consist of a small number of stories.
    1) The team discusses the stories in priority order (recall: MoSCoW value on story card)
    2) each story is split into individual tasks - detailed design happens here.
    3) The developers pick the tasks they want to work on.
    4) estimate the time needed for each of their tasks (usually in ideal hours)
    5) Make sure dev are not overcommitted!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What’s an example of the relationship between stories and tasks?

A

A story may involve 3 classes, each developer owns a class. It can be split into 3 tasks.

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

How do we measure actual velocity?

A
  • By measuring completed stories.
  • The actual time it takes to complete stories, measured in the same metric as predicted velocity.

e.g. if we have 4 stories with ideal time 4 days each. and we only complete 3 of these stories, we add up the predicted effort. So that actual velocity would be 12. Even though we may have spent 20 ideal days doing the work.

We do this because we don’t want to reward people for taking too long.

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

What is an ideal story completed chart?

A

Horizontal line: number of stories
Vertical: number of story points.
There will be two lines: one for actual and one for predicted.

17
Q

What is the iteration Burndown Chart?

A

It measures the work still to be done, rather than the work already done.

1) subtract the story points completed
2) Add the points for new stories
3) adjust for changing estimates of existing stories that have not started.

18
Q

What is the iteration hit rate?

A

It is the fraction of story points completed in the iteration. If we finished all of the stories predicted for the sprint, it would be 100%

19
Q

Does every iteration result in a release?

A

No

20
Q

What is a release?

A

A working piece of software that we can release to customers

1) we can have a fixed date for the release - sometimes results in degraded functionality if we don’t finish on time!
2) we can have a given functionality for the release.