User Stories Flashcards

1
Q

set of criteria used to determine quality of user story

A

INVEST
Independent
Negotiable
Valuable
Estimable
Small
Testible

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

acceptance criteria

A

scenarios to pass user story with pass/fail

does not focus on a solution, tests the intent of a story. include the WHAT not the HOW.

ex:
GOOD: sales rep should be able to create a pdf for the sales order

sales rep should be able to create a pdf for the sales order by clicking a button - THIS IS A SOLUTION BAD!!!

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

definition of done

A

the product was built right.
Outlines everything the team must do to complete project

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

scrum values

A

focus
courage
openness
commitment
respect

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

scrum lead

A

manage team’s delivery process
remove blockers

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

product owner

A

defines, approves, and assigns work

prioritizes product backlog

facilitates communication between stakeholders, team members, and scrum lead

works with customers to define features

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

product backlog

A

all the tasks needed to complete project and get it done

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

sprint backlog

A

every 2 weeks, prioritized items from product backlog move to sprint backlog to be completed

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

types of scrum meetings

A

planning meetings - make sure aligned on final outcome
– release planning every 4 months
– backlog refinement (what is going in the future)
– sprint planning (what are we going to do in the next sprint)
– daily stand up

inspect and adapt meetings - improve the process, take learnings and apply to upcoming sprint
- retrospective (what did we do right / wrong in the last sprint)
- sprint demo (present what we did)

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

who should be involved in a user story workshop?

A

members of the project team

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

what should acceptance criteria state?

A

Intent, not a solution

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

what is INVEST in user stories?

A

Independent: User stories should be independent and not overlapping in concept with another user story.

Negotiable: A user story is not a contract. A story is an invitation to a conversation. It captures the essence, not the details.

Valuable: The user story needs to be useful to the end user. If a story does not have value, it should not be created.

Estimatable: A successful user story’s timeline can be estimated. An exact estimate is not required, but just enough to help prioritize and schedule the story’s development/implementation.

Small: Most effective user stories are small. Smaller user stories tend to get more accurate timeline estimates. Remember, the details can be elaborated through conversations.

Testable: A good user story is testable. For a successful story, anyone on the project team can look at the user story and say, “Yes, I understand this user story so well that I can write acceptance criteria for it.”

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

common user story mistakes

A

project team didn’t hold a user story workshop, and now have different ideas of user stories

there is no ‘who’

the ‘why’ is too specific and feature focused. Should be generic!

Acceptance criteria is too vague

user story was assigned to implementation team without discussion

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

three keys of DevOps

A

flow, feedback, continuous improvement

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

what is a value stream?

A

invisible, shows the sequence of processes needed to give value - high level steps with metrics on time, value added, and quality. Can identify waste

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

what is continuous integration? (CI)

A

process of merging work of multiple developers daily - running automated tests with each merge - ensuring tests continue to pass

17
Q

what is continuous delivery? (CD)

A

sharing work frequently with end users

best practice:
should configure continuous delivery to automate the flow of changes to testing environments, but pause for manual testing and approval before finally deploying to production.

18
Q

small vs large deployments

A

Large deployments can require dozens of attempts, each taking many minutes or hours. When you change hundreds or thousands of components at once, you risk breaking your customizations, and failures are harder to debug.

small deployments are much easier to manage and fix

19
Q
A