WORKSHOP. Writing User Stories

Similar documents
How to Create a PayPal Account

Create an Online Profile Add a Water Account to Your Profile Add Multiple Account Numbers to Your Profile Paperless Billing Set Up Auto Pay Using a

Time Tested. Testing Improved. The Materials

OVERVIEW OF ONLINE TRANSACTION FLOW

All of your registration data can be exported into either a.csv or spreadsheet file.

Center for Science Outreach Public View

Professor s Manual For Practice Set Programs

GETTING STARTED. Introduction to Backlog Grooming

XeloQ Communications - Reseller Application Demo (sample screens)

A Truly Innovative Approach to Executive Education & Professional Training. How to use Learning Management System

EZ Parent Center Directions First Time Parent Sign Up with Meal Preordering + Required Payment

Registration Guide to World Masters - Individuals and small groups

How to create and order individual pages. 1. Once you open the My Memories Suite software, choose the Design icon.

2018 ATFS NLC: Step By Step Registration Guide

QUICK START GUIDE 8x8 Residential Service. 8x8 Residential Service Quick Start Guide

Wind Farm Community Fund

PROFESSIONAL DEVELOPMENT ADVISOR (PDA) USER GUIDE

1 Copyright FATbit Technologies. All Rights Reserved.

Customer Wise Filter Payment Method for Magento 2

ING Commercial Card portal Quick reference guide cardholder

Registering for Courses Online How To Guide

Trojan Professional Services

SNR Conference Registration FAQ

EZ Parent Center Directions Parent Sign Up and Meal Preordering

Student WebAdvisor Training Manual

Online Registration FAQs

Sunland Construction Concur Expense QuickStart Guide. Concur Technologies Version 1.8

Visual Guide for Ordering Seed Online

Business ebanking Mail and Alerts

The Swirl logo is a trade mark of the Cabinet Office ITIL is a registered trade mark of the Cabinet Office

CONTENT PAGE # Internet Banking: Getting Started Preparing for the Upgrade 3 Changes You Must Be Aware Of 4 New functionality 4 On-line Limits 5

EZ Parent Center Directions Parent Sign Up and Purchase Preordering

Adding Cash to your Student Card

Nuclear Fuel Complex Recruitment Application User Manual

How do I purchase a membership for Third Age Learning - York Region?

ASTQB Advance Test Analyst Sample Exam Answer Key and Rationale

place an order or Review your Patterson Advantage benefits and account information.

TIPS CERTIFICATION TEST CASES

ALDI. Contractor Management System. User Guide for registering your company

B2B Portal User Guide

website_ctr:link_click unique_link_clicks_ctr video_avg_sec_watched_actions video_avg_pct_watched_actions

How to Search and Register for Continuing Education Programs

e-statement Migration Toolkit

How to Order a Four Panel Brochure through Print Services. Go to the Print Services Web Page and select the Online Store link.

User Manual. (Priority Allotment of Plots) Guidelines for online plot application submission on MIDC

Getting started with Acceptance Test-Driven Development

To register and set up your access. Click the register button the next screen you see will look like this:

Thanks and we look forward to seeing you in September.

USER MANUAL MKB NETBANKÁR BUSINESS

Using the MyKidsSpending website

Pay with PayNow You can pay by scanning the QR code or key in our UEN Number: GWIP

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

Property Tax Oversight Certification & Training Online Payment System. How to create and submit an order online

Online Ordering Manual

EZ Parent Center Directions Parent Sign Up with Meal Payments

CENTAC HELP DOCUMENT FOR OTHER STATE. CENTAC Homepage:

What personal data we collect and why we collect it

You can do the following:

eshop Installation and Data Setup Guide for Microsoft Dynamics 365 Business Central

Pri nceton Prime 3/24/2015. Welcome to What s New with Prime Journals.

Quick Reference Guide. How to Register

Showorks Online Entry Directions

Higher Reach Online Registration

2014 Intelliware Development Inc.

Tour de PIF Registration Guide

Hello Paisa Online Remittance Portal (HPORP) Version 1.0 User Guide

Page

Let s Get Started HSA IMPLEMENTATION KIT

MANUAL. Road User Portal (RUP) - Top up your On Board Unit (OBU) In case of additional questions contact Satellic Customer Support on

Making members shine, one smile at a time TM. Consumer Pay Online (CPOL) Portal Training. CPOLT

Jelinek Hardware Company Customer Accounts Online Guide

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

China SMS Login. V1.X for M2. User Guide / Sunf

