user stories. develop better products faster and cheaper

24
User Stories Develop better products faster and cheaper.

Upload: bart-vermijlen

Post on 15-Nov-2014

6.030 views

Category:

Business


1 download

DESCRIPTION

Presentation on User Stories from Barcamp VRT (21/1/2012) Questions? twitter.com/bartvermijlen . Get your invite for private beta on http://www.userstorieshq.com

TRANSCRIPT

Page 1: User Stories. Develop better products faster and cheaper

User Stories Develop better products faster and cheaper.

Page 2: User Stories. Develop better products faster and cheaper

about.me/bartvermijlen

Hi. This is me!

Page 3: User Stories. Develop better products faster and cheaper

Where did we go wrong?

Projects fail. Many projects fail. But why? How come?

Page 4: User Stories. Develop better products faster and cheaper

TimeBudgetQualityScope

A project has 4 dimensions. Where do they fail?

Page 5: User Stories. Develop better products faster and cheaper

TimeBudgetQualityScope

Most of the time, projects are delivered late, and out of budget. Quality is neglected and the product isn’t tested at a sufficient level.

Page 6: User Stories. Develop better products faster and cheaper

TimeBudgetQualityScope User Stories

The solution for the first three dimensions lies in the fourth dimension. If you define your scope using User Stories, a lot of trouble can be avoided.

Page 7: User Stories. Develop better products faster and cheaper

User Story:As a (type of user)I want to (goal)so that (reason)

What are User Stories? It’s a specific way to describe pieces of functionality from a user’s point of view. They consist of the type of user, the goal and the reason. This last one is important, as it reflects business value.

Page 8: User Stories. Develop better products faster and cheaper

User Story:As a cyclistI want to switch gearsso that I can go faster

Example for a bike. Note that the business value is not in the gears but in going faster.

Page 9: User Stories. Develop better products faster and cheaper

User Story:As a visitor of the websiteI want to submit my email addressso that I can receive the newsletter

Example for a website. Here value is not in the submitting process, but actually getting that newsletter in your mailbox.

Page 10: User Stories. Develop better products faster and cheaper

3 C’s:

CardConversationConfirmation

(Ron Jeffries)http://xprogramming.com/articles/expcardconversationconfirmation/

A User Story is more than just that sentence. It consists of three C’s.

Page 11: User Stories. Develop better products faster and cheaper

Card

The Card holds the “as a (type of user) I want to (goal) so that (reason)”. By putting the story on a card, it’s easy to put on a wall, place it on the table, hold it in your hand, …

Page 12: User Stories. Develop better products faster and cheaper

Conversation

But the real value is not in the Card. The Card is just the fuel for Conversation. User Stories force you to talk about the right things.

Page 13: User Stories. Develop better products faster and cheaper

Confirmation

A User Story also implies Confirmation. When is a User Story “confirmed”?

Page 14: User Stories. Develop better products faster and cheaper

ConfirmationAcceptance Criteria

When it’s Acceptance Criteria are met! These Criteria define when a User Story will be accepted as “ready”, how the piece of functionality is tested, what the definition of “done” is for the User Story.

Page 15: User Stories. Develop better products faster and cheaper
Page 16: User Stories. Develop better products faster and cheaper

“Those who want the product (software) must communicate with those who will build it.”Mike Cohn

A clear benefit of User Stories is the focus on communication between business and development. The balance between the two is crucial. They are both equally responsible to negotiate the scope.

Page 17: User Stories. Develop better products faster and cheaper

Stop writing, start talking.

Don’t get caught up in lengthy requirement documents that nobody reads. Don’t think when it’s written down, it’s clear for everyone.

Page 18: User Stories. Develop better products faster and cheaper

Describe what will happen, but not how it will happen.

Don’t focus on technologies or processes. Describe what must happen for your user.

Page 19: User Stories. Develop better products faster and cheaper

Focus on users and their actions.

A user has a face. Keep that in mind. When you develop for children or their grandparents, put it in the center.

Page 20: User Stories. Develop better products faster and cheaper

User centric scope definition

=more time/money for

quality

When you talk about scope the right way, development will go faster, and you’ll end up with more time to invest in quality and testing.

Page 21: User Stories. Develop better products faster and cheaper

Fast delivery

Obviously you’ll deliver early.

Page 22: User Stories. Develop better products faster and cheaper

Further reading:

Scrum and XP from the Trenches – H. Kniberg

User Stories Applied – M. Cohn

Read these books. They’re Scrum and XP oriented, but don’t let that get in the way.

Page 23: User Stories. Develop better products faster and cheaper

Userstorieshq.com

Currently we’re working on a little tool to manage your User Stories. Request your invite for private beta.

Page 24: User Stories. Develop better products faster and cheaper

@bartvermijlen