SlideShare ist ein Scribd-Unternehmen logo
USER STORIES EXPLAINED
SCHOOL OF RPA
WHAT IS A USER STORY
• A user story is the smallest unit of work in an agile framework. It’s an end goal, not a feature, expressed
from the software user’s perspective.
• A user story is an informal, general explanation of a software feature written from the perspective of
the end user or customer.
• The purpose of a user story is to articulate how a piece of work will deliver a particular value back to the
customer. Note that "customers" don't have to be external end users in the traditional sense, they can
also be internal customers or colleagues within your organization who depend on your team.
• User stories are a few sentences in simple language that outline the desired outcome. They don't go
into detail. Requirements are added later, once agreed upon by the team.
WHAT IS A USER STORY
• User stories are short, simple descriptions of a feature told from the perspective of the person who
desires the new capability, usually a user or customer of the system. They typically follow a simple
template:
• As a < type of user >, I want < some goal > so that < some reason >.
• User stories are often written on index cards or sticky notes, stored in a shoe box, and arranged on walls
or tables to facilitate planning and discussion. As such, they strongly shift the focus from writing about
features to discussing them. In fact, these discussions are more important than whatever text is written.
WHAT IS A USER STORY
• Stories fit neatly into agile frameworks like scrum and kanban. In scrum, user stories are added to
sprints and “burned down” over the duration of the sprint. Kanban teams pull user stories into their
backlog and run them through their workflow. It’s this work on user stories that help scrum teams get
better at estimation and sprint planning, leading to more accurate forecasting and greater agility.
Thanks to stories, kanban teams learn how to manage work-in-progress (WIP) and can further refine
their workflows.
• User stories are also the building blocks of larger agile frameworks like epics and initiatives. Epics are
large work items broken down into a set of stories, and multiple epics comprise an initiative. These
larger structures ensure that the day to day work of the development team (on stores) contributes to
the organizational goals built into epics and initiatives.
WHY CREATE USER STORIES?
• For development teams new to agile, user stories sometimes seem like an added step. Why not just break the big project (the epic)
into a series of steps and get on with it?
• But stories give the team important context and associate tasks with the value those tasks bring.User stories serve a number of key
benefits:
• Stories keep the focus on the user. A To Do list keeps the team focused on tasks that need checked off, but a collection of stories
keeps the team focused on solving problems for real users.
•
• Stories enable collaboration. With the end goal defined, the team can work together to decide how best to serve the user and meet
that goal.
•
• Stories drive creative solutions. Stories encourage the team to think critically and creatively about how to best solve for an end goal.
•
• Stories create momentum. With each passing story the development team enjoys a small challenges and a small win, driving
momentum.
SOME USER STORY EXAMPLES
• One of the benefits of agile user stories is that they can be written at varying levels of detail. We can
write a user story to cover large amounts of functionality. These large user stories are generally known
as epics. Here is an epic agile user story example from a desktop backup product:
• As a user, I can backup my entire hard drive.
• 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.
LOOK HERE, AND YOU'LL SEE WHAT I MEAN:
As a/AN I want to... So that...
moderator
create a new game by entering a
name and an optional
description
I can start inviting estimators
moderator
invite estimators by giving them a
url where they can access the
game
we can start the game
estimator
join a game by entering my name
on the page I received the url for
I can participate
moderator
start a round by entering an item
in a single multi-line text field
we can estimate it
estimator see the item we're estimating
I know what I'm giving an
estimate for
estimator
see all items we will try to
estimate this session
I have a feel for the sizes of the
various
HOW IS DETAIL ADDED TO USER STORIES?
• Detail can be added to user stories in two ways:
• By splitting a user story into multiple, smaller user stories.
• By adding “conditions of satisfaction.”
• When a relatively large story is split into multiple, smaller agile user stories, it is natural to assume that
detail has been added. After all, more has been written.
• The conditions of satisfaction is simply a high-level acceptance test that will be true after the agile user
story is complete. Consider the following as another agile user story example:
• 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.
CONSIDER THE FOLLOWING WHEN WRITING USER
STORIES:
• Definition of “Done” — The story is generally “done” when the user can complete the outlined task,
but make sure to define what that is.
• User personas — For Whom? If there are multiple end users, consider making multiple stories.
• Definition of Done (DoD) is a list of requirements that a user story must adhere to for the team to call it
complete. While the Acceptance Criteria of a User Story consist of set of Test Scenarios that are to be
met to confirm that the software is working as expected.
HOW IS DETAIL ADDED TO USER STORIES?
• 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?
• Anyone can write user stories. It's the product owner's responsibility to make sure a product backlog of
agile user stories exists, but that doesn’t mean that the product owner is the one who writes them.
Over the course of a good agile project, you should expect to have user story examples written by each
team member.Also, note that who writes a user story is far less important than who is involved in the
discussions of it.
WHEN ARE USER STORIES WRITTEN?
• User stories are written throughout the agile project. Usually a story-writing workshop is held near the
start of the agile project. Everyone on the team participates with the goal of creating a product backlog
that fully describes the functionality to be added over the course of the project or a three- to six-month
release cycle within it.
• Some of these agile user stories will undoubtedly be epics. Epics will later be decomposed into smaller
stories that fit more readily into a single iteration. Additionally, new stories can be written and added to
the product backlog at any time and by anyone.
DO USER STORIES REPLACE A REQUIREMENTS DOCUMENT?
• Agile projects, especially Scrum ones, use a product backlog, which is a prioritized list of the functionality to be
developed in a product or service. Although product backlog items can be whatever the team desires, user
stories have emerged as the best and most popular form of product backlog items.
• While a product backlog can be thought of as a replacement for the requirements document of a traditional
project, it is important to remember that the written part of an agile user story (“As a user, I want …”) is
incomplete until the discussions about that story occur.
• It’s often best to think of the written part as a pointer to the real requirement. User stories could point to a
diagram depicting a workflow, a spreadsheet showing how to perform a calculation, or any other artifact the
product owner or team desires.
USER STORYIES FROM EPIC
WANT TO LEARN BUSINESS ANALYSIS FROM US?
• CALL US ON :+91 900 480 9189
• Email: info@schoolofrpa.co.in
• Watch Videos on Our You Tube Channel
• https://www.youtube.com/channel/UCvPT
B1snZvxLr2XjSxE8BQg

