User Stories Flashcards

1
Q

What is broken down into user stories?

A

A feature

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

How are features prioritized?

A

According to customer value

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

How long is a sprint?

A

Typically, can be 2 weeks or 4 weeks depending on what the team decides.

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

What is a user story?

A

Similar to a work package - it’s the smallest piece, decomposed, that a person or team can work on.

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

What are the 3 Cs of user story creation?

A

Card, conversation, and confirmation

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

What is a card?

A

Typically, a tile shown on a kanban board represents a user story.

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

Conversation

A

Conversations that occur between customers or users, developers and testers, and triad or three amigos to work through the requirements, solution, and acceptance test criteria.

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

Confirmation

A

Confirming that the item meets the requirements, the customer can sign off, showcase the increment at the sprint review, and ensure a definition of done is in place.

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

Definition of ready (user story)

A

The team’s criteria for when a user story is ready to be analyzed or developed

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

Definition of done (user story)

A

Team’s criteria for when a user story is complete.

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

What does INVEST stand for?

A

Independent, negotiable, valuable, estimable, small, and testable

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

Independent

A

The user story should be a usable piece, independent of others, that we can demonstrate at the end of a sprint.

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

Negotiable

A

We should be able to negotiate the requirements and solution or even move them out of the sprint if necessary.

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

Valuable (or vertical)

A

The item should have customer value, and be a vertical slice.

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

Estimable

A

The item’s effort should be able to be estimated by the team.

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

Small

A

It should be small enough to be completed in a sprint.

17
Q

Testable

A

Often we write the tests or the acceptance criteria first.

18
Q

Behavior driven development

A

Born out of automated testing and test driven development (TDD)

19
Q

What does TDD stand for?

A

Test-driven development

20
Q

What does BDD stand for?

A

Behavior-driven development

21
Q

What is test-driven development?

A

The team agrees on the acceptance criteria for the work, writes the test first, ensures the test fails, and then writes the code to pass the test. Tests are often automated or part of writing code.

22
Q

Red refactor

A

Test fails –> write code

23
Q

Green refactor

A

Test passes

24
Q

Refactor

A

Tidy up the code

25
Q

Behavior-driven development (BDD)

A

Given a condition when something happens, I want this to happen, describing the acceptance criteria from the user’s perspective. Often automated tests.

26
Q

User-based acceptance criterias

A

Can be done in many different ways - describe what needs to be done. As a role I want something to happen so I can my objective.