Date post: | 04-Aug-2015 |
Category: |
Technology |
Upload: | rob-betcher |
View: | 70 times |
Download: | 0 times |
LEAN, Testable Story Authoringwww.agilemethodology.us
Robert R. Betcher PMP, CSM & ACP July 01, 2015
2
Why LEAN & Testable Stories?
1) To expedite time to Market(faster time to market = higher customer satisfaction = more funding = job security)
2) To reduce Miscommunications
3) Visual depictions of requirements offer a faster intake/ uptake of information(The Human Mind was designed to think in images not words)(A picture is worth a thousand words)
4) To reduce the number of meetings(less meetings = higher productivity = faster time to market)
3
Why LEAN & Testable Stories? (cont’d)
To Align with these Agile Principles and Practices:
• Individuals and interactions over processes and tools
• Working software (or product) over comprehensive documentation
• Our highest priority is to satisfy the customer through early and continuous delivery of valuable software (or product).
• Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
• Business people and developers must work together daily throughout the project.
• Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4
Typical User Story Layout
Example user story
Size
3
Prio.
High
As a conference attendee..
I want to be able to register online..
so that I can register quickly and cut down on paperwork
Acceptance Criteria
Given it is mandatory that I attend the conference,
When I attempt to register in advance,
Then I would like to get an email with a confirmation number, to present to my boss.
5
What is Cucumber Acceptance Criteria?ILLUSTRATIVE
Example user story
Size
3
Prio.
High
As a conference attendee..
I want to be able to register online..
so that I can register quickly and cut down on paperwork
Acceptance Criteria
Given it is mandatory that I attend the conference,
When I attempt to register in advance,
Then I would like to get an email with a confirmation number, to present to my boss.