Weitere ähnliche Inhalte

Was ist angesagt?

Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
Mai Quay
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
DigitalCatapultDevelopmentPractices
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
Fabio Armani
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
Rick Austin
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
Derek Neighbors
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
Craig Brown
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Laz Allen
 
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeLet's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Excella
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
Manish Agrawal, CSP®
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
Brian Sjoberg
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
Kent McDonald
 
A New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story SplittingA New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story Splitting
Dr. Alexander Schwartz
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Carlo Kruger
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user stories
David Michel
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
Mike Cohn
 
How to write user story
How to write user storyHow to write user story
How to write user story
Ya-Ting Hsu
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
Mike Cohn
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
rwirdemann
 

Was ist angesagt? (18)

Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Agile Requirements Decomposition
Agile Requirements DecompositionAgile Requirements Decomposition
Agile Requirements Decomposition
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Let's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting TimeLet's Sharpen Your Agile Ax, It's Story Splitting Time
Let's Sharpen Your Agile Ax, It's Story Splitting Time
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
User story and splitting workshop
User story and splitting workshopUser story and splitting workshop
User story and splitting workshop
 
21 Story Splitting Patterns
21 Story Splitting Patterns21 Story Splitting Patterns
21 Story Splitting Patterns
 
A New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story SplittingA New Dojo: The Art of Story Splitting
A New Dojo: The Art of Story Splitting
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user stories
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
How to write user story
How to write user storyHow to write user story
How to write user story
 
Introduction to User Stories
Introduction to User StoriesIntroduction to User Stories
Introduction to User Stories
 
User Stories for your Product Backlog
User Stories for your Product BacklogUser Stories for your Product Backlog
User Stories for your Product Backlog
 

Ähnlich wie User stories explained

A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
laurence b
 
All about User story
All about User storyAll about User story
All about User story
Sankalp Khandelwal
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
Juan Santisi
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
Dimitar Bakardzhiev
 
Developing User stories - Beyond the Basics
Developing User stories - Beyond the BasicsDeveloping User stories - Beyond the Basics
Developing User stories - Beyond the Basics
Kubair Shirazee
 
Epic in Agile
Epic in Agile Epic in Agile
Epic in Agile
Advance Agility
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
PeterTran514407
 
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfUser Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
StoriesOnBoard
 
User-Story-Primer.pdf
User-Story-Primer.pdfUser-Story-Primer.pdf
User-Story-Primer.pdf
Anurag Behera
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
AgileNetwork
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
AgileNetwork
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
AgileNetwork
 
User-Story_Primer_Agile_Methodology_.pdf
User-Story_Primer_Agile_Methodology_.pdfUser-Story_Primer_Agile_Methodology_.pdf
User-Story_Primer_Agile_Methodology_.pdf
SLowe7
 
