how to write effective requirements in an agile...
TRANSCRIPT
![Page 1: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/1.jpg)
How to write
effective requirements in
an Agile environment
Agilia Conference 2016Matteo Taddei
![Page 2: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/2.jpg)
![Page 3: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/3.jpg)
![Page 4: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/4.jpg)
![Page 5: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/5.jpg)
![Page 6: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/6.jpg)
![Page 7: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/7.jpg)
![Page 8: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/8.jpg)
![Page 9: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/9.jpg)
![Page 10: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/10.jpg)
So….
What is a
User Story ?
![Page 11: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/11.jpg)
As a <role>
I want <something with measurable quality>
so that <achieve a business goal>
![Page 12: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/12.jpg)
As a PayPal user
I want to buy some bread
so that I can have it for lunch
![Page 13: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/13.jpg)
As a PayPal user
I want a nice confirmation
message once I paid
so that I can understand it
without too much effort
![Page 14: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/14.jpg)
![Page 15: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/15.jpg)
VALUABLE
![Page 16: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/16.jpg)
As a PayPal user
I want to link my fingerprint to my
PayPal Account
so that I can checkout without typing
my password
![Page 17: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/17.jpg)
INDEPENDENT
![Page 18: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/18.jpg)
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
![Page 19: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/19.jpg)
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
![Page 20: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/20.jpg)
As a PayPal user
I want to link my fingerprint to my
PayPal Account
so that I can checkout without typing
my password
![Page 21: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/21.jpg)
SMALL
![Page 22: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/22.jpg)
![Page 23: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/23.jpg)
TESTABLE
![Page 24: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/24.jpg)
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
![Page 25: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/25.jpg)
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
![Page 26: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/26.jpg)
NEGOTIABLE
![Page 27: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/27.jpg)
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
![Page 28: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/28.jpg)
As a PayPal customer
I want to have my fingerprint linked
to My Account
so that I can checkout without typing
my password
![Page 29: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/29.jpg)
ESTIMABLE
![Page 30: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/30.jpg)
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
![Page 31: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/31.jpg)
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
![Page 32: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/32.jpg)
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
![Page 33: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/33.jpg)
Short Recap
![Page 34: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/34.jpg)
• 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
![Page 35: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/35.jpg)
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
![Page 36: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/36.jpg)
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
![Page 37: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/37.jpg)
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
![Page 38: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/38.jpg)
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
![Page 39: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/39.jpg)
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
![Page 40: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/40.jpg)
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
![Page 41: How to write effective requirements in an Agile environmentagiliaconference.com/.../10/AC2016-MatteoTaddei.pdf · effective requirements in an Agile environment Agilia Conference](https://reader034.vdocuments.us/reader034/viewer/2022042302/5ecd552a7b8a796bf06b9a3b/html5/thumbnails/41.jpg)
THANK YOU !
Email: [email protected]
LinkedIn: https://www.linkedin.com/in/aljaber1983
…or Google “Matteo Taddei PayPal”
https://app.box.com/agilia2016mta