Jim Remsik Agile Story Carding prepared
Jim Remsik Who am I? twitter: jremsikjr Jim Remsik Big Tiger
Jim Remsik Who am I? gmail: jremsikjr Jim Remsik Big Tiger
Jim Remsik Who am I? flickr: jremsikjr Jim Remsik Big Tiger
Jim Remsik +
Jim Remsik Jacksonville Ruby Ecosystem
What is this talk about?
Jim Remsik 민첩한 ?
Jim Remsik Agile?
Jim Remsik
Jim Remsik Story Cards
Jim Remsik Story Cards are a placeholder for Conversation
Jim Remsik Story Cards capture conversations between the customer and developer
Jim Remsik Story Cards include tests that indicate successful completion of the task
Jim Remsik Story Cards are written in such a way that the customer values them
Jim Remsik
Jim Remsik An example User reads a book before falling asleep
Jim Remsik Story Template As I want So that
Jim Remsik Story Template In order to As I want
Jim Remsik Story Template In order to read a book at night As I want
Jim Remsik Story Template In order to wind down from the day As I want
Jim Remsik Story Template In order to wind down from the day As person in bed trying to read I want
Jim Remsik Story Template In order to wind down from the day As person in bed trying to read I want a light source I can control that illuminates my book
Jim Remsik Acceptance Criteria Detail the conversations between developer and customer Describe assumptions the customer may hold Are to be written by the customer and augmented by criteria added by the developer Are captured before solution is executed
Jim Remsik In order to wind down from the day As person in bed trying to read I want a light source I can control that illuminates my book Acceptance Criteria * Control does not require me to get out of bed * Light source is safe to leave on overnight * Light source is not so bright that keeps my wife up * Light source is bright enough that I don’t have to strain my eyes to see the text
Jim Remsik Acceptance Criteria What happens when I click on a link? User goes to the linked page An AJAX for is displayed User’s hard drive is formatted
Jim Remsik We have a story card, now what?
Jim Remsik Estimating Relative effort, not time Assign points or skittles or hot dogs 0, 1, 2, 4, 8
Jim Remsik Prioritization Customers can Negotiate relative priority based on Estimates of Independent, Small, Testable Stories and how much they Value the story
Jim Remsik I.N.V.E.S.T.
Jim Remsik Independent
Jim Remsik Negotiable
Jim Remsik Valuable (To the purchaser)
Jim Remsik Estimatable
Jim Remsik Common Reasons for un-estimatable stories include: Lack of domain knowledge Lack of technical knowledge The story is just too big
Jim Remsik Small
Jim Remsik The smaller the better, right? Stories can be broken down Stories can be combined
Jim Remsik Testable (Strive to automate)
Jim Remsik I.N.V.E.S.T.
Jim Remsik Pivotal Tracker