{"id":39,"date":"2014-01-08T14:12:08","date_gmt":"2014-01-08T13:12:08","guid":{"rendered":"http:\/\/www.susannafer.com\/wordpress\/?p=39"},"modified":"2020-10-04T16:48:45","modified_gmt":"2020-10-04T14:48:45","slug":"user-stories-efficaci-5-regole-per-non-sbagliare","status":"publish","type":"post","link":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/","title":{"rendered":"User stories efficaci: 5 regole per non sbagliare"},"content":{"rendered":"<h2>Una guida per scrivere user stories<\/h2>\n<p>Quest\u2019estate, mentre ero alla ricerca di titoli relativi al product management e alla raccolta dei requisiti, mi sono imbattuta in un piccolo manualetto dal titolo \u201c<a title=\"Writing effective user stories\" href=\"http:\/\/www.amazon.it\/Rules-Writing-Effective-User-Stories-ebook\/dp\/B00E8IRUDK\/ref=sr_1_1?ie=UTF8&amp;qid=1389183887&amp;sr=8-1&amp;keywords=Writing+effective+user+stories\" target=\"_blank\" rel=\"noopener noreferrer\">Writing effective user stories<\/a>\u201d di Thomas e Angela Hathaway.<\/p>\n<p>Si tratta di un libro in formato digitale di dimensioni molto contenute (si legge in un soffio) che offre alcuni consigli di taglio molto pratico sulla formulazione delle user stories.<\/p>\n<p>La formula delle user stories a cui fa riferimento il testo \u00e8 quella classica, costituita da 3 elementi cardine: il <strong>punto di vista dell\u2019utente<\/strong> (meglio sarebbe dire dello stakeholder), il <strong>risultato atteso<\/strong> e la <strong>motivazione per la quale viene realizzata l\u2019attivit\u00e0<\/strong> in questione.<\/p>\n<p>Ovvero: \u201cIn qualit\u00e0 di <i>&lt;<strong>utente<\/strong>&gt;<\/i> desidero che &lt;<i><strong>risultato<\/strong>&gt;<\/i> cos\u00ec da <i>&lt;<strong>motivo<\/strong>&gt;<\/i>\u201d.<\/p>\n<p>La formula sembra facile, addirittura banale rispetto ai classici documenti di requisiti. Eppure nella sua essenzialit\u00e0 si rivela veramente efficace per descrivere ci\u00f2 che dev\u2019essere realizzato\u2026 a patto che\u2026 a patto che si rispettino queste 5 semplici regole!<\/p>\n<h2>Perseguire la semplicit\u00e0<\/h2>\n<p>La user story deve indicare un solo risultato atteso, non di pi\u00f9!<br \/>\nGli autori suggeriscono di evitare l\u2019utilizzo di frasi composte e perifrasi, di star ben attenti alle espressioni che contengono congiunzioni quali \u201cse\u201d, \u201ce\u201d o \u201cma\u201d ma anche \u201ca meno che\u201d ed \u201ceccetto\u201d, perch\u00e9 \u00e8 molto probabile che &#8211; data la formulazione &#8211; nascondano pi\u00f9 obiettivi o risultati.<br \/>\nIn questo caso \u00e8 sempre meglio separare pi\u00f9 concetti in diverse storie, cos\u00ec da garantire maggiore facilit\u00e0 di elaborazione.<\/p>\n<h2>Esprimere il cosa, non il come<\/h2>\n<p>E\u2019 fondamentale distinguere tra il <strong>cosa<\/strong> (il risultato atteso) ed il <strong>come<\/strong> (la soluzione adottata per raggiungere quel determinato risultato).<br \/>\nIl \u201ccome\u201d \u00e8 oggetto di elaborazione del team di sviluppo, non degli stakeholder.<br \/>\nFocalizzarsi sul risultato di business evitando di concentrarsi su come raggiungerlo ci consente di non arrivare a prospettare una soluzione troppo presto.<br \/>\nPensiamo alla meta finale, non al viaggio.<br \/>\nEvitiamo premature decisioni tecnologiche e lasciamo al team l\u2019onere e l\u2019onore di individuare il modo pi\u00f9 adeguato di soddisfare il bisogno.<br \/>\nUna user story che si focalizza sul \u201ccosa\u201d esprime maggior valore.<br \/>\nPer esperienza non \u00e8 cos\u00ec semplice astrarsi dal \u201ccome\u201d\u2026 meglio rileggere pi\u00f9 volte ci\u00f2 che \u00e8 stato formulato.<\/p>\n<h2>Mantenere la rilevanza nei confronti del progetto<\/h2>\n<p>La user story \u00e8 coerente con la finalit\u00e0 generale del progetto? E\u2019 in linea con il project charter (se presente)? E\u2019 sempre bene porsi questa domanda, perch\u00e9 troppo spesso nel backlog sopravvivono requisiti poco rilevanti o di nessuna utilit\u00e0.<br \/>\nUna user story rilevante descrive funzionalit\u00e0 rilevanti per il progetto in termini di business, che non eccedono o sono al di fuori del suo scopo e che non creano effetti \u201ca cascata\u201d.<br \/>\nMantenere solo le storie rilevanti fa risparmiare all\u2019azienda tempo e denaro, oltre a sostenere la motivazione del team.<\/p>\n<h2>Evitare l\u2019ambiguit\u00e0<\/h2>\n<p>Dato che \u00e8 difficile individuare formulazioni ambigue quando si \u00e8 gli autori delle user story in prima persona gli autori ci suggeriscono di provare a cambiare prospettiva.<br \/>\nTentiamo di metterci nei panni del lettore.<br \/>\nProviamo a rileggere quanto abbiamo scritto in un contesto diverso, ad un\u2019ora diversa del giorno.<br \/>\nMeglio ancora &#8211; se ne abbiamo la possibilit\u00e0 &#8211; chiediamo a qualcuno di riscrivere o riformulare la nostra user story mantenendone il significato ma utilizzando tutte parole diverse.<br \/>\nQuesto trucco costringe l\u2019interlocutore a pensare fuori dagli schemi.<br \/>\nUna volta che la \u201ctraduzione\u201d \u00e8 fatta verificheremo se le due storie coincidono nel significato. Se c\u2019\u00e8 aderenza la user story iniziale non presenta ambiguit\u00e0; in caso contrario si disporr\u00e0 di indicazioni preziose per riformulare la storia.<br \/>\nIl semplice atto di analizzare il modo in cui qualcun altro interpreta le nostre storie originarie offre preziosissime indicazioni.<\/p>\n<h2>Rendere misurabili i requisiti non funzionali<\/h2>\n<p>Non \u00e8 sufficiente formulare il risultato che si vuole ottenere, dobbiamo poterlo esprimere in termini misurabili in modo da renderlo chiaro a qualsiasi tipo di pubblico.<br \/>\nPer sviluppare una soluzione che soddisfi i bisogni del richiedente gli sviluppatori hanno la necessit\u00e0 di avere requisiti funzionali e non funzionali espressi in termini misurabili (ricadono tra questi ultimi quelli relativi ad esempio a frequenza, urgenza, volumi, accuratezza, usabilit\u00e0, flessibilit\u00e0, scalabilit\u00e0, affidabilit\u00e0, ecc.).<br \/>\nRicordiamoci che ci\u00f2 che \u00e8 oggettivamente misurabile pu\u00f2 essere validata anche da terze parti.<br \/>\nSolo fornendo un requisito realmente misurabile saremo in grado &#8211; a lavoro terminato &#8211; di verificare il raggiungimento del nostro obiettivo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una guida per scrivere user stories Quest\u2019estate, mentre ero alla ricerca di titoli relativi al product management e alla raccolta dei requisiti, mi sono imbattuta in un piccolo manualetto dal titolo \u201cWriting effective user stories\u201d di Thomas e Angela Hathaway. Si tratta di un libro in formato digitale di dimensioni molto contenute (si legge in &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;User stories efficaci: 5 regole per non sbagliare&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"footnotes":""},"categories":[5,3,4],"tags":[6,39],"class_list":["post-39","post","type-post","status-publish","format-standard","hentry","category-agile","category-product-management","category-scrum","tag-requisiti","tag-user-stories"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>User stories efficaci: 5 regole per non sbagliare - Product Owner per caso<\/title>\n<meta name=\"description\" content=\"Semplicit\u00e0, focus sul &quot;cosa&quot;, rilevanza, niente ambiguit\u00e0 e misurabilit\u00e0 sono i principi chiave per scrivere user stories efficaci.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"User stories efficaci: 5 regole per non sbagliare - Product Owner per caso\" \/>\n<meta property=\"og:description\" content=\"Semplicit\u00e0, focus sul &quot;cosa&quot;, rilevanza, niente ambiguit\u00e0 e misurabilit\u00e0 sono i principi chiave per scrivere user stories efficaci.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/\" \/>\n<meta property=\"og:site_name\" content=\"Product Owner per caso\" \/>\n<meta property=\"article:published_time\" content=\"2014-01-08T13:12:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-04T14:48:45+00:00\" \/>\n<meta name=\"author\" content=\"Susanna Ferrario\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/\"},\"author\":{\"name\":\"Susanna Ferrario\",\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/5fa91bb3deca31ad8af1969cef5d01c4\"},\"headline\":\"User stories efficaci: 5 regole per non sbagliare\",\"datePublished\":\"2014-01-08T13:12:08+00:00\",\"dateModified\":\"2020-10-04T14:48:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/\"},\"wordCount\":722,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/5fa91bb3deca31ad8af1969cef5d01c4\"},\"keywords\":[\"requisiti\",\"user stories\"],\"articleSection\":[\"Agile\",\"Product Management\",\"Scrum\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/\",\"url\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/\",\"name\":\"User stories efficaci: 5 regole per non sbagliare - Product Owner per caso\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2014-01-08T13:12:08+00:00\",\"dateModified\":\"2020-10-04T14:48:45+00:00\",\"description\":\"Semplicit\u00e0, focus sul \\\"cosa\\\", rilevanza, niente ambiguit\u00e0 e misurabilit\u00e0 sono i principi chiave per scrivere user stories efficaci.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/user-stories-efficaci-5-regole-per-non-sbagliare\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"User stories efficaci: 5 regole per non sbagliare\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/\",\"name\":\"Product Owner per caso\",\"description\":\"Deliziare gli stakeholder e vivere felici\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/5fa91bb3deca31ad8af1969cef5d01c4\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/5fa91bb3deca31ad8af1969cef5d01c4\",\"name\":\"Susanna Ferrario\",\"logo\":{\"@id\":\"https:\\\/\\\/www.susannafer.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"User stories efficaci: 5 regole per non sbagliare - Product Owner per caso","description":"Semplicit\u00e0, focus sul \"cosa\", rilevanza, niente ambiguit\u00e0 e misurabilit\u00e0 sono i principi chiave per scrivere user stories efficaci.","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:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/","og_locale":"it_IT","og_type":"article","og_title":"User stories efficaci: 5 regole per non sbagliare - Product Owner per caso","og_description":"Semplicit\u00e0, focus sul \"cosa\", rilevanza, niente ambiguit\u00e0 e misurabilit\u00e0 sono i principi chiave per scrivere user stories efficaci.","og_url":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/","og_site_name":"Product Owner per caso","article_published_time":"2014-01-08T13:12:08+00:00","article_modified_time":"2020-10-04T14:48:45+00:00","author":"Susanna Ferrario","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/#article","isPartOf":{"@id":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/"},"author":{"name":"Susanna Ferrario","@id":"https:\/\/www.susannafer.com\/wordpress\/#\/schema\/person\/5fa91bb3deca31ad8af1969cef5d01c4"},"headline":"User stories efficaci: 5 regole per non sbagliare","datePublished":"2014-01-08T13:12:08+00:00","dateModified":"2020-10-04T14:48:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/"},"wordCount":722,"commentCount":0,"publisher":{"@id":"https:\/\/www.susannafer.com\/wordpress\/#\/schema\/person\/5fa91bb3deca31ad8af1969cef5d01c4"},"keywords":["requisiti","user stories"],"articleSection":["Agile","Product Management","Scrum"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/","url":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/","name":"User stories efficaci: 5 regole per non sbagliare - Product Owner per caso","isPartOf":{"@id":"https:\/\/www.susannafer.com\/wordpress\/#website"},"datePublished":"2014-01-08T13:12:08+00:00","dateModified":"2020-10-04T14:48:45+00:00","description":"Semplicit\u00e0, focus sul \"cosa\", rilevanza, niente ambiguit\u00e0 e misurabilit\u00e0 sono i principi chiave per scrivere user stories efficaci.","breadcrumb":{"@id":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.susannafer.com\/wordpress\/user-stories-efficaci-5-regole-per-non-sbagliare\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.susannafer.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"User stories efficaci: 5 regole per non sbagliare"}]},{"@type":"WebSite","@id":"https:\/\/www.susannafer.com\/wordpress\/#website","url":"https:\/\/www.susannafer.com\/wordpress\/","name":"Product Owner per caso","description":"Deliziare gli stakeholder e vivere felici","publisher":{"@id":"https:\/\/www.susannafer.com\/wordpress\/#\/schema\/person\/5fa91bb3deca31ad8af1969cef5d01c4"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.susannafer.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.susannafer.com\/wordpress\/#\/schema\/person\/5fa91bb3deca31ad8af1969cef5d01c4","name":"Susanna Ferrario","logo":{"@id":"https:\/\/www.susannafer.com\/wordpress\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":3,"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":521,"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/posts\/39\/revisions\/521"}],"wp:attachment":[{"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.susannafer.com\/wordpress\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}