User Story Refresher Workshop
User Story Refresher WorkshopUser Story Refresher Workshop
User Story Refresher Workshop
Sasan Afsoosi, CSM, CSPO
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
Sandra Svanidzaitė, PhD, CBAP
 
Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»
Lviv Startup Club
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planning
James Whitehead
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
Agile Testing Alliance
 
Requirement Capturing Techniques
Requirement Capturing TechniquesRequirement Capturing Techniques
Requirement Capturing Techniques
Abhinav Sabharwal- Business Analyst Mumbai
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
Tarun Singh
 

Ähnlich wie User stories explained (20)

A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
 
All about User story
All about User storyAll about User story
All about User story
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
Developing User stories - Beyond the Basics
Developing User stories - Beyond the BasicsDeveloping User stories - Beyond the Basics
Developing User stories - Beyond the Basics
 
Epic in Agile
Epic in Agile Epic in Agile
Epic in Agile
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
 
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdfUser Story Mapping Definitions & Basics - StoriesOnBoard.pdf
User Story Mapping Definitions & Basics - StoriesOnBoard.pdf
 
User-Story-Primer.pdf
User-Story-Primer.pdfUser-Story-Primer.pdf
User-Story-Primer.pdf
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
 
User-Story_Primer_Agile_Methodology_.pdf
User-Story_Primer_Agile_Methodology_.pdfUser-Story_Primer_Agile_Methodology_.pdf
User-Story_Primer_Agile_Methodology_.pdf
 
User Story Refresher Workshop
User Story Refresher WorkshopUser Story Refresher Workshop
User Story Refresher Workshop
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»
 
An introduction to agile estimation and release planning
An introduction to agile estimation and release planningAn introduction to agile estimation and release planning
An introduction to agile estimation and release planning
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
 
Requirement Capturing Techniques
Requirement Capturing TechniquesRequirement Capturing Techniques
Requirement Capturing Techniques
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 

Mehr von Abhinav Sabharwal- Business Analyst Mumbai

Rpa a profitable strategy for post-recession
Rpa  a profitable strategy for post-recessionRpa  a profitable strategy for post-recession
Rpa a profitable strategy for post-recession
Abhinav Sabharwal- Business Analyst Mumbai
 
Rpa Journey Roadmap
Rpa Journey RoadmapRpa Journey Roadmap
Blue prism vs ui path
Blue prism vs ui pathBlue prism vs ui path
JOB OF THE FUTURE: RPA Developer
JOB OF THE FUTURE:RPA DeveloperJOB OF THE FUTURE:RPA Developer
JOB OF THE FUTURE: RPA Developer
Abhinav Sabharwal- Business Analyst Mumbai
 
Future Of RPA
Future Of RPAFuture Of RPA
What is digital transformation
What is digital transformationWhat is digital transformation
What is digital transformation
Abhinav Sabharwal- Business Analyst Mumbai
 
Increasing automation provides scope for rpa jobs
Increasing automation provides scope for rpa jobsIncreasing automation provides scope for rpa jobs
Increasing automation provides scope for rpa jobs
Abhinav Sabharwal- Business Analyst Mumbai
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
Abhinav Sabharwal- Business Analyst Mumbai
 
Work fusion course content
Work fusion  course contentWork fusion  course content
Work fusion course content
Abhinav Sabharwal- Business Analyst Mumbai
 
Blue prism course content
Blue prism course contentBlue prism course content
Rpa busines analys course content
Rpa busines analys course contentRpa busines analys course content
Rpa busines analys course content
Abhinav Sabharwal- Business Analyst Mumbai
 
Busines Analyst Course Content
Busines Analyst Course ContentBusines Analyst Course Content
Busines Analyst Course Content
Abhinav Sabharwal- Business Analyst Mumbai
 
All courses information new
All courses information newAll courses information new
All courses information new
Abhinav Sabharwal- Business Analyst Mumbai
 
4 steps to creating a lasting digital footprint
4 steps to creating a lasting digital footprint4 steps to creating a lasting digital footprint
4 steps to creating a lasting digital footprint
Abhinav Sabharwal- Business Analyst Mumbai
 
Rpa ba course contents
Rpa ba course contentsRpa ba course contents
RPA in contact centres
RPA in contact centres RPA in contact centres
Rpa in telecom
Rpa in telecom Rpa in telecom
4 use cases of rpa in pharma
4 use cases of rpa in pharma4 use cases of rpa in pharma
4 use cases of rpa in pharma
Abhinav Sabharwal- Business Analyst Mumbai
 
