Agile User Stories. What is a User Story? User stories are short, simple description of a feature told from the perspective of the person who desires.

Slides:



Advertisements
Similar presentations
My EBSCOhost Tutorial Tutorial support.ebsco.com.
Advertisements

Add a Conference Module Screen Shots When you have a conference it is very easy, call the web office and ask how the initial setup of a conference works.
Computer Basics Hit List of Items to Talk About ● What and when to use left, right, middle, double and triple click? What and when to use left, right,
Tutorial EBSCOadmin User Groups support.ebsco.com.
Agile Planning Dealing with Reality. Reality Basic agile principle – don’t expect static plans to hold, be flexible and expect changes.
IMPORT PICTURES Import pictures, drop and drag them to the correct position, and customize them using the “Edit” button. The sequence of pictures should.
CPIT 102 CPIT 102 CHAPTER 1 COLLABORATING on DOCUMENTS.
Tutorial 8: Developing an Excel Application
MS CRM Integration WhosOn Service Integration Presentation MS CRM User Group.
Microsoft Excel 2003 Illustrated Complete Excel Files and Incorporating Web Information Sharing.
ECommerce Success Strategies A Lunch and Learn Seminar Presented by Patrick Bieser Sr., President Northwoods Software.
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
Lesson 13 PROTECTING AND SHARING DOCUMENTS
05 | Define End Value for the Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Requirements Specification
Access Tutorial 1 Creating a Database
Management 421 Computer Science 350. Overview Project Roles Software Development Process Extreme Programming Management/Developer Interaction in Extreme.
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
Database Design Concepts Info 1408 Lecture 2 An Introduction to Data Storage.
The Quote Request Model Joanne Woytek. 2 Conference ‘11 Why Use the Quote Request Tool  Only recommended method for: Determining what is available on.
Creating Web Page Forms
6 th Annual Focus Users’ Conference Application Editor and Form Builder Presented by: Mike Morris.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Lesson 46: Using Information From the Web copy and paste information from a Web site print a Web page download information from a Web site customize Web.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Microsoft Office Illustrated Fundamentals Unit B: Understanding File Management.
The complete resource tool online for the conference, meeting and event industry.
Chapter 7 Working with Files.
FIRST COURSE Access Tutorial 1 Creating a Database.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. Deeper Dive Into: User Stories.
Chapter 4 – Requirements Engineering
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
How KeePass password safe can save you time and energy
Support.ebsco.com My EBSCOhost Tutorial Tutorial.
Chapter 4 Requirements engineering Chapter 4 – Requirements Engineering Lecture 3 1.
Mobile Aps: Agile Mentoring Review
CALENDAR MANAGEMENT Calendar Management makes sharing calendars with teammates easy. You can divide calendars into sub-calendars (e.g., speaking engagements,
Santa’s s By Brandon. Sending an attachment to Santa I attached the by pressing the attachment button above the recipient box I used.
OASYS Teacher Evaluation
Diagnostic Pathfinder for Instructors. Diagnostic Pathfinder Local File vs. Database Normal operations Expert operations Admin operations.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
Reports and Learning Resources Module 5 1. SLMS Primary Administrator Training Module 5: Reports and Learning Resources 2.
 In businesses if you need to send an and don’t want to have to type their over and over again. Using contacts is quick and simple. All you.
Santa’s s By Jack Carr. Sending an attachment to Santa Explain how you attached the . New message, insert, attachment Explain why you.
BEHAVIOR DRIVEN TEST DEVELOPMENT Specification by Example.
January 24, 2009 Agile Product Management Making Things Happen Walter Bodwell Planigle.
Extreme Programming. Extreme Programming (XP) Formulated in 1999 by Kent Beck, Ward Cunningham and Ron Jeffries Agile software development methodology.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Sitecore. Compelling Web Experiences Page 1www.sitecore.net Patrick Schweizer Director of Sales Enablement 2013.
Document Module Features Streamlines the control, routing and revision process for critical documents and records Controls documents in any format (Excel,
CMF For Content Authors. Slide 1©2001 Zope Corporation. All Rights Reserved. Outline Understand CMF approach to content Demonstrate content author goals.
Using the My EBSCOhost Folder Tutorial support.ebsco.com.
Lesson 13 PROTECTING AND SHARING DOCUMENTS
Excel Tutorial 8 Developing an Excel Application
Getting Started with... Business Partner Express
Chapter 3 Installing and Learning Software
Scrum.
Access Tutorial 1 Creating a Database
Agile Scrum Management
PDS FACILITY SCHEDULER
Lesson 13 PROTECTING AND SHARING DOCUMENTS
User Stories Applied, Mike Cohn Chapter 1: An Overview
MetaShare, Powered by Azure, Gives SharePoint a User-Friendly, Intuitive User Interface and Added App Features with No Added Administrative Tasks OFFICE.
Summarizing Our Models to Date
Access Tutorial 1 Creating a Database
Access Tutorial 1 Creating a Database
Access Tutorial 1 Creating a Database
Microsoft Office Illustrated Fundamentals
Scrum in Action.
User Stories Agile Methodology HEE Learning Hub
Presentation transcript:

Agile User Stories

What is a User Story? User stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. All agile user stories include a written sentence or two and, more importantly, a series of conversations about the desired functionality.  As a, I want so that. They strongly shift the focus from writing about features to discussing them. In fact, these discussions are more important than whatever text is written.

Examples Epic level:  As a user, I can backup my entire hard drive. Because an epic is generally too large for an agile team to complete in one iteration, it is split into multiple smaller user stories before it is worked on. The epic above could be split into dozens (or possibly hundreds), including these two:  As a power user, I can specify files or folders to backup based on file size, date created and date modified.  As a user, I can indicate folders not to backup so that my backup drive isn't filled up with things I don't need saved.

How to add detail to User Stories  By splitting a user story into multiple, smaller user stories.  By adding “conditions of satisfaction.” As a vice president of marketing, I want to select a holiday season to be used when reviewing the performance of past advertising campaigns so that I can identify profitable ones. Detail could be added to that user story example by adding the following conditions of satisfaction:  Make sure it works with major retail holidays: Christmas, Easter, President’s Day, Mother’s Day, Father’s Day, Labor Day, New Year’s Day.  Support holidays that span two calendar years (none span three).  Holiday seasons can be set from one holiday to the next (such as Thanksgiving to Christmas).  Holiday seasons can be set to be a number of days prior to the holiday.

Who writes User Stories  THE TEAM!

When do we write User Stories?  All the time; it is part of the Scrum process

Other thoughts: Non-functional Requirements  As a customer, I want to be able to run your product on all versions of Windows from Windows 95 on.  As the CTO, I want the system to use our existing orders database rather than create a new one, so that we don't have one more database to maintain.  As a user, I want the site to be available percent of the time I try to access it, so that I don't get frustrated and find another site to use.  As someone who speaks a Latin-based language, I might want to run your software someday.  As a user, I want the driving directions to be the best 90 percent of the time, and reasonable 99 percent of the time.

Other thoughts: Use cases v. User Stories User stories aren’t use cases. By themselves, user stories don’t provide the details the team needs to do their work. The Scrum process enables this detail to emerge organically, (largely) removing the need to write use cases. Use acceptance criteria:  As a conference attendee, I want to be able to register online, so I can register quickly and cut down on paperwork, the acceptance criteria could include:  A user cannot submit a form without completing all the mandatory fields  Information from the form is stored in the registrations database  Protection against spam is working