Sizing & Estimating User Stories by Rally for the …files.meetup.com/6818372/Sizing & Estimating User Stories...Sizing & Estimating User Stories by Rally for the South Florida Agile
Post on 23-Jun-2020
22 Views
Preview:
Transcript
Rick Regueira Deema Dajani Alex Kanaan Maria Poviones-B
ishop
Joy Chambers Antonio Di Perna Rimma Polissky Donny Herrera
SFAA Officers & Directors
Getting Involved
March 4th
Sanjiv Augustine Driving Lean Innovation on Agile Teams
May 21st State of Agile Tools Conference
July 15th Peter Borsella Teams: What it means to be small, cross-functional, and self-organizing
Upcoming Featured Events On Going
Lean Coffee Meet Ups
• Doral/Miami • Broward
Miami Agile Book Club
Special Thanks to tonight’s Event Sponsor
Rally Software is a leading global provider of cloud-based solutions for managing Agile software development. The Rally® Agile application lifecycle management (ALM) platform transforms the way organizations manage the software development lifecycle by closely aligning software development and strategic business objectives, facilitating collaboration, increasing transparency and automating manual processes. Companies use Rally to accelerate the pace of innovation, improve productivity and more effectively adapt to rapidly changing customer needs and competitive dynamics.
www.rallydev.com ©2013
Mark Kilby
Enterprise Agile Coach
Mark@LeadingAgile.com
Mark@markkilby.com
@mkilby– twitter
http://markkilby.com
Software since 1990 Agile Coaching since 2003
AgileOrlando.com (founder)
Lean Coffee Orlando (founder)
speaker
That’s really expensive. The popping part is easy – that’s just a spring. But knowing when the toast is done requires an optical sensor – new technology.
Our customers don’t want a super toaster. They just want a regular toaster, with a timer, like everyone else.
www.rallydev.com ©2013
Acceptance criteria are…
criteria for acceptance clarification of the story guide for automated
acceptance tests documentation
www.rallydev.com ©2013
can take multiple forms • Bulleted or numbered lists • Scenario • Links to other documents • What else?
www.rallydev.com ©2013
As a WSAPI user I want to be able to invoke the delete method on a recycle bin entry so that it goes away. Acceptance Criteria * Only Workspace admins can delete
forever * No revisions generated * No notifications sent * item no longer appears in the recycle
bin or the app or in WSAPI * items not found in searches
bullets
www.rallydev.com ©2013
Scenario = Persona + Task + Environment
Story: Account Holder withdraws cash As an Account Holder I want to withdraw cash from an ATM So that I can get money when the bank is closed Scenario 1: Account has sufficient funds Given the account balance is $100 And the card is valid And the machine contains enough money When the Account Holder requests $20 Then the ATM should dispense $20 And the account balance should be $80 And the card should be returned
http://dannorth.net/whats-in-a-story
www.rallydev.com ©2013
Scenario = Persona + Task + Environment Scenario 2: Account has insufficient funds Given the account balance is $10 And the card is valid And the machine contains enough money When the Account Holder requests $20 Then the ATM should not dispense any money And the ATM should say there are insufficient funds And the account balance should be $10 And the card should be returned Scenario 3: Card has been disabled Given the card is disabled When the Account Holder requests $20 Then the ATM should retain the card And the ATM should say the card has been retained
http://dannorth.net/whats-in-a-story
www.rallydev.com ©2013
AS A DOG, I WANT TO BE ABLE TO ORDER FOOD ONLINE, SO THAT I DON’T HAVE TO RELY ON PEOPLE ANYMORE.
problem (what) versus solution (how) What
How
via the web?
through an installed app?
using the telephone?
by telepathy?
writing user stories EXERCISE
As your wife, I need
the shoe molding
installed so that the
tile looks finished.
Goal%
Feature%
User%Story%
Feature% Feature% Feature%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
Features%are%decomposed%into%User%Stories%that%are%thin%slices%of%value%added%into%the%system%
If our backlog looks like this, the first question is…
Goal%
Feature%
User%Story%
Feature% Feature% Feature%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
User%Story%
Features%are%decomposed%into%User%Stories%that%are%thin%slices%of%value%added%into%the%system%
“How long will this take?”
www.rallydev.com ©2013
POINTS ESTIMATING SIZE
1""2""3""5""8""13"20"40"100"S! M! L! XL!
S!
S!
M!
M!
L!
L!
XL!
XL!
www.rallydev.com ©2013
Read user story, discuss briefly Each team member selects estimate card Cards all turned over at once Discuss difference and outliers Re-estimate until estimates converge
POKER PLANNING
planning poker EXERCISE
As your wife, I need
the shoe molding
installed so that the
tile looks finished.
www.rallydev.com ©2013
ESTIMATE BY ANALOGY
“This story is like that story, so it’s estimate is what that story’s estimate was.”
estimate by analogy EXERCISE
As your wife, I need
the shoe molding
installed so that the
tile looks finished.
SMALL
LARGE
MEDIUM SMALL SMALL
MEDIUM
MEDIUM
LARGE
Reminder
March 4th
Sanjiv Augustine Driving Lean Innovation on Agile Teams In the evening At Nova Southeastern
Sign up for ….
• The future of Agile • Lean Startup! • Renowned Agile consultant and
president of Lithe Speed
Reminder
May 21st State of Agile Tools Conference All day event At Nova Southeastern
Mark your calendar for …. Who’s participating? • 10 Agile tools vendors • 300+ attendees • From 50 SFL companies • From all 3 counties
What to expect? • Evaluate tools side by side • Renowned Agile guest speakers
! Want to Sponsor?
! Want to Volunteer?
Alex Kanaan
top related