SlideShare une entreprise Scribd logo
1  sur  28
Stories ,[object Object]
No Not that Kind of Story
This kind of story... Title: Comment Page - Thank you page Description: As a stakeholder  In order to let my customers know I appreciate them providing feedback I would like them to receive a thank you page letting them know we received their comments and appreciated them.  Acceptance Criteria: A thank you page should be displayed upon customer submission of a comment.
What? User Stories seek to find a balance between written and verbal requirements, relying on collaboration between team members to clarify details near the time of development.
Why? ,[object Object],[object Object],[object Object],[object Object]
How?
I.N.V.E.S.T > stupid acronym to help us along the way and is made up of a bunch of the “able” words
Independent
Negotiable
Valuable
Estimable
Small
Testable
Acceptance Criteria ,[object Object],[object Object],[object Object],[object Object],[object Object]
Lets do an Exercise
The Advanced Search Box
Describe it! ,[object Object],[object Object]
Story? ,[object Object],[object Object],[object Object],[object Object]
Decomposition ,[object Object]
Why Decompose? ,[object Object],[object Object],[object Object]
Why Continued.. ,[object Object],[object Object]
Pivotal Tracker ,[object Object]
What about stories that don’t come from a mockup?
Title: SEO - County Search Page Updates Description: In order to accomplish higher rankings by search engines, as the SEO person, I would like to have the new county search page (/search/county/) updated so that the title, the meta description, and the H1 tags are more relevant. Acceptance Criteria: Title should have the following:<COUNTY NAME> County Home Rentals, Apartments for Rent, Homes or Houses for rent in <COUNTY NAME> County <STATE ABBR> | RentalHouses.com Meta Description should have the following:Home Rental Listings in <COUNTY NAME> County <STATE NAME>. Information and listings for available homes for rent in <COUNTY NAME> County <STATE ABBR>. Find the perfect house for rent in <COUNTY NAME> County to fit your monthly house rental budget on RentalHouses.comH1 should have:<COUNTY NAME> County Home Rental Listings
Is it a Story? OR Is it a Epic?
Epic? ,[object Object],[object Object],[object Object]
Image
Lets Recap the Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Direct Marketing SEO
Direct Marketing SEODirect Marketing SEO
Direct Marketing SEO
AlexisK
 
Seo tutorial
Seo tutorialSeo tutorial
Seo tutorial
prakash
 
Beginner's Guide to Keyword Research - How to Find Keywords in a Niche
Beginner's Guide to Keyword Research - How to Find Keywords in a NicheBeginner's Guide to Keyword Research - How to Find Keywords in a Niche
Beginner's Guide to Keyword Research - How to Find Keywords in a Niche
Zosap
 
J3800 l4 writing for the web
J3800   l4 writing for the webJ3800   l4 writing for the web
J3800 l4 writing for the web
JohnMillsonline
 
2010 10-09 seo the secret sauce (svcc-2010)
2010 10-09 seo the secret sauce (svcc-2010)2010 10-09 seo the secret sauce (svcc-2010)
2010 10-09 seo the secret sauce (svcc-2010)
Massimo Paolini
 

Tendances (20)

SEO is not complicated it is common sense
SEO is not complicated it is common senseSEO is not complicated it is common sense
SEO is not complicated it is common sense
 
SEO Tactics - What Most Websites Are Badly Informed About
SEO Tactics - What Most Websites Are Badly Informed AboutSEO Tactics - What Most Websites Are Badly Informed About
SEO Tactics - What Most Websites Are Badly Informed About
 
ON PAGE OPTIMIZATION
ON PAGE OPTIMIZATIONON PAGE OPTIMIZATION
ON PAGE OPTIMIZATION
 
Direct Marketing SEO
Direct Marketing SEODirect Marketing SEO
Direct Marketing SEO
 
Seo tutorial
Seo tutorialSeo tutorial
Seo tutorial
 
Ten essential tips ofr delivering successful SEO
Ten essential tips ofr delivering successful SEOTen essential tips ofr delivering successful SEO
Ten essential tips ofr delivering successful SEO
 
