how to write effective requirements in an agile...

Post on 24-May-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

How to write

effective requirements in

an Agile environment

Agilia Conference 2016Matteo Taddei

So….

What is a

User Story ?

As a <role>

I want <something with measurable quality>

so that <achieve a business goal>

As a PayPal user

I want to buy some bread

so that I can have it for lunch

As a PayPal user

I want a nice confirmation

message once I paid

so that I can understand it

without too much effort

VALUABLE

As a PayPal user

I want to link my fingerprint to my

PayPal Account

so that I can checkout without typing

my password

INDEPENDENT

As a PayPal user

I want to link my fingerprint to My

Account and have a Last Month filter

on My Activity

so that I can checkout without typing

my password and easily find out

details about my recent activity

As a PayPal user

I want to link my fingerprint to My

Account and have a Last Month filter

on My Activity

so that I can checkout without typing

my password and easily find out

details about my recent activity

As a PayPal user

I want to link my fingerprint to my

PayPal Account

so that I can checkout without typing

my password

SMALL

TESTABLE

As an Italian PayPal user

I want to add a bank account to my e-wallet

so that I can use it as payment method

Acceptance criteria:

1. I should be able to toggle between "Enter IBAN entry" and "Bank account info". Default is set to "IBAN entry"

2. When I move the toggle to Bank account, the BBAN fields + Bank number entry field with help option would come up.

3. After I enter IBAN info, I see my Bank name automatically displayed

4. Newly added bank is successfully linked to my account

Acceptance criteria:

1. We have in the dropdown all the 28 SEPA

countries, Italy by default

2. Newly added bank is successfully linked to my

account, marked as Confirmed within 3 days

3. I can link a Bank Accounts form any SEPA

country to my IT account

4. I cannot Add the same Bank Account twice to the

same account

NEGOTIABLE

As a PayPal user

I want to link my fingerprint to my

PayPal Account

so that I can use it when paying in a

website

As a PayPal customer

I want to have my fingerprint linked

to My Account

so that I can checkout without typing

my password

ESTIMABLE

As a PayPal customer

I want to see the correct amount of

activities once I login

so that I can monitor my transactions

from the main page quite quickly

As a PayPal customer

I want to see the correct amount of

activities once I login

so that I can monitor my transactions

from the main page quite quickly

As a PayPal customer

I want to see the last 10 activities

once I login

so that I can immediately monitor my

transactions from the main page

Short Recap

• Common challenges which may be faced on Agile

• Importance of having effective Requirements for quality purpose

• What is a User Story

• Which are the elements of a User Story –3C’s

• The Structure of a User Story

I N D E P E N D E N T

N E G O T I A B L E

V A L U A B L E

E S T I M A B L E

S M A L L

T E S T A B L E

I N D E P E N D E N T

N E G O T I A B L E

V A L U A B L E

E S T I M A B L E

S M A L L

T E S T A B L E

I N D E P E N D E N T

N E G O T I A B L E

V A L U A B L E

E S T I M A B L E

S M A L L

T E S T A B L E

I N D E P E N D E N T

N E G O T I A B L E

V A L U A B L E

E S T I M A B L E

S M A L L

T E S T A B L E

I N D E P E N D E N T

N E G O T I A B L E

V A L U A B L E

E S T I M A B L E

S M A L L

T E S T A B L E

I N D E P E N D E N T

N E G O T I A B L E

V A L U A B L E

E S T I M A B L E

S M A L L

T E S T A B L E

THANK YOU !

Email: mtaddei@paypal.com

LinkedIn: https://www.linkedin.com/in/aljaber1983

…or Google “Matteo Taddei PayPal”

https://app.box.com/agilia2016mta

top related