Shared Flashcard Set

Details

Scrum - User Stories
Anatomy of User Stories
26
Software
Professional
11/16/2010

Additional Software Flashcards

 


 

Cards

Term

 

Anatomy of a User Story

Definition

As a {user role}I want to {goal} so I can{reason}


As an {ATM user} I want to {deposit money into my bank account} so I can {increase my account balance}

Term
User Stories Acceptance Criteria
Definition

  • Acceptance tests provide basic criteria that can be used to determine if a user story is fully implemented

  • Having criteria that tells us when something is done is the best way to avoid putting too much, or too little, time and effort into it

  • Acceptance tests provide a great deal of information that the developers can use in advance of coding their story
Term
User Stories
Definition
  • Describes desired functionality from the customer‟s, purchaser‟s or user‟s perspective

 

  • A simple, written description of a piece of functionality that will be valuable for the user or owner of the software

 

  • A “good” user story describes the desired functionality, who wants it, how and why the functionality will be used, and is not technical
Term
User Story Example
Definition

As a <role> I can <activity> so that <business value>
where:
Role – represents who is performing the action or perhaps one who is receiving the value
from the activity.

Activity – represents the action to be performed by the system.

  • Business Value – represents the value to the business.
Term
A User Story is …
 
Definition

… a unit of work to develop functionality that:

• Is very specific (has concrete examples)
• Provides value to the customer
• Can be tested independently of other (later)
features
• Can be finished in a single iteration
… consists of 3 major components


Story Card + Conversation + Story Tests

Term
Velocity
Definition

A measure
of a team’s rate of progress. It is calculated by summing the number of story
points assigned to each user story that the team completed during the iteration.


Velocity = completed 3 stories x 5 point/story = 15

Velocity = completed 2 stories x 5 point/story = 10

 

Term

Story Point

Definition

A user story estimated as ten story points is twice as big, complex, or risky as a story estimated as five story points. A ten-point story is similarly half as big, complex, or risky as a twenty-point story. What matters are the relative values assigned to different stories

Term
Fibonacci Sequence
Definition

A number in the Fibonacci sequence is generated by taking the sum of the previous
two numbers.


1, 2, 3, 5, and 8......


a very useful estimation sequence because the gaps
in the sequence become appropriately larger as the numbers increase. A onepoint
gap from 1 to 2 and from 2 to 3 seems appropriate just as the gaps from 3
to 5 and from 5 to 8 do

Term
Deriving An Estimate
Definition

The three most common techniques for estimating are:

  • Expert opinion
  • Analogy
  • Disaggregation

 

Term
Product backlog
Definition
A product backlog consists of:
● Features
● Enhancements
● Defects
● Non IT Deliverables
Term
Acceptance Criteria
Definition

The Product Owner can verify that the story was implemented as intended

 

Developers and testers know when they are done

Term
Test Tasks
Definition

Test Data

designing test approaches

evaluating risks

Term
Unit Tests
Definition

Take the smallest piece of testable code

isolate them from the rest of the system

determine if the results are as expected

Term
Retrospective Key Questions
Definition
  • What did we do well, that if we don’t discuss we might forget?
  • What did we learn?
  • What should we do differently next time?
  • What still puzzles us?
Term
Directive
Definition
Regardless of what we discover, we understand and truly believe that everyone did the best job they could, given what they knew at the time, their skills and abilities, the resources available, and the situation at hand.
Term
Norm Kerth
Definition
… we bump our heads in
project after project, day
after day. If we would
only take a moment to stop
and think of alternative
ways to proceed, I’m sure
we could find better ways
to do our work.
Term

1 Retrospective Plan

with a Clear Target

Set the stage

gather data

generate insight

decide what to do

close the session

Definition

Identify a goal for the session:

Improve Practices

Identify Bottlenecks

Why we have this-and-that issue

 

 

Term

2. Make the session unique

Planning
unique variations of retrospective sessions gives the participants
a chance to look at issues from many perspectives.

Definition
Figure out what activities could give a fresh view
of the issues and would help to reach the target.
Term
3. Make sure everyone participates
Definition

Ask questions, use activities
which make it easy to participate and bring out opinions, emotions
and concerns.

 

What have been the high points of this sprint?”

Term

5. Aim for a suitable amount of SMART goals

Specific, Measurable, Attainable, Relevant
and Timely.

Definition
There will be lots of problems in your projects, especially after the
first iteration. There will also be a huge number of solutions. The
retrospectives should produce a suitable amount of solutions that
can be implemented right away. Start by coming up with just one
or two improvements. Select the highest priority improvements,
the ones that produce the most value with the least effort. Take
small steps.
Term

Retrospective Process

Pluses and Deltas

Definition
all the things that worked well
what do wish we hadnt done
Term

Retrospective Processes

Wind and anchors

Definition
wind in our sail, what worked for us
what things held us back
Term

Retrospective Processes

ORID

Definition
Objective what happened
Reflective so what,
Interpretitive, Now what trends do we see emerge
Decisional, what will we now do
Supporting users have an ad free experience!