6 Steps to Optimizing Your Blog for Search
6 Steps to Optimizing Your Blog for Search6 Steps to Optimizing Your Blog for Search
6 Steps to Optimizing Your Blog for Search
 
Intro to SEO - Visual Learning Opportunity
Intro to SEO - Visual Learning OpportunityIntro to SEO - Visual Learning Opportunity
Intro to SEO - Visual Learning Opportunity
 
Seo
SeoSeo
Seo
 
Article Marketing For Newbies - Finding Traffic
Article Marketing For Newbies - Finding TrafficArticle Marketing For Newbies - Finding Traffic
Article Marketing For Newbies - Finding Traffic
 
Botify Webinar - The new Version of Botify Keywords
Botify Webinar - The new Version of Botify KeywordsBotify Webinar - The new Version of Botify Keywords
Botify Webinar - The new Version of Botify Keywords
 
SEO ON PAGE BASIC TIPS
SEO ON PAGE BASIC TIPSSEO ON PAGE BASIC TIPS
SEO ON PAGE BASIC TIPS
 
11 on-page seo techniques for better ranking in 2017
11 on-page seo techniques for better ranking in 201711 on-page seo techniques for better ranking in 2017
11 on-page seo techniques for better ranking in 2017
 
SEO strategy by Badar
SEO strategy by BadarSEO strategy by Badar
SEO strategy by Badar
 
Beginner's Guide to Keyword Research - How to Find Keywords in a Niche
Beginner's Guide to Keyword Research - How to Find Keywords in a NicheBeginner's Guide to Keyword Research - How to Find Keywords in a Niche
Beginner's Guide to Keyword Research - How to Find Keywords in a Niche
 
J3800 l4 writing for the web
J3800   l4 writing for the webJ3800   l4 writing for the web
J3800 l4 writing for the web
 
Content Optimization for SEO PPT
Content Optimization for SEO PPTContent Optimization for SEO PPT
Content Optimization for SEO PPT
 
2010 10-09 seo the secret sauce (svcc-2010)
2010 10-09 seo the secret sauce (svcc-2010)2010 10-09 seo the secret sauce (svcc-2010)
2010 10-09 seo the secret sauce (svcc-2010)
 
Get Targeted Website Traffic With Keyword Rich Niche Articles
Get Targeted Website Traffic With Keyword Rich Niche ArticlesGet Targeted Website Traffic With Keyword Rich Niche Articles
Get Targeted Website Traffic With Keyword Rich Niche Articles
 
In-House SEO Strategy - Gourmet Edition
In-House SEO Strategy - Gourmet EditionIn-House SEO Strategy - Gourmet Edition
In-House SEO Strategy - Gourmet Edition
 

Similaire à Agile Storycarding

Hpw ttructure a blog post to create more leads
Hpw ttructure a blog post to create more leadsHpw ttructure a blog post to create more leads
Hpw ttructure a blog post to create more leads
Mariana Wagner
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
Russell Pannone
 
If i only_had_a_website
If i only_had_a_websiteIf i only_had_a_website
If i only_had_a_website
Jess Marlow
 
Jane_clark_pres2016_FUP_web
Jane_clark_pres2016_FUP_webJane_clark_pres2016_FUP_web
Jane_clark_pres2016_FUP_web
Jane Clark
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine Optimization
501 Commons
 

Similaire à Agile Storycarding (20)

LEYTON_AgileBusinessAnalystSample
LEYTON_AgileBusinessAnalystSampleLEYTON_AgileBusinessAnalystSample
LEYTON_AgileBusinessAnalystSample
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
 
How to-optimize-landing-pages
How to-optimize-landing-pagesHow to-optimize-landing-pages
How to-optimize-landing-pages
 
Cost of Hiring .Net Developers.pptx
Cost of Hiring .Net Developers.pptxCost of Hiring .Net Developers.pptx
Cost of Hiring .Net Developers.pptx
 
