This document discusses stories as a unit of behavioral change in agile development. It defines stories as representing business value from a user's perspective that can be tested and quantified. Stories should be written to minimize business risk. The elements of a good story are outlined as having a narrative focus from a persona's point of view with a clear value statement and definition of what constitutes completion. The mechanics of story kickoff, development, testing and milestones are also summarized. Do's and don'ts emphasize involving stakeholders and using business not technical language.
Introduction:
Struggling to estimate your user stories?
Agenda:
What is agile estimation
Relative versus absolute estimation
Various techniques of estimation
Short introduction to Planning poker technique
Estimate in Story points or ideal days?
When not to re estimate?
Common challenges while estimating
This presentation discusses the following:
What is an estimate?
What are the factors influencing estimating?
How are agile projects estimated?
How Agile estimation solves common estimation problems?
This presentation includes an overview of the various estimation techniques used in Agile projects. I've also put in a slide for explaining the importance of business value for Agile requirements. A simple mechanism on capacity planning before weaving it all together to come up with a reasonably foolproof plan.
This slide gives an excellent overview of Agile Planning and Estimation.
Will be really helpful, if presented to a Scrum/Agile Team to understand activities related to Release Planning, Sprint Planning and Estimation
Agile Metrics for Senior Managers and ExecutivesVersionOne
In this webinar, find out about agile appropriate metrics at the customer, portfolio and project levels. Presented by LitheSpeed, LLC.
Want to check out the full webinar? Visit http://pm.versionone.com/Webinar_MetricsExecs.html
Managers encounter continued pressure to deliver more software in less time and they tend to introduce many different KPIs to measure success. But why do they introduce KPIs in the first place? Which are the good KPIs? Which ones are not useful? And which ones are the harmful ones? This white paper presents some of the most common KPIs and the expected outcomes that you could find using them. Agile Vs. Waterfall
This presentation talks about different tools & techniques to conduct 'meaningful' retrospection meeting, not just efficient ones. If the team members feel that the Retros are meaningful and it contributes in continuous improvement of the team environment, only then the team members would be willing to participate enthusiastically in the retros.
Aligning Portfolio Management reporting and tracking with agile delivery at t...Cprime
It is common for organizations that are in the midst of an agile transformation to struggle with trying to reconcile their existing way of doing portfolio management with the ‘new’ way of agile delivery and reporting from the teams. Most still track them separately which creates a disconnect, resulting in misleading information and additional effort to try to get an accurate representation of delivery predictability. Join us as we discuss and explore ways of implementing and tracking agile portfolios that aligns the delivery from the agile teams up to the portfolio level.
These are the slides from the Agile Estimation Workshop I gave at AgileChina 2015. The morning session covered opinion-based techniques. The afternoon covered empirical techniques based on cycle time, Little's Law, and Monte Carlo simulation.
A retrospective looking at the implementation of Cost of Delay as a means to improve decision-making, improve the sense of urgency and encourage the breaking down of work as well as scheduling or prioritisation using CD3.
Agile Patterns: Agile Estimation
We’re agile, so we don’t have to estimate and have no deadlines, right? Wrong! This session will consist of review of the problem with estimation in projects today and then an overview of the concept of agile estimation and the notion of re-estimation. We’ll learn about user stories, story points, team velocity, how to apply them all to estimation and iterative re-estimation. We will take a look at the cone of uncertainty and how to use it to your advantage. We’ll then take a look at the tools we will use for Agile Estimation, including planning poker, Visual Studio Team System, and much more. This is a very interactive session, so bring a lot of questions!
This is a presentation I made in the beginning of this year to explain the basics of agile Estimates. Although the presentation doesn't cover exceptions and some special cases (like in the case of hours estimates) it's a good starting point. A text to understand better the presentation will come on my channel on Medium soon.
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill
presented by Sabrina Robbins and co-presented by Gary Skybo of Security National Bank of Omaha
A quick turn-around in credit decisioning can be a key differentiator for your institution. Sabrina and Gary discussed changes Security National Bank of Omaha has implemented in their commercial lending process, such as improved communication channels and eliminating silos & repetition that has helped them get a deal to the table quicker without sacrificing credit quality.
Introduction:
Struggling to estimate your user stories?
Agenda:
What is agile estimation
Relative versus absolute estimation
Various techniques of estimation
Short introduction to Planning poker technique
Estimate in Story points or ideal days?
When not to re estimate?
Common challenges while estimating
This presentation discusses the following:
What is an estimate?
What are the factors influencing estimating?
How are agile projects estimated?
How Agile estimation solves common estimation problems?
This presentation includes an overview of the various estimation techniques used in Agile projects. I've also put in a slide for explaining the importance of business value for Agile requirements. A simple mechanism on capacity planning before weaving it all together to come up with a reasonably foolproof plan.
This slide gives an excellent overview of Agile Planning and Estimation.
Will be really helpful, if presented to a Scrum/Agile Team to understand activities related to Release Planning, Sprint Planning and Estimation
Agile Metrics for Senior Managers and ExecutivesVersionOne
In this webinar, find out about agile appropriate metrics at the customer, portfolio and project levels. Presented by LitheSpeed, LLC.
Want to check out the full webinar? Visit http://pm.versionone.com/Webinar_MetricsExecs.html
Managers encounter continued pressure to deliver more software in less time and they tend to introduce many different KPIs to measure success. But why do they introduce KPIs in the first place? Which are the good KPIs? Which ones are not useful? And which ones are the harmful ones? This white paper presents some of the most common KPIs and the expected outcomes that you could find using them. Agile Vs. Waterfall
This presentation talks about different tools & techniques to conduct 'meaningful' retrospection meeting, not just efficient ones. If the team members feel that the Retros are meaningful and it contributes in continuous improvement of the team environment, only then the team members would be willing to participate enthusiastically in the retros.
Aligning Portfolio Management reporting and tracking with agile delivery at t...Cprime
It is common for organizations that are in the midst of an agile transformation to struggle with trying to reconcile their existing way of doing portfolio management with the ‘new’ way of agile delivery and reporting from the teams. Most still track them separately which creates a disconnect, resulting in misleading information and additional effort to try to get an accurate representation of delivery predictability. Join us as we discuss and explore ways of implementing and tracking agile portfolios that aligns the delivery from the agile teams up to the portfolio level.
These are the slides from the Agile Estimation Workshop I gave at AgileChina 2015. The morning session covered opinion-based techniques. The afternoon covered empirical techniques based on cycle time, Little's Law, and Monte Carlo simulation.
A retrospective looking at the implementation of Cost of Delay as a means to improve decision-making, improve the sense of urgency and encourage the breaking down of work as well as scheduling or prioritisation using CD3.
Agile Patterns: Agile Estimation
We’re agile, so we don’t have to estimate and have no deadlines, right? Wrong! This session will consist of review of the problem with estimation in projects today and then an overview of the concept of agile estimation and the notion of re-estimation. We’ll learn about user stories, story points, team velocity, how to apply them all to estimation and iterative re-estimation. We will take a look at the cone of uncertainty and how to use it to your advantage. We’ll then take a look at the tools we will use for Agile Estimation, including planning poker, Visual Studio Team System, and much more. This is a very interactive session, so bring a lot of questions!
This is a presentation I made in the beginning of this year to explain the basics of agile Estimates. Although the presentation doesn't cover exceptions and some special cases (like in the case of hours estimates) it's a good starting point. A text to understand better the presentation will come on my channel on Medium soon.
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill
presented by Sabrina Robbins and co-presented by Gary Skybo of Security National Bank of Omaha
A quick turn-around in credit decisioning can be a key differentiator for your institution. Sabrina and Gary discussed changes Security National Bank of Omaha has implemented in their commercial lending process, such as improved communication channels and eliminating silos & repetition that has helped them get a deal to the table quicker without sacrificing credit quality.
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
This presentation describes the important techniques used in Product Backlog refinement and prioritization in Agile development. The various techniques described here are very useful for product managers, product owners, scrum masters, and agile teams.
Олександр Твердохліб «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
Project Management to Enterprise Agile Product DeliveryLeadingAgile
This deck explores how Project Managers, Program Managers and Portfolio Managers fit into an Enterprise Agile setting. The slide deck was used during a presentation by VP & Principal Consultant, Greg King at a meetup with the Atlanta Scrum Users Group.
Using process thinking to define project scope: how to start in the right placeSamuel Chin, PMP, CSM
Process work can be one of the most difficult types of project to scope, because "process" itself can be anything and everything. But without a clear starting point, your process improvement projects will suffer and you may find yourself solving problems which don't actually move the needle or need to be solved. In this meetup, we discussed how you can apply the concept of process detail layers to your project scoping phase, to ensure that you establish clear boundaries for your work from the outset and are able to focus on the right things.
Learn about the power of Design Scenarios, a tool that will help you to define what the product will do before you design how the product will do it.
A scenario tells the story of how your product will be used in the future, and it is guided by users needs and goals rather than by system features and capabilities.
A presentation for Agile Arizona 2017. Where is your project on the agility continuum (scale), and what might you tweak to get a little more agility (even in a waterfall culture).
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.
In Agile/Scrum the skills of a BA are still needed, especially in more complex efforts. This describes BA skills applied in Agile. Should the BA be a Product Owner? On the scrum team?
Use of Business Value Stories to manage the business value of your change projects. Knowledge in the stories form the base for business requirements, Agile stories, design, testing and operating procedures.
Agile Methodology explained simply, for those unfamiliar. Great to change organisations from waterfall to agile ways of working. Step by Step. Agile Project Delivery simplified. Stakeholders will understand clearly what their role is in implementation. Answers common questions, what is a Scrum Master etc
11. Perspective
“Your job isn’t to build more software faster:
it’s to maximize the outcome and impact you get
from what you choose to build” - Jeff Patton
13. Mental model hierarchy
Our business goal is written as an “Epic”
It is broken into “Features”
They are broken into “Stories”
14. Breaking up complex problems
Epic
Feature Feature Feature Feature Feature
Story
Epic
Story
Story
Story
Story
Story
Story
Story
Story
Story Story
Story Story
Story
15. IT Hierarchy
Epic
Feature Feature Feature Feature Feature
Story
Epic
Story
Story
Story
Story
Story
Story
Story
Story
Story Story
Story Story
Story
20. Value
“Valuable initiatives produce an
observable change in someone’s way of
working”
- Robert Brinkerhoff, “Systems Thinking in Human Resource Development”
21. The drivers
● Find our personas, find their needs
● Create a story map
● Create user journeys
● Write narratives from the stakeholders’
perspectives
24. Value statement
As someone living on a large piece of land
I would like a way to trim my lawn
So that I can spend time enjoying it
25. Attributes of a story
● Represents business value
● Written from a user’s perspective
● Placeholder for conversations
● Can be tested
● Can be quantified
Stories are not mentioned in the agile manifesto
26. Story scope
Write stories that minimise risk
to the business goal
Story scope should be inversely proportional to business risk
27. It has to work
Stories must be in production
for us to
measure and validate their value
29. Elements of a story
Focus on the content, not the format
30. Have a narrative
Talk about and describe what each persona needs and extract its value
In order to <value statement>
As a <persona>
I want to <action>
As a <persona>
I want to <action>
So that <value statement>
A feature does not exist until a customer finds one
31. Extract value, not self-fulfilling
As a Call Centre Manager
I want to see average wait time during peak hours
So I can staff the call centre adequately
As a Call Centre Manager
I want call queue statistics
So I can report on the efficiency of the call centre group
32. Convey context
● Background for the story
● Assumptions
● Flow in respect to other stories
● Out of scope subjects
33. Define “completed”
Include Cross Functional Constraints, deploy to production, monitor and alert
Given <state>
When <event>
Then <validate expectation>
34. Keep acceptance criteria at a behavioural level
Given I have an account
When I log in
And I enter my username
And I enter my password
And I click ‘Log in’
Then I see my accounts
Given I have an account
When I log in
Then I see my accounts
Living documentation, describes intent
35. Cross Functional Constraints (a.k.a NFRs)
They are a stressor on architecture that will
lead to design with resiliency in mind
Satisfying this stressor will reduce the risk
associated with cost-estimation, ideally to zero
37. The Elephant: Estimation
Point burndown shows that people have been busy,
but not necessarily on things that bring value
Size using relative complexity
38. The Elephant: Estimation, if you must
“Long-term estimates give the wrong impression of precision and promote long-
term commitment on scope, which eliminates the biggest benefit businesses can
get from agile delivery – adaptive planning.” - Gojko Adzic
● Focus on time and budget as constraints on the stories, and craft them
accordingly
● This will change the budgeting models, but those models are inherently wrong
anyway
39. Right-sizing
Strive to size all stories equally
to help predict feature development
Show progress by delivering features
41. Story kickoff
● Ensure the analyst, dev, tester, PO have a common
understanding
● Review acceptance criteria, tasks
● Answer late-breaking questions
● Agree on what, who and how we’ll build & test
42. Development and tests
● Use BDD in conjunction with TDD (unit, integration)
● Formulate QA examples using AC’s
● Don’t worry about documenting tasks or bugs during
development
43. Desk-checks
● Quick feedback with necessary adjustment on work in
development
● “Over the shoulder” walkthrough of the current state of
work under development
● Ensures that we’re ready to test the story
44. Formal QA testing
● Exploratory testing in addition to automation
● Quick feedback from QA to Devs without paperwork
46. Ready for development
● Story entered and tracked in our system
● Data-sets and mappings are clearly defined
● Story narrative is complete to the team’s expectation
● Questions by dev/QA/stakeholders have been answered
● Story has been prioritized and accepted (into sprint)
● (Story has been estimated)
47. Ready for testing
● Desk-check agreement with QA, Dev, PO
● Code & Data have been promoted to QA environment
● Unit & Integration tests ran for newly developed code
● Acceptance criteria were met
● Code is in SCM, was built and passed all tests
● Documentation, regardless of owner, is completed
48. Ready for acceptance
● All QA test cases have been executed
● All deferred defects are clearly documented, including
steps to reproduce and expected outcomes
● All defects that need to be fixed have been fixed and re-
tested and passed by QA
51. Don’t
● Assume that everyone has the business context
● Promote tasks to stories, nor even document them
● Detail technical solutions
● Don’t split by technical convenience
● Attribute great importance to story points
● Set fixed rules, you won’t be agile (small ‘a’)
52. Do
● Involve everyone when discussing stories
● Write in the context of personas
● Try to describe change in their behaviour
● Use a business language, not a technical one
● Group stories by theme (and set sprint by theme)
● Prioritise by business outcomes, not technical feasibility
● Solicit feedback from real users