6 common misconceptions about rpa
6 common misconceptions about rpa6 common misconceptions about rpa
6 common misconceptions about rpa
Abhinav Sabharwal- Business Analyst Mumbai
 
Use cases of robotic process automation in media
Use cases of robotic process automation in mediaUse cases of robotic process automation in media
Use cases of robotic process automation in media
Abhinav Sabharwal- Business Analyst Mumbai
 

Mehr von Abhinav Sabharwal- Business Analyst Mumbai (20)

Rpa a profitable strategy for post-recession
Rpa  a profitable strategy for post-recessionRpa  a profitable strategy for post-recession
Rpa a profitable strategy for post-recession
 
Rpa Journey Roadmap
Rpa Journey RoadmapRpa Journey Roadmap
Rpa Journey Roadmap
 
Blue prism vs ui path
Blue prism vs ui pathBlue prism vs ui path
Blue prism vs ui path
 
JOB OF THE FUTURE: RPA Developer
JOB OF THE FUTURE:RPA DeveloperJOB OF THE FUTURE:RPA Developer
JOB OF THE FUTURE: RPA Developer
 
Future Of RPA
Future Of RPAFuture Of RPA
Future Of RPA
 
What is digital transformation
What is digital transformationWhat is digital transformation
What is digital transformation
 
Increasing automation provides scope for rpa jobs
Increasing automation provides scope for rpa jobsIncreasing automation provides scope for rpa jobs
Increasing automation provides scope for rpa jobs
 
Business Analyst interview Questions
Business Analyst interview QuestionsBusiness Analyst interview Questions
Business Analyst interview Questions
 
Work fusion course content
Work fusion  course contentWork fusion  course content
Work fusion course content
 
Blue prism course content
Blue prism course contentBlue prism course content
Blue prism course content
 
Rpa busines analys course content
Rpa busines analys course contentRpa busines analys course content
Rpa busines analys course content
 
Busines Analyst Course Content
Busines Analyst Course ContentBusines Analyst Course Content
Busines Analyst Course Content
 
All courses information new
All courses information newAll courses information new
All courses information new
 
4 steps to creating a lasting digital footprint
4 steps to creating a lasting digital footprint4 steps to creating a lasting digital footprint
4 steps to creating a lasting digital footprint
 
Rpa ba course contents
Rpa ba course contentsRpa ba course contents
Rpa ba course contents
 
RPA in contact centres
RPA in contact centres RPA in contact centres
RPA in contact centres
 
Rpa in telecom
Rpa in telecom Rpa in telecom
Rpa in telecom
 
4 use cases of rpa in pharma
4 use cases of rpa in pharma4 use cases of rpa in pharma
4 use cases of rpa in pharma
 
6 common misconceptions about rpa
6 common misconceptions about rpa6 common misconceptions about rpa
6 common misconceptions about rpa
 
Use cases of robotic process automation in media
Use cases of robotic process automation in mediaUse cases of robotic process automation in media
Use cases of robotic process automation in media
 

Kürzlich hochgeladen

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Kürzlich hochgeladen (20)

Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

