Top Banner
Requirements in Agile Dmitry Lebedev Agile Latvia
29
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Requirements in Agile

Requirements in Agile

Dmitry LebedevAgile Latvia

Page 2: Requirements in Agile

Who’s talking?

15 years of experiencewww.agile-latvia.orgwww.nbcrew.comSide-kick @www.jug.lv

@lebedev_dmitry

Page 3: Requirements in Agile

Agile?

Page 4: Requirements in Agile

Manifesto

Page 5: Requirements in Agile

Pro

ble

m?!

Page 6: Requirements in Agile

Problem

Page 7: Requirements in Agile

Pro

ble

m

Page 8: Requirements in Agile

Problem description

Page 9: Requirements in Agile

User Story

• Name: Story of All• Role: As a Customer • Action: I want to have all my

problems solved • Result: so that gives me a sense of

satisfaction

Page 10: Requirements in Agile

Acceptance criteria

• Name: Criteria for All• Context: Facing old problems I• When: I need to make a decision• Then: I could use the solution and

decide quickly and painless

Page 11: Requirements in Agile

Not

a R

eq

uir

em

en

t!?

Page 12: Requirements in Agile

Just a Starting Point

Page 13: Requirements in Agile

Conversation

Page 14: Requirements in Agile

Exploration

Page 15: Requirements in Agile

Estimation

Page 16: Requirements in Agile
Page 17: Requirements in Agile

Integral part of

• eXtreme Programming• Scrum• Kanban

Page 18: Requirements in Agile

Integral part of XP

Page 19: Requirements in Agile

Integral part of Scrum

Page 20: Requirements in Agile

Integral part of Kanban

Page 21: Requirements in Agile

Estimation Wall

Page 22: Requirements in Agile

Planning Poker

Page 23: Requirements in Agile

Tech Practices

• Behavior Driven Development• Automated Acceptance Tests• Continuous Integration

Page 24: Requirements in Agile

What Is a Requirement?!

User Story

Description

Acceptance Criteria

Page 25: Requirements in Agile

What Is a Requirement?!

User Story

Description

Acceptance Criteria

Explored

How it should work

How it will be tested

Page 26: Requirements in Agile

What Is a Requirement?!

User Story

Description

Acceptance Criteria

Explored

How it should work

How it will be tested

Automated

Acceptance tests

Added to Continuous Integration

Page 27: Requirements in Agile

Summary

Starting point to real requirementEasy to track activitiesEasy to visualizeEasy to calculate ROI

Page 28: Requirements in Agile

Way forth

Specification by exampleAgile estimationsBacklog management

Page 29: Requirements in Agile

Questions?