TABLE OF CONTENTS ACCOUNT REGISTRATION

Guidelines to fill up the Online Application Form for NORTH EASTERN REGIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY for the academic session

BUSINESS CARDS. WHEN ORDERING, REFERENCE BID # on your requisition. Example: Qty of Business Cards for John Runnels

Team One Mobile Banking App DETAILED ENHANCEMENTS

SAFe Reports Last Update: Thursday, July 23, 2015

Contents Version 2 P a g e 2 March 2017

Instructions for First Time Users

Welcome to the Online Payment Center for MFA Oil Company

Food Service (Portal)

Concur Expense QuickStart Guide. Concur Technologies Version 1.8

HOKIEMART PUNCHOUT CATALOG

MYCIBSE USER GUIDE. Contents

CS3205: Task Analysis and Techniques

Quick Reference Guide For Self-Registration

e-canteen System Presentation

USER MANUAL NEET-MDS

Storefront Ordering System Demonstration Guide. Powered by

Go on ESC website ( Click on Log in to My ESC

RESELLERS USER GUIDE

QNet Online Ordering Ordering Instructions

ETOUCHES FOR ORACLE ELOQUA CLOUD ACTION

Online Application System. User Manual

Cardholder User Guide

Let s Get Started FSA IMPLEMENTATION KIT


Transcription:

WORKSHOP Writing User Stories

contents SECTION 1 user stories what is a user story? 4 user story template 5 examples: user stories 6 user story checklist 7 why not tasks? 8 SECTION 2 writing acceptance criteria what is acceptance criteria? 10 example: acceptance criteria 11 acceptance criteria checklist 13

WORKSHOP What Is A User Story?

definition: user story A user story is a tool used in agile software development to capture the description of a software feature from an end-user perspective. The user story describes the type of user, what they want and why, A user story helps to create a simplified description of a requirement. A user story often follows the following equation : As a <type of user>, I want <some feature> so that <reason> A simple example of this could be: As an online shopper, I want to add an item to my cart, so that I can purchase it

user story template WHO are we building it for? Who is the user? As a <type of user> WHAT are we building? What is the intention? I want <some goal or objective> WHY are we building it? What is the value for the customer? So that <benefit/value>

examples: user stories As an internet banking customer I want to see a rolling balance for my everyday accounts So that I know the balance of my account after each transaction is applied As an administrator I want create other administrators So that I can delegate tasks As a marketer I want create automated email campaigns So that I can keep evaluators engaged

user story checklist Keep them short Keep them simple Write from the perspective of the user Make the value/benefit of the story clear - what is the reason for the story? Describe one piece of functionality. If you have to write and break it into 2 stories Write stories as a team Use acceptance criteria to show a MVP

why not just use tasks? user stories tasks a user story = the WHAT the task = the HOW user stories describe a piece of functionality from the point of view of the user what are the activities we need to perform in order to deliver outcomes (user stories) divided features into business processes tasks are individual pieces of work

WORKSHOP Writing Acceptance Criteria

definition: acceptance criteria Acceptance criteria or conditions of satisfaction provide a detailed scope of a user s requirements. They help the team to understand the value of the story and set expectations as to when a team should consider something done. Acceptance Criteria Goals: - to clarify what the team should build before they start work - To ensure everyone has a common understanding of the problem - To help the team members know when the story is complete - To help verify the story via automated tests

example: acceptance criteria As an online banking customer, I want strong a strong password, so that my credit card information is secure Acceptance Criteria: - The password must be at least 8 characters - The password must contain at least 1 character from each of the following groups: lower case alphabet, upper case alphabet, numeric, special characters (!, @, #, $, %, ^, &, *)

example: acceptance criteria As a conference attendee, I want to be able to register online, so that registration is simple and paperless Acceptance Criteria: - A user can not submit a form without filling out all of the mandatory fields - Information from the form is stored in the registrations database - Protection against spam is working - Payment can be made via Paypal, Debit and Credit Card - An acknowledgment email is sent to the attendee after submitting the form

acceptance criteria should include Negative scenarios of the functionality Functional and non-functional use cases Performance concerns and guidelines What system/feature intends to do End-to-user flow The impact of a user story to other features UX concerns

acceptance criteria should NOT include X Code review was done X Non-blocker or major issues X Performance testing performed X Acceptance and functional testing done why? Your acceptance criteria should not include any of the above, because your team should already have a clear understanding of what your Definition of Done (DoD) means. This could mean: - unit/integrated tested - ready for acceptance test - deployed on demo server - releasable X