User stories explained

  • 2. WHAT IS A USER STORY • A user story is the smallest unit of work in an agile framework. It’s an end goal, not a feature, expressed from the software user’s perspective. • A user story is an informal, general explanation of a software feature written from the perspective of the end user or customer. • The purpose of a user story is to articulate how a piece of work will deliver a particular value back to the customer. Note that "customers" don't have to be external end users in the traditional sense, they can also be internal customers or colleagues within your organization who depend on your team. • User stories are a few sentences in simple language that outline the desired outcome. They don't go into detail. Requirements are added later, once agreed upon by the team.
  • 3. WHAT IS A USER STORY • User stories are short, simple descriptions of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. They typically follow a simple template: • As a < type of user >, I want < some goal > so that < some reason >. • User stories are often written on index cards or sticky notes, stored in a shoe box, and arranged on walls or tables to facilitate planning and discussion. As such, they strongly shift the focus from writing about features to discussing them. In fact, these discussions are more important than whatever text is written.
  • 4. WHAT IS A USER STORY • Stories fit neatly into agile frameworks like scrum and kanban. In scrum, user stories are added to sprints and “burned down” over the duration of the sprint. Kanban teams pull user stories into their backlog and run them through their workflow. It’s this work on user stories that help scrum teams get better at estimation and sprint planning, leading to more accurate forecasting and greater agility. Thanks to stories, kanban teams learn how to manage work-in-progress (WIP) and can further refine their workflows. • User stories are also the building blocks of larger agile frameworks like epics and initiatives. Epics are large work items broken down into a set of stories, and multiple epics comprise an initiative. These larger structures ensure that the day to day work of the development team (on stores) contributes to the organizational goals built into epics and initiatives.
  • 5. WHY CREATE USER STORIES? • For development teams new to agile, user stories sometimes seem like an added step. Why not just break the big project (the epic) into a series of steps and get on with it? • But stories give the team important context and associate tasks with the value those tasks bring.User stories serve a number of key benefits: • Stories keep the focus on the user. A To Do list keeps the team focused on tasks that need checked off, but a collection of stories keeps the team focused on solving problems for real users. • • Stories enable collaboration. With the end goal defined, the team can work together to decide how best to serve the user and meet that goal. • • Stories drive creative solutions. Stories encourage the team to think critically and creatively about how to best solve for an end goal. • • Stories create momentum. With each passing story the development team enjoys a small challenges and a small win, driving momentum.
  • 6. SOME USER STORY EXAMPLES • One of the benefits of agile user stories is that they can be written at varying levels of detail. We can write a user story to cover large amounts of functionality. These large user stories are generally known as epics. Here is an epic agile user story example from a desktop backup product: • As a user, I can backup my entire hard drive. • 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.
  • 7. LOOK HERE, AND YOU'LL SEE WHAT I MEAN: As a/AN I want to... So that... moderator create a new game by entering a name and an optional description I can start inviting estimators moderator invite estimators by giving them a url where they can access the game we can start the game estimator join a game by entering my name on the page I received the url for I can participate moderator start a round by entering an item in a single multi-line text field we can estimate it estimator see the item we're estimating I know what I'm giving an estimate for estimator see all items we will try to estimate this session I have a feel for the sizes of the various
  • 8. HOW IS DETAIL ADDED TO USER STORIES? • Detail can be added to user stories in two ways: • By splitting a user story into multiple, smaller user stories. • By adding “conditions of satisfaction.” • When a relatively large story is split into multiple, smaller agile user stories, it is natural to assume that detail has been added. After all, more has been written. • The conditions of satisfaction is simply a high-level acceptance test that will be true after the agile user story is complete. Consider the following as another agile user story example: • 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.
  • 9. CONSIDER THE FOLLOWING WHEN WRITING USER STORIES: • Definition of “Done” — The story is generally “done” when the user can complete the outlined task, but make sure to define what that is. • User personas — For Whom? If there are multiple end users, consider making multiple stories. • Definition of Done (DoD) is a list of requirements that a user story must adhere to for the team to call it complete. While the Acceptance Criteria of a User Story consist of set of Test Scenarios that are to be met to confirm that the software is working as expected.
  • 10. HOW IS DETAIL ADDED TO USER STORIES? • 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.
  • 11. WHO WRITES USER STORIES? • Anyone can write user stories. It's the product owner's responsibility to make sure a product backlog of agile user stories exists, but that doesn’t mean that the product owner is the one who writes them. Over the course of a good agile project, you should expect to have user story examples written by each team member.Also, note that who writes a user story is far less important than who is involved in the discussions of it.
  • 12. WHEN ARE USER STORIES WRITTEN? • User stories are written throughout the agile project. Usually a story-writing workshop is held near the start of the agile project. Everyone on the team participates with the goal of creating a product backlog that fully describes the functionality to be added over the course of the project or a three- to six-month release cycle within it. • Some of these agile user stories will undoubtedly be epics. Epics will later be decomposed into smaller stories that fit more readily into a single iteration. Additionally, new stories can be written and added to the product backlog at any time and by anyone.
  • 13. DO USER STORIES REPLACE A REQUIREMENTS DOCUMENT? • Agile projects, especially Scrum ones, use a product backlog, which is a prioritized list of the functionality to be developed in a product or service. Although product backlog items can be whatever the team desires, user stories have emerged as the best and most popular form of product backlog items. • While a product backlog can be thought of as a replacement for the requirements document of a traditional project, it is important to remember that the written part of an agile user story (“As a user, I want …”) is incomplete until the discussions about that story occur. • It’s often best to think of the written part as a pointer to the real requirement. User stories could point to a diagram depicting a workflow, a spreadsheet showing how to perform a calculation, or any other artifact the product owner or team desires.
  • 15. WANT TO LEARN BUSINESS ANALYSIS FROM US? • CALL US ON :+91 900 480 9189 • Email: info@schoolofrpa.co.in • Watch Videos on Our You Tube Channel • https://www.youtube.com/channel/UCvPT B1snZvxLr2XjSxE8BQg