{"id":75,"date":"2013-09-04T18:16:03","date_gmt":"2013-09-04T18:16:03","guid":{"rendered":"http:\/\/agilerasmus.com\/wordpress\/?p=75"},"modified":"2016-12-18T18:17:19","modified_gmt":"2016-12-18T18:17:19","slug":"user-stories-does-not-work","status":"publish","type":"post","link":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/","title":{"rendered":"User stories does not work"},"content":{"rendered":"<p>People doing Scrum-like methods often decline the story point terminology due to \u201cour requirements are not transformable into user stories because of\u2026\u201d-reasons.<\/p>\n<p>My typical response is to ask them \u201cok, but as long as you set the context, define ready and acceptance criteria &#8211; then it\u2019s all fine\u201d.<\/p>\n<p>From my point of view there are three important aspects of user stories:<\/p>\n<ol>\n<li>They describe the context of the requirements<\/li>\n<li>They scope the task by having measureable done criteria<\/li>\n<li>They prescribe what needs to be completed before starting implementation<\/li>\n<\/ol>\n<p>If you can handle these elements on your regular requirements, then I\u2019m in full approval.<\/p>\n<p>So, how do you actually transform requirements?<\/p>\n<p>Look at this example:<\/p>\n<blockquote><p>\u201cChange the call on line 55 of calculator.cpp from \u2018return int(round(val));\u2019 to &#8216;return val;\u2019 and also change the function to return float values.\u201d<\/p><\/blockquote>\n<p>This might not be the prototypical requirements that you see &#8211; but I\u2019ve seen variations of this happening very often.<\/p>\n<p>The requirement states two obvious tasks:<\/p>\n<ul>\n<li>Change line 55<\/li>\n<li>Change the function definition<\/li>\n<\/ul>\n<p>What it doesn\u2019t state is:<\/p>\n<ul>\n<li>What is the expected outcome of this test?<\/li>\n<li>Who should verify it?<\/li>\n<\/ul>\n<p>Asking these questions might reveal:<\/p>\n<ul>\n<li>The sales department has sold a version of our calculator which is able to handle non-integer numbers with decimals<\/li>\n<li>When implemented it\u2019s expected that a user could perform decimal number calculations<\/li>\n<\/ul>\n<p>Summing all this up might give the following:<\/p>\n<blockquote><p>\u201cAs a user I\u2019d like to be able to calculate using decimal numbers\u201d<\/p>\n<p><strong>Ready criteria:<\/strong> User interface design should be designed and agreed<\/p>\n<p><strong>Done criteria:<\/strong> 10,3+2,23=12,53 and 10,3-2,23=8,07<\/p><\/blockquote>\n<p>Now, wasn\u2019t that simple? \ud83d\ude42<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>People doing Scrum-like methods often decline the story point terminology due to \u201cour requirements are not transformable into user stories because of\u2026\u201d-reasons. My typical response is to ask them \u201cok, but as long as you&#8230;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":76,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[3],"tags":[6,14],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>User stories does not work - @agilerasmus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User stories does not work - @agilerasmus\" \/>\n<meta property=\"og:description\" content=\"People doing Scrum-like methods often decline the story point terminology due to \u201cour requirements are not transformable into user stories because of\u2026\u201d-reasons. My typical response is to ask them \u201cok, but as long as you...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/\" \/>\n<meta property=\"og:site_name\" content=\"@agilerasmus\" \/>\n<meta property=\"article:published_time\" content=\"2013-09-04T18:16:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-18T18:17:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&#038;ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"316\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#website\",\"url\":\"https:\/\/agilerasmus.com\/wordpress\/\",\"name\":\"@agilerasmus\",\"description\":\"agile coach, trainer and scrum master\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/agilerasmus.com\/wordpress\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#primaryimage\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&ssl=1\",\"contentUrl\":\"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&ssl=1\",\"width\":500,\"height\":316},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#webpage\",\"url\":\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/\",\"name\":\"User stories does not work - @agilerasmus\",\"isPartOf\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#primaryimage\"},\"datePublished\":\"2013-09-04T18:16:03+00:00\",\"dateModified\":\"2016-12-18T18:17:19+00:00\",\"author\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096\"},\"breadcrumb\":{\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/agilerasmus.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User stories does not work\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/agilerasmus.com\/wordpress\/#personlogo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\/\/agilerasmus.com\/wordpress\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User stories does not work - @agilerasmus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/","og_locale":"en_GB","og_type":"article","og_title":"User stories does not work - @agilerasmus","og_description":"People doing Scrum-like methods often decline the story point terminology due to \u201cour requirements are not transformable into user stories because of\u2026\u201d-reasons. My typical response is to ask them \u201cok, but as long as you...","og_url":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/","og_site_name":"@agilerasmus","article_published_time":"2013-09-04T18:16:03+00:00","article_modified_time":"2016-12-18T18:17:19+00:00","og_image":[{"width":500,"height":316,"url":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&ssl=1","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/agilerasmus.com\/wordpress\/#website","url":"https:\/\/agilerasmus.com\/wordpress\/","name":"@agilerasmus","description":"agile coach, trainer and scrum master","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/agilerasmus.com\/wordpress\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"ImageObject","@id":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#primaryimage","inLanguage":"en-GB","url":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&ssl=1","contentUrl":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&ssl=1","width":500,"height":316},{"@type":"WebPage","@id":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#webpage","url":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/","name":"User stories does not work - @agilerasmus","isPartOf":{"@id":"https:\/\/agilerasmus.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#primaryimage"},"datePublished":"2013-09-04T18:16:03+00:00","dateModified":"2016-12-18T18:17:19+00:00","author":{"@id":"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096"},"breadcrumb":{"@id":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/agilerasmus.com\/wordpress\/user-stories-does-not-work\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/agilerasmus.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"User stories does not work"}]},{"@type":"Person","@id":"https:\/\/agilerasmus.com\/wordpress\/#\/schema\/person\/cc0de41731dfcf8697fd64dadadcf096","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/agilerasmus.com\/wordpress\/#personlogo","inLanguage":"en-GB","url":"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/024753e28bdb374a97740a4d5572755e?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/agilerasmus.com\/wordpress\/author\/admin\/"}]}},"jetpack_featured_media_url":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/stories.jpg?fit=500%2C316&ssl=1","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8dzln-1d","jetpack-related-posts":[{"id":1049,"url":"https:\/\/agilerasmus.com\/wordpress\/relationship-between-agile-and-scrum\/","url_meta":{"origin":75,"position":0},"title":"Relationship Between Agile and Scrum","date":"June 23, 2021","format":false,"excerpt":"Did you know that it is possible to perform Scrum without being Agile \u2013 and being Agile is not about following Scrum? \u00a0Many falsely assume that they are Agile simply since they perform Scrum in their daily work. It\u2019s a basic assumption, which may have consequences to the success of\u2026","rel":"","context":"In &quot;English&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2021\/06\/hands-1917895_1280.png?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":360,"url":"https:\/\/agilerasmus.com\/wordpress\/history-of-agile\/","url_meta":{"origin":75,"position":1},"title":"History of &#8220;agile&#8221;","date":"December 19, 2016","format":false,"excerpt":"The term \u201cagile\u201d is a widely used term both in the real world and in software development. But what does it actually mean? Let\u2019s dig in: According to the Merriam-Webster\u2019s thesauraus the word \u201cagile\u201d means \u201chaving a quick resourceful and adaptable character\u201d and \u201cability to move with quick easy grace\u201d.\u2026","rel":"","context":"In &quot;English&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/lost-places-1719531_1920.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":579,"url":"https:\/\/agilerasmus.com\/wordpress\/agil-softwarearkitektur\/","url_meta":{"origin":75,"position":2},"title":"Agil softwarearkitektur","date":"December 22, 2017","format":false,"excerpt":"Agil softwarearkitektur eller \u201demerging architecture\u201d er en kr\u00e6vende disciplin inden for softwareudvikling. I sin reneste agile form b\u00f8r teams efterstr\u00e6be at f\u00f8lge \u201dYou aren\u2019t gonna need it\u201d (YAGNI) som beskrevet af Kent Beck i Extreme Programming. Kongstanken er at krav er en ustabil st\u00f8rrelse og refaktorering er billigt. Er man\u2026","rel":"","context":"In &quot;Dansk&quot;","img":{"alt_text":"","src":"https:\/\/i2.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2017\/12\/image004.png?fit=511%2C307&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":55,"url":"https:\/\/agilerasmus.com\/wordpress\/doing-scrum-or-being-agile\/","url_meta":{"origin":75,"position":3},"title":"Doing Scrum or being agile?","date":"September 11, 2014","format":false,"excerpt":"Did you know that it is possible to perform Scrum without being Agile - and being Agile is not about following Scrum?I recently participated in a discussion about the differences between the two concepts: Agile and Scrum. Many falsely assume that they are Agile simply due to the fact that\u2026","rel":"","context":"In &quot;English&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/img_4432.jpg?fit=374%2C562&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":101,"url":"https:\/\/agilerasmus.com\/wordpress\/about-the-author\/","url_meta":{"origin":75,"position":4},"title":"About Rasmus Kaae","date":"December 18, 2015","format":false,"excerpt":"Rasmus is certified SAFe Program Consultant, Agile Leader, Scrum Master, Scrum Product Owner and Scrum Professional. Rasmus is dedicated to bring Scrum, Kanban and agility into organisations by having a full stack end-to-end and top-to-bottom approach. As a trainer, Rasmus brings his professional experience from coaching and training more than\u2026","rel":"","context":"In &quot;About&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2015\/12\/rasmus.jpeg?fit=1024%2C768&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":22,"url":"https:\/\/agilerasmus.com\/wordpress\/treat-your-team-like-a-horse\/","url_meta":{"origin":75,"position":5},"title":"Treat your team like a horse","date":"February 12, 2016","format":false,"excerpt":"I was born and raised on a horse farm in the central part of Denmark. From early on I was introduced to working with and handling sport horses. A horse is, by nature, an animal with a handful of basic instincts helping it to survive and react in its natural\u2026","rel":"","context":"In &quot;English&quot;","img":{"alt_text":"","src":"https:\/\/i1.wp.com\/agilerasmus.com\/wordpress\/wp-content\/uploads\/2016\/12\/horse.jpg?fit=1200%2C797&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts\/75"}],"collection":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/comments?post=75"}],"version-history":[{"count":1,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts\/75\/revisions"}],"predecessor-version":[{"id":77,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/posts\/75\/revisions\/77"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/media\/76"}],"wp:attachment":[{"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/media?parent=75"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/categories?post=75"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/agilerasmus.com\/wordpress\/wp-json\/wp\/v2\/tags?post=75"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}