User stories are short descriptions of features that focus on the customer perspective. They include just enough detail for planning and discussion rather than detailed specifications. The INVEST criteria defines best practices for user stories. User stories are used in agile software development to guide conversations between stakeholders and developers.
This presentation discusses how to split user stories using INVEST, a mnemonic created by Bill Wake. Mike Harris presented this presentation at Agile Philly.
Defining work items is a challenge. We could argue that a work item is anything that is delivered to the customer.
As much as we've been trying and done some good work on defining user stories over the last decade it’s still a major source of confusion for a lot of projects.
Let’s try another way using examples or scenarios.
In this Business Analysis Training, you will learn Agile user stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click on this link:
https://www.mindsmapped.com/courses/agile-and-scrum/introduction-to-agile/
In this Business Analysis training session, you will learn about Agile User Stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/business-analysis-training-for-beginners-as-per-babok-v3/
In this Business Analysis Training session, you will learn Agile- User stories Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analysis-fundamentals-with-hands-on-training/
IIT Academy: Agile. Learn how to articulate customer expectations and build precisely what was intended, with the minimum of traceability issues. Acceptance Criteria (in conjunction with good agile practices) is a way to create well documented, high-quality codebase tested using the same set of standards by developers, testers, analysts, designers as well as the Product Owner. Learn good Acceptance Criteria - the keys to customer success in agile delivery!
This presentation discusses how to split user stories using INVEST, a mnemonic created by Bill Wake. Mike Harris presented this presentation at Agile Philly.
Defining work items is a challenge. We could argue that a work item is anything that is delivered to the customer.
As much as we've been trying and done some good work on defining user stories over the last decade it’s still a major source of confusion for a lot of projects.
Let’s try another way using examples or scenarios.
In this Business Analysis Training, you will learn Agile user stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click on this link:
https://www.mindsmapped.com/courses/agile-and-scrum/introduction-to-agile/
In this Business Analysis training session, you will learn about Agile User Stories. Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
For more information, click here: https://www.mindsmapped.com/courses/business-analysis/business-analysis-training-for-beginners-as-per-babok-v3/
In this Business Analysis Training session, you will learn Agile- User stories Topics covered in this session are:
• AGILE - DEFINITION
• AGILE - BENEFITS
• AGILE - INVEST CRITERION
• AGILE - FORMAT
• AGILE - SIZE OF A USER STORY
• AGILE - USAGE OF STORIES
• AGILE - COMMON STORY MISTAKES
• AGILE - SUPPORTING ARTIFACTS
• CA Agile Central: User Story
To learn more about this course, visit this link: https://www.mindsmapped.com/courses/business-analysis/business-analysis-fundamentals-with-hands-on-training/
IIT Academy: Agile. Learn how to articulate customer expectations and build precisely what was intended, with the minimum of traceability issues. Acceptance Criteria (in conjunction with good agile practices) is a way to create well documented, high-quality codebase tested using the same set of standards by developers, testers, analysts, designers as well as the Product Owner. Learn good Acceptance Criteria - the keys to customer success in agile delivery!
A deep dive into components of a user story, looking at beyond the basics that we all know (ought to know) and are familiar with. The deck provides guidance on developing individual components that make up a ‘Ready for Dev’ user story.
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
It has always been my pleasure and fun to facilitate workshops for PM (product management) community at and outside Cisco, although this was first time I did a BDD workshop with PMs alone. And I realized today how PayPal has been a really great venue for SVPMA annual product camp "unconference" for 1k+ PMs with 550 waitlisted this year! I look forward to this event every year now...huge success!
Abstract:
As Product Owners and Managers are driving innovation thru' those fuzzy ideas in terms of scenarios, testers have always been thinking about those in form of test cases which take form of acceptance criteria for those scenarios. When you talk about those scenarios to your teams or even peers, you see those diverging ideas converging to something concrete.
That's how BDD helps you shape that idea. That fuzzy scenario, when validated thru' an engineering "spike", can be useful for product management MRD/PRD/use-case-models/stories...whatever it is that you want to use to drive product development.
And this is where Agile Tester role begins! So instead of doing top-down or bottoms-up product management & testing, try this outside-in approach. Go for it!
My workshop on BDD is about what I term as "Outside-in agile product management". To understand what I really mean by that, here is my slideshare presentation used rarely when teaching from the back of the class during this hyper-interactive workshop.
15 tips for bullet proof requirements analysis on SharePoint projectsDocFluix, LLC
Success or failure of any significant SharePoint project depends on having well defined business and technical requirements before the project starts. With this presentation, learn concrete, repeatable techniques for ensuring that the requirements for your SharePoint project are well defined.
Tips and techniques for writing smarter user stories to support Agile teams.
For Scrum and Kanban projects.
Sasan Afsoosi
Enterprise Agile Coach
May 2020
Олександр Твердохліб «How to make a user story done»Lviv Startup Club
Олександр Твердохліб «How to make a user story done»
Сайт конференції: http://pmday.com.ua
Youtube: http://bit.ly/PMDayVid
Linkedin: http://bit.ly/PMDayLin
Agile Network India | Effective User story writing and story mapping approachAgileNetwork
Session Title: Effective User story writing and story mapping approach
Abstract:Get a high-level view is story mapping, how to create features and epics, release planning and key concepts to understand how stories work and how they come to life in Agile a story’s lifecycle. Example of effective Agile scrum User story.
Key Takeaways:
1. Learn how to convert this to working software.
2. User story vs Use Case
3. Flat backlog vs story map
4. Technical vs functional stories
5. Creating stories collaboratively.
Salesforce Innovation: Advanced Tips for Maximizing SalesforcePerficient, Inc.
We delve into a few of the newest Salesforce enhancements, including Salesforce1 and Summer '14 highlights. We provide some expert advice, tips and shortcuts to efficiently master Salesforce.
Topics include:
Best practices for mobile-first configuration
Tips for report and dashboard configurations
Summer ‘14 enhancements for Outlook, activities and user permissions
Agile Test Management Using Jira and ZephyrXBOSoft
Do you have traceability where you can efficiently determine the cause of defects if there was an unclear requirement? Are you sure your test cases cover your requirements? Can you easily execute targeted regression when you’ve updated your software’s functionality? Now with software development teams mostly working from home or in dispersed geographies, supporting effective collaboration between remote workers is critical. In this XBOSoft quarterly webinar, our CEO, Philip Lew, teams up with BDQ’s CEO Chris Bland, to discuss the problems with working remotely, integrating the phases of testing in development in an Agile, and how this can be done using Zephyr, one of the predominant plugins in the Atlassian marketplace for test management. In this webinar, you will learn how to:
--Link tests with user stories and group tests within test cycles.
--Tie your results (defects) all the way back to user stories for effective defect root cause analysis.
--Classify defects to analyze and prioritize your test efforts.
--Use the traceability matrix with Zephr for deep visibility into your Agile process.
This is the slide deck for my talk at Global Knowledge on 14 May 2010 for Malaysia VS ALM User Group. I was sharing about the new Agile Process Template that is based on Scrum.
Re-uploading my User Story Splitting workshop; it seems to have gone missing.
This is a slide deck I have used for helping people learn various user story splitting techniques.
Through the webinar, she will give an introduction to the user story concept. How to create them? How they can help us build better products for our customers. Do's and Don'ts.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
A deep dive into components of a user story, looking at beyond the basics that we all know (ought to know) and are familiar with. The deck provides guidance on developing individual components that make up a ‘Ready for Dev’ user story.
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
It has always been my pleasure and fun to facilitate workshops for PM (product management) community at and outside Cisco, although this was first time I did a BDD workshop with PMs alone. And I realized today how PayPal has been a really great venue for SVPMA annual product camp "unconference" for 1k+ PMs with 550 waitlisted this year! I look forward to this event every year now...huge success!
Abstract:
As Product Owners and Managers are driving innovation thru' those fuzzy ideas in terms of scenarios, testers have always been thinking about those in form of test cases which take form of acceptance criteria for those scenarios. When you talk about those scenarios to your teams or even peers, you see those diverging ideas converging to something concrete.
That's how BDD helps you shape that idea. That fuzzy scenario, when validated thru' an engineering "spike", can be useful for product management MRD/PRD/use-case-models/stories...whatever it is that you want to use to drive product development.
And this is where Agile Tester role begins! So instead of doing top-down or bottoms-up product management & testing, try this outside-in approach. Go for it!
My workshop on BDD is about what I term as "Outside-in agile product management". To understand what I really mean by that, here is my slideshare presentation used rarely when teaching from the back of the class during this hyper-interactive workshop.
15 tips for bullet proof requirements analysis on SharePoint projectsDocFluix, LLC
Success or failure of any significant SharePoint project depends on having well defined business and technical requirements before the project starts. With this presentation, learn concrete, repeatable techniques for ensuring that the requirements for your SharePoint project are well defined.
Tips and techniques for writing smarter user stories to support Agile teams.
For Scrum and Kanban projects.
Sasan Afsoosi
Enterprise Agile Coach
May 2020
Олександр Твердохліб «How to make a user story done»Lviv Startup Club
Олександр Твердохліб «How to make a user story done»
Сайт конференції: http://pmday.com.ua
Youtube: http://bit.ly/PMDayVid
Linkedin: http://bit.ly/PMDayLin
Agile Network India | Effective User story writing and story mapping approachAgileNetwork
Session Title: Effective User story writing and story mapping approach
Abstract:Get a high-level view is story mapping, how to create features and epics, release planning and key concepts to understand how stories work and how they come to life in Agile a story’s lifecycle. Example of effective Agile scrum User story.
Key Takeaways:
1. Learn how to convert this to working software.
2. User story vs Use Case
3. Flat backlog vs story map
4. Technical vs functional stories
5. Creating stories collaboratively.
Salesforce Innovation: Advanced Tips for Maximizing SalesforcePerficient, Inc.
We delve into a few of the newest Salesforce enhancements, including Salesforce1 and Summer '14 highlights. We provide some expert advice, tips and shortcuts to efficiently master Salesforce.
Topics include:
Best practices for mobile-first configuration
Tips for report and dashboard configurations
Summer ‘14 enhancements for Outlook, activities and user permissions
Agile Test Management Using Jira and ZephyrXBOSoft
Do you have traceability where you can efficiently determine the cause of defects if there was an unclear requirement? Are you sure your test cases cover your requirements? Can you easily execute targeted regression when you’ve updated your software’s functionality? Now with software development teams mostly working from home or in dispersed geographies, supporting effective collaboration between remote workers is critical. In this XBOSoft quarterly webinar, our CEO, Philip Lew, teams up with BDQ’s CEO Chris Bland, to discuss the problems with working remotely, integrating the phases of testing in development in an Agile, and how this can be done using Zephyr, one of the predominant plugins in the Atlassian marketplace for test management. In this webinar, you will learn how to:
--Link tests with user stories and group tests within test cycles.
--Tie your results (defects) all the way back to user stories for effective defect root cause analysis.
--Classify defects to analyze and prioritize your test efforts.
--Use the traceability matrix with Zephr for deep visibility into your Agile process.
This is the slide deck for my talk at Global Knowledge on 14 May 2010 for Malaysia VS ALM User Group. I was sharing about the new Agile Process Template that is based on Scrum.
Re-uploading my User Story Splitting workshop; it seems to have gone missing.
This is a slide deck I have used for helping people learn various user story splitting techniques.
Through the webinar, she will give an introduction to the user story concept. How to create them? How they can help us build better products for our customers. Do's and Don'ts.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
2. From Mike Cohn:
• “User Stories are a part of an Agile approach that helps shift the
focus from writing about requirements to talking about them…”
• “All Agile User Stories include a written sentence or two, and,
more importantly, a series of conversations about the desired
functionality.”
What is a User Story?
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 2
Source: https://www.mountaingoatsoftware.com/agile/user-stories
4. INVEST is an acronym that captures the ideal qualities of User Stories:
• Independent: The User Story is not dependent on other Stories.
• Negotiable: The User Story can be changed, rewritten, or split (prior to being
committed to a sprint).
• Valuable: The User Story must deliver value to the end user.
• Estimable: The Development Team must be able to estimate the User Story’s size.
• Small: Every User Story has to be sized appropriately to fit into a Sprint.
• Testable: The User Story is capable of being tested.
The INVEST Model
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 4
5. What’s the difference between User Stories and Requirements?
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 5
USER STORIES REQUIREMENTS
Who creates? “3 Champions” to Full Teams Typically only the Business
Level of detail Just enough; open for negotiation
High level of detail, specific; tends to
cover all possible combinations
Time to create
Quick, placeholder for further
conversations and elaboration
Can be laborious, taking significant time
to complete
When to create?
Create when/as needed; reflect current
needs
Created far in advance; reflect needs at a
particular point in time, typically in the
past
Primary Info Transmission
Collaboration emphasized, write down
only what’s needed after discussion
Written documentation
Hand-offs
Low amount of hand-off; expectation for
collaboration
Tendency for high amount of hand-offs –
business to IT, IT to Quality, Quality to…
Change Control
Experiment, learn, expectation for
change
Lock down then implement significant
effort process for changes
6. •As a…
[Who? - Insert the User]
•I would like to…
[What? - Insert what they want to do]
•so that…
[Why? – Insert the Business Value]
User Story Format
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 6
7. Example Stories – Hypothetical Promotion Enrollment:
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 7
8. Implementation Details vs. Value of Implementation
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 8
9. Deliver User Stories as Vertical Slices of Functional Product:
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 9
GUI
Business Logic / Rules
Database
Story 1 Story 2
10. You also need Acceptance Criteria to better describe expected outcomes.
• Acceptance Criteria characteristics:
– A list of outcomes that enable a Product Owner to accept a User Story
– Adds clarity to the story’s deliverables
– Provides a guide to developers for effective testing
– Helpful for further documentation
– A good tool for splitting up work and negotiating the schedule of deliverables
• Suggested format:
– “This story is done when…[insert outcomes, not implementation details]”
User Story descriptions are not enough…
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 10
11. Example Acceptance Criteria – Hypothetical Promotion Enrollment:
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 11
12. • They are intended to be “placeholders for further conversations” – they are not intended to
be fully defined specifications down to detailed minutiae.
– Details of exactly what will be required will be built in collaboration between business and IT.
– Focus on the “why” (outcomes) and not the “how” (implementation details).
• They will be progressively elaborated over time:
– User Stories at the top of the product backlog (highest priority) will have the most detail.
– User Stories at the bottom of the product backlog (lowest priority) may have just a title.
• How much detail is needed for a User Story to be ready?:
– Enough for the team to Size and Task the story.
– This can be in conflict with traditional DCO practices.
User Stories are not “requirements” nor detailed specs…
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 12
13. • There are times when you may not know enough to deliver a User Story (incremental value) directly to a customer.
• You may want to gain clarity on…
– Do we have a problem?
– Does our proposed solution solve that problem?
– Is our proposed solution technically feasible?
• Use a Spike!
– Be sure that the “so that…” clause clearly identifies what you are going to do with the information once you have it.
– Acceptance Criteria is still necessary.
What is it that you need to know?
• This is a special case – use Spikes sparingly
– The presence of multiple spikes indicates you may not have enough clarity on the problem and/or solution
Special Story Type – Spikes
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 13
14. The Goal is to deliver potentially shippable product at the end of each
iteration…
User Stories must fit within the Sprint
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 14
Complex Problems
“We just don’t know enough…”
Research
Spike
(do first)
Functional
Story(ies)
(do after spike)
Compound Problems
“Its just too big.”
Multiple Functional
Story(ies)
(prioritized)
15. 00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 15
16. • What is an Epic?
– Typically represents a large chunk of work
– Consists of (2) or more User Stories
• What are the characteristics of an Epic?
– Still follows the same format as a User Story (title, description, Acceptance Criteria)
– Lives in the Product Backlog
– Unlike User Stories, the delivery of Epics can span multiple sprints
– Often start with Epics that eventually get decomposed into User Stories
But, can also take a group of User Stories and create an Epic as well
Do you have an Epic?
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 16
17. Relationships between Epics and User Stories
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 17
Tasks
1..n
2..n
1..n
18. • Having User Stories and Acceptance Criteria are usually not enough to say a story is releasable.
• Definition of Done:
– Set of activities required for User Stories to be considered complete so that the increment of product functionality can be
“potentially shipped” if desired
• Some examples of a Definition of Done (DoD) could be:
– Code/Rules reviewed
– Unit testing added to automation testing suite and all Unit tests pass (not just for code added this sprint)
– Regression test suite updated
– User documentation (as required) is completed/updated
• The Development Team and Product Owner (PO) need to come to agreement on DoD before planning the first sprint
– DoD may vary from team to team – that’s OK as long as it’s transparent
– If multiple teams/POs are involved, there needs to be common agreement
– DoD often evolves over time as Dev Teams become more proficient
Definition of Done (DoD)
00 Month 0000 Footer (Edit footer for all slides with View > Header & Footer) 18