Estimating an Agile project Flashcards
What do we need to take into account when developing user roles
C.C.C
Context, character, Criteria
What is context?
BE
The context is the bundled experiences the person will have based on where they are in your product
What is character ?
RSM &N
Role specific motivations and needs of the user
What is criteria?
U.E.O.P
A users expected outcome(s) from using the product
What is a user story?
B.S.F.P.P.U
Brief statement of functional product need from the perspective of a specific type of user.
Provide a user story format
AS A [U] I [W.N.C] SO THAT [R]
As a {user role], I {want /need/can}{goal} so that [reason}.
Example: As a {standard customer}, I{ want}to {see a list of benefits} of upgrading so that {I can see if it’s worth the cost}
In the story there is not the how but the why and what
What are the 3 C’s ?
C.C.C
card, conversation, and confirmation
Card -User stories are best recorded on a three by five index card. Many product owners are tempted to create a user story spreadsheet. If you try to do this what you’ll find is that it’s more difficult to communicate about individual stories
Conversation- you don’t want to overwhelm the group with a list of information. Instead you want to have a group conversation. Many times when an Agile team is starting out, they’re very focused on the format of a user story. What they forget is that a user story is a means to an end. It’s not about the format, it’s about having a group conversation.
Confirmation- t’s very important that the acceptance criteria closely match the user story on the front of the card. It should be the result of the conversation with the development team.
What is the best way to create a story?
3x5 I - SP
User stories are best recorded on a three by five index card. Many product owners are tempted to create a user story spreadsheet. If you try to do this what you’ll find is that it’s more difficult to communicate about individual stories.
What is acceptance Criteria?
C.K.B D.D.M
This is the confirmation that everybody knows how to deliver the story. This is typically written on the back of the card.
this will be the definition of done. It’s very important that the acceptance criteria closely match the user story on the front of the card. It should be the result of the conversation with the development team.
Written effective user stories:
What does I.N.V.E.S.T mean?
I- Independent- The story must be independent of another story.
N- negotiable-The product owner shouldn’t create user stories that focus too much on how to deliver the request.
V- valuable- The customer value is the most important part of the user story. Without it the product owner can’t prioritize the backlog
E- estimable- If can not estimate the length of time it is likely too big
S- small- the user story should be delivered in small 2 week sprints.
T- testable- your story can not be subjective- I want to find birds quickly on my app.
What is an epic?
G.S.C.O
Large Grouping of work(stories) with common objectives
What does the acronym F.E.E.D.B.A.C.K mean?
F- flow E- Effort E- Entry D- data B- Business rules A- Alternatives( C- Complexity K- knowledge
Describe F- in feedback with an example?
S for T
This is how the story might step through the application’s workflow.
As a bird finder, I want to see a list “of matching birds on my smartphone, “so I can learn more about birds “when I’m away from my house.” And you could substitute smartphone for a tablet for even more stories.
Describe first E- in feedback with an example?
BLM
Here you might break down the epic based on the developer’s level of effort. A new story might be, “I want to see a list of matching birds “sorted by likely matches, “so that I can learn more about bird watching.” Here you split the story based on the effort.
Describe the 2nd E - in feedback with an example?
L of B GPS
Sometimes the team might want to break down the epic by how the customer enters the data. A new story might be, “As a bird finder, I want to see a list of matching birds “based on my uploaded GPS coordinates, “so that I can learn more about bird watching.”