How to Think Product Analytics in PM Interviews by Amazon Sr PM
How to Think Product Analytics in PM Interviews by Amazon Sr PMHow to Think Product Analytics in PM Interviews by Amazon Sr PM
How to Think Product Analytics in PM Interviews by Amazon Sr PM
 
Link Building
Link BuildingLink Building
Link Building
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Inbusiness Seo Presentation
Inbusiness Seo PresentationInbusiness Seo Presentation
Inbusiness Seo Presentation
 
User Stories
User StoriesUser Stories
User Stories
 
C-T-R-You Ready for 2021?! - On-SERP SEO Strategies
C-T-R-You Ready for 2021?! - On-SERP SEO StrategiesC-T-R-You Ready for 2021?! - On-SERP SEO Strategies
C-T-R-You Ready for 2021?! - On-SERP SEO Strategies
 
Hpw ttructure a blog post to create more leads
Hpw ttructure a blog post to create more leadsHpw ttructure a blog post to create more leads
Hpw ttructure a blog post to create more leads
 
How to Structure a Blog Post to Create More Leads [V2]
How to Structure a Blog Post to Create More Leads [V2]How to Structure a Blog Post to Create More Leads [V2]
How to Structure a Blog Post to Create More Leads [V2]
 
How To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of DetailHow To Know Your Stories Are At The Right Level Of Detail
How To Know Your Stories Are At The Right Level Of Detail
 
A brief history of seo
A brief history of seoA brief history of seo
A brief history of seo
 
If i only_had_a_website
If i only_had_a_websiteIf i only_had_a_website
If i only_had_a_website
 
If i only_had_a_website
If i only_had_a_websiteIf i only_had_a_website
If i only_had_a_website
 
Jane_clark_pres2016_FUP_web
Jane_clark_pres2016_FUP_webJane_clark_pres2016_FUP_web
Jane_clark_pres2016_FUP_web
 
How to Structure a Blog Post to Attract Google and Create More Leads
How to Structure a Blog Post to Attract Google and Create More LeadsHow to Structure a Blog Post to Attract Google and Create More Leads
How to Structure a Blog Post to Attract Google and Create More Leads
 
Search Engine Optimization
Search Engine OptimizationSearch Engine Optimization
Search Engine Optimization
 
How To Write A Humorous Essay. Online assignment writing service.
How To Write A Humorous Essay. Online assignment writing service.How To Write A Humorous Essay. Online assignment writing service.
How To Write A Humorous Essay. Online assignment writing service.
 

Dernier

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Agile Storycarding

  • 1.
  • 2. No Not that Kind of Story
  • 3. This kind of story... Title: Comment Page - Thank you page Description: As a stakeholder In order to let my customers know I appreciate them providing feedback I would like them to receive a thank you page letting them know we received their comments and appreciated them. Acceptance Criteria: A thank you page should be displayed upon customer submission of a comment.
  • 4. What? User Stories seek to find a balance between written and verbal requirements, relying on collaboration between team members to clarify details near the time of development.
  • 5.
  • 7. I.N.V.E.S.T > stupid acronym to help us along the way and is made up of a bunch of the “able” words
  • 12. Small
  • 14.
  • 15. Lets do an Exercise
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. What about stories that don’t come from a mockup?
  • 24. Title: SEO - County Search Page Updates Description: In order to accomplish higher rankings by search engines, as the SEO person, I would like to have the new county search page (/search/county/) updated so that the title, the meta description, and the H1 tags are more relevant. Acceptance Criteria: Title should have the following:<COUNTY NAME> County Home Rentals, Apartments for Rent, Homes or Houses for rent in <COUNTY NAME> County <STATE ABBR> | RentalHouses.com Meta Description should have the following:Home Rental Listings in <COUNTY NAME> County <STATE NAME>. Information and listings for available homes for rent in <COUNTY NAME> County <STATE ABBR>. Find the perfect house for rent in <COUNTY NAME> County to fit your monthly house rental budget on RentalHouses.comH1 should have:<COUNTY NAME> County Home Rental Listings
  • 25. Is it a Story? OR Is it a Epic?
  • 26.
  • 27. Image
  • 28.

Notes de l'éditeur

  1. Software requirements are a communication problem. There is no perfect solution. User Stories seek to find a balance between written and verbal requirements, relying on collaboration between team members to clarify details near the time of development.
  2. invest is just an acronym we can use to help us make useful story cards.
  3. Stories should be as independent as possible. Many times we can’t make them independent but if it is possible to do so then we should. Stories are easiest to work with if they are independent. That is, we&apos;d like them to not overlap in concept, and we&apos;d like to be able to schedule and implement them in any order.
  4. For instance a stakeholder asks for a multi select drop down maybe the developer asks well you could have a multi select drop down but we only have 4 options it would cost much less to do it as check boxes...
  5. A story should represent some value to the customer. The stakeholder should be able to define the business value the story provides. Sometimes we want cards around things that only the developers see as important such as cleaning up technical debt and these are valid but you have to be able to frame it in such a way that they are perceived as important by the customer.
  6. You should always be able to ball park guess how long it will take you to complete. This basic function is to be able to allow the customer to rank and schedule the implementation. If the story is too vague or doesn’t met some of the other invest guidelines then a lot of times the story will be difficult to estimate and should be a smell that the story might not be a good one.
  7. The story should be doable in an acceptable amount of time. A good rule of thumb is that a story should never take longer than one iteration and usually should be a much smaller portion of the iteration than that. If a story is estimated as a large (greater than a 4 point story in our environment) it should be broken down. Smaller stories usually have more well defined scope and its easier to really know what is expected out of the story.
  8. You should be able to create clearly defined acceptance criteria for the story. It should be very easy to tell when the story is done. If its not something that you can clearly create acceptance tests for then its probably not a well written story. When a story card is written it creates a kind of promise from the customer that they actually understand what they want well enough that they could write a test for it. If they can’t write a test for it then usually that means they don’t really understand it or they don’t really care about it and it probably isn’t adding any real value.
  9. Typically the story description is followed by acceptance criteria that basically answers the questions I have up here. It helps me as a developer know when I am done. It is also usually easy to take the acceptance criteria and create tests.
  10. say for instance we have a “Search Widget” and this search widget is going to be visible on multiple pages on a site.
  11. As a developer I have no idea the complexity level of everything that has to be done for the widget. I can’t estimate it. Sure I could WAG it but the wag is going to be way off. There are a lot of things going on in this widget that we are not truly considering just looking at it. For instance the Save button or the Alert button or all that stuff at the bottom. When I am coding it I want clearly defined acceptance criteria that I can basically build tests from to make sure I am building what the customer really wants. Its a clear small chunk of functionality that I can focus on and get finished. If you told me to estimate this story as a widget level when I look at it I go oh its just a search refinement we have done that before its not a big deal. But in reality as a developer I should be asking questions like well wait what does that save do? So do we have an onsite customer? Are the stakeholders sitting in the dev area at all times ready and waiting to answer those questions when they come up? Most of the time no.. they have other things they need to be doing. I don’t have their attention. What if I just assume I know what you mean? What if I think save means I have to make them login and create an account and I start down the path of building that only to find out that after a week of development (i.e. when it goes to be accepted) that there is actually a system called myservice that I can use to do this?
  12. If you write the story at a widget level then its all or nothing. The stakeholder wants the save button but might be willing to launch without the save and get alert functionality. However they don’t easily see that they can just move that out to save time to launch... If the stories are broken down the stakeholder has an easier time pulling things out without losing them. Additionally, including developers in the process means that they will actually think about what it will take to implement something. Humm keyword search .. what does that mean.. does endeca handle that? How do we do that... what is the keyword search on? Everything in the system or just certain pieces in the system like maybe only city, state, and ad#. Are we doing to have to do full index searching on tables or not?
  13. Well basically you follow the same guidelines. Lets give an SEO story a shot.
  14. So as you see we can also create stories for things without mockups
  15. I often times represent possible epics with the word PLACEHOLDER in the title to indicate the functionality is not really that clear.
  16. Just another image to remind you of the flow of things... this encompasses everything we talked through on the way up to the stuff that was most important to you.. the code part!