{"id":5044,"date":"2023-10-18T19:09:26","date_gmt":"2023-10-18T23:09:26","guid":{"rendered":"https:\/\/canny.io\/blog\/?p=5044"},"modified":"2025-01-22T15:38:11","modified_gmt":"2025-01-22T20:38:11","slug":"user-stories","status":"publish","type":"post","link":"https:\/\/canny.io\/blog\/user-stories\/","title":{"rendered":"Understanding user stories and how they help in product&nbsp;management"},"content":{"rendered":"\n<p>Ever tried to bake a cake without a recipe? Sure, you might have an idea of what goes in there: eggs, flour, sugar. But how much of each? And when do you add&nbsp;them?<\/p>\n\n\n\n<p>This is kinda like developing software without user stories. You know the ingredients: code, design elements, and functionality features. But which ones are needed exactly? Where do these components fit into the&nbsp;equation?<\/p>\n\n\n\n<p>User stories help answer these questions. They clear guidance on what needs to be&nbsp;done.<\/p>\n\n\n\n<p>Let&#8217;s explore how user stories can help you build user-centric&nbsp;products.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Understanding user stories in Agile development<\/strong><\/h2>\n\n\n\n<p>User stories are an essential tool within the <a href=\"http:\/\/agilealliance.org\/agile101\/\">Agile<\/a> development methodology. They provide a straightforward approach to express how to build features users&#8217;&nbsp;perspectives.<\/p>\n\n\n\n<p>But what exactly is a user&nbsp;story?<\/p>\n\n\n\n<p>A user story is typically expressed in one sentence and focuses&nbsp;on:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Who will use the new capability (the&nbsp;user)<\/li>\n\n\n\n<li>What they need it for (the&nbsp;goal)<\/li>\n\n\n\n<li>Why it\u2019s important (the&nbsp;benefit)<\/li>\n<\/ol>\n\n\n\n<p>&nbsp;The user story format is concise and delivers value to users&nbsp;effectively.<\/p>\n\n\n\n<p>User stories break down <a href=\"http:\/\/atlassian.com\/agile\/project-management\/epics(opens in a new tab)\">epics<\/a> into smaller, more actionable tasks. This lets your team be flexible in building the most pressing user stories that <a href=\"https:\/\/canny.io\/blog\/what-is-epic\/\" data-wpil-monitor-id=\"54\">make up an&nbsp;epic<\/a>.&nbsp;<\/p>\n\n\n\n<p>How do you develop a user story to guide you? There\u2019s an easy&nbsp;formula.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The magic formula: as an [actor], I want [action], so that [benefit]<\/strong><\/h3>\n\n\n\n<p>This formula represents the heart of any good user story. It helps developers understand the &#8216;who&#8217;, &#8216;what&#8217; and &#8216;why&#8217; of a story. They avoid getting too involved in technical details too&nbsp;soon.<\/p>\n\n\n\n<p>&#8220;As an online shopper, I want to filter products by size, so that I can quickly find clothes that fit&nbsp;me.&#8221;<\/p>\n\n\n\n<p>This example demonstrates all three&nbsp;elements:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Actor (online&nbsp;shopper)<\/li>\n\n\n\n<li>Action (filter products by&nbsp;size)<\/li>\n\n\n\n<li>Benefit&nbsp; (&#8216;quickly find&nbsp;clothes&#8217;)<\/li>\n<\/ol>\n\n\n\n<p>The aim here isn&#8217;t detailing every aspect of implementation. Rather, it helps guide those discussions later on. Typically this happens during backlog grooming or <a href=\"https:\/\/canny.io\/blog\/what-is-agile-sprint-planning\/\" data-wpil-monitor-id=\"102\">sprint planning<\/a>&nbsp;sessions.<\/p>\n\n\n\n<p>Keep reading to see some examples of this formula in&nbsp;action.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Paving way for better conversations<\/strong><\/h3>\n\n\n\n<p>More than mere tools for requirements gathering, user stories foster collaboration. They&#8217;re written from end-users\u2019 perspectives. This sparks more user-centric conversations among team members about product&nbsp;features.<\/p>\n\n\n\n<p>They start conversations between developers and stakeholders. That could include product owners, business analysts, and even end-users. They help teams understand the value each piece of work delivers. This drives prioritization in <a href=\"https:\/\/asana.com\/resources\/backlog-refinement\">backlog refinement&nbsp;sessions<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Putting users at the heart of development<\/strong><\/h3>\n\n\n\n<p>User stories help you build products that truly resonate with their audience. It&#8217;s all about making the users&#8217; needs a priority, so they get an experience tailored to them. That&#8217;s a big reason why user stories are such a powerful tool in Agile&nbsp;development.<\/p>\n\n\n\n<p><strong>Key&nbsp;takeaway:&nbsp;<\/strong><\/p>\n\n\n\n<p>User stories give a clear direction to your team. They focus on the user&#8217;s goals and benefits they&#8217;re looking for. This approach fosters collaboration and keeps everyone in sync with users&#8217; expectations. They ultimately lead to more successful&nbsp;products.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">User research \u2014 the key to better user stories<\/h2>\n\n\n\n<p>Understanding your users is&nbsp;crucial.&nbsp;<\/p>\n\n\n\n<p>To write effective user stories, conducting thorough user research is key. It allows you to gain insight into users&#8217; behaviors, needs, motivations and challenges. These are all essential elements in crafting meaningful and impactful user&nbsp;stories.<\/p>\n\n\n\n<p>You&#8217;re looking for rich qualitative data to inform your product development&nbsp;process.<\/p>\n\n\n\n<p>A good starting point for gathering this information could be surveys or interviews. You want to ask open-ended questions. You want to understand users&#8217; goals, pain points, and&nbsp;more.<\/p>\n\n\n\n<p>You can also look to <a href=\"https:\/\/canny.io\/blog\/feedback-programs\/\">user feedback<\/a> to learn about your users. If you&#8217;re using a product management software with<a href=\"https:\/\/canny.io\"> user feedback tools (like Canny)<\/a>, you likely have a wealth of feedback to learn&nbsp;from.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1134\" height=\"608\" data-src=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/canny-user-feedback.png\" alt=\"Screenshot showing Canny's user feedback board.\" class=\"wp-image-5029 lazyload\" data-srcset=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/canny-user-feedback.png 1134w, https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/canny-user-feedback-768x412.png 768w\" data-sizes=\"(max-width: 1134px) 100vw, 1134px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1134px; --smush-placeholder-aspect-ratio: 1134\/608;\" \/><figcaption class=\"wp-element-caption\">Canny&#8217;s user feedback tool lets you capture feedback and store it one place<\/figcaption><\/figure>\n<\/div>\n\n\n<p>You can also review your <a href=\"https:\/\/canny.io\/blog\/customer-satisfaction-metrics\/\">customer support tools<\/a> for more feedback. Chat logs, support tickets, call transcripts \u2013 they all have valuable user data you can learn&nbsp;from.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Benefits of using user stories<\/strong><\/h2>\n\n\n\n<p>User stories serve as a bridge between the technical team and stakeholders. They offer several benefits that help streamline product&nbsp;development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Better communication and understanding<\/strong><\/h3>\n\n\n\n<p>User stories are a simple way for teams to discuss features from users&#8217; perspectives. They help everyone involved understand the value each feature brings to the user. That makes it easier to prioritize tasks&nbsp;effectively.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Fostering customer-centric thinking<\/strong><\/h3>\n\n\n\n<p>They also encourage teams to think about features from the customer&#8217;s viewpoint. It\u2019s not just about what a system should do but why it matters to users. This is a fundamental shift towards more customer-centric&nbsp;thinking.<\/p>\n\n\n\n<p><strong><em><a href=\"https:\/\/canny.io\/blog\/customer-focused-business\/\">Resource &#8211; How to start making your business customer&nbsp;focused<\/a><\/em><\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Promoting collaboration<\/strong><\/h3>\n\n\n\n<p>Creating user stories is typically a collaborative process involving both developers and stakeholders. This interaction promotes shared understanding and reduces misunderstandings, making your agile journey&nbsp;smoother.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Maintaining focus on business value<\/strong><\/h3>\n\n\n\n<p>A well-written user story emphasizes business value by defining &#8216;who&#8217;, &#8216;what&#8217;, and &#8216;why&#8217;. With this focus, teams can align their efforts with business goals. This leads to better ROI on product development&nbsp;initiatives.<\/p>\n\n\n\n<p><strong>Note<\/strong>: using user stories definitely has its perks. But, they&#8217;re most effective when combined with other Agile practices. That includes things like iterative delivery, story mapping, and regular feedback&nbsp;cycles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Anatomy of a user story<\/strong><\/h2>\n\n\n\n<p>We already introduced the user story formula above. Let\u2019s break it&nbsp;down.<\/p>\n\n\n\n<p>A user story is like the blueprint for a product feature. It&#8217;s brief, yet insightful, capturing the essence of what users need in just a few&nbsp;sentences.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Key components<\/strong><\/h3>\n\n\n\n<p>User stories have three main parts: as an <strong><em>\u201cactor\u201d<\/em><\/strong>, I want to <strong><em>&#8216;action&#8217;<\/em><\/strong>, so that <strong><em>&#8216;benefit&#8217;<\/em><\/strong>. The \u2018actor\u2019 represents who wants the feature \u2013 typically your user or customer. The \u2018action\u2019 is the thing they&#8217;re wanting to accomplish, and the rationale for that can be seen in the&nbsp;&#8216;benefit&#8217;.<\/p>\n\n\n\n<p>Think about it this way. If you&#8217;re a hungry person (actor), you&#8217;d eat cookies (action) because you&#8217;re craving sweets (benefit). So simple but it paints such a clear&nbsp;picture.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The importance of simplicity: the INVEST principle<\/strong><\/h3>\n\n\n\n<p>In crafting user stories, simplicity reigns&nbsp;supreme.&nbsp;<\/p>\n\n\n\n<p>A key way to do that by splitting user stories effectively. This ensures they remain manageable and deliverable within one&nbsp;sprint.<\/p>\n\n\n\n<p>A good way to remember this is through <a href=\"https:\/\/xp123.com\/articles\/invest-in-good-stories-and-smart-tasks\">Bill Wake\u2019s INVEST principle<\/a>. It stands for Independent, Negotiable, Valuable, Estimatable, Small and&nbsp;Testable.<\/p>\n\n\n\n<p><strong>Independent:<\/strong> Each story should be self-contained so there is no dependency on another&nbsp;story.<\/p>\n\n\n\n<p><strong>Negotiable:<\/strong> Until they are part of an iteration, items can always be changed or&nbsp;rewritten.<\/p>\n\n\n\n<p><strong>Valuable<\/strong>: The story needs to be valuable for the user on its&nbsp;own.&nbsp;<\/p>\n\n\n\n<p><strong>Estimatable<\/strong>: It needs to have some estimate of how much effort it will&nbsp;require.&nbsp;<\/p>\n\n\n\n<p><strong>Small<\/strong>: User stories should be achievable in a reasonable amount of&nbsp;time.&nbsp;<\/p>\n\n\n\n<p><strong>Testable<\/strong>: Once built, the user should be able to test that their goal can be&nbsp;accomplished.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Acceptance criteria: defining done<\/strong><\/h3>\n\n\n\n<p>Last but not least are acceptance criteria. These act like checkpoints verifying if the completed work meets all&nbsp;requirements.<\/p>\n\n\n\n<p>Using acceptance criteria helps teams understand when a user story is &#8216;done&#8217;. It clarifies the requirements, eliminates ambiguity and fosters shared understanding among team members. Remember, clarity breeds success in Agile&nbsp;development.<\/p>\n\n\n\n<p>Here&#8217;s what acceptance criteria would look like for a user story focused on online&nbsp;shopping:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Browse products:<\/strong> The customer should be able to view all available products. That includes their details like images, descriptions, and prices. This is similar to walking through aisles in a physical&nbsp;store.<\/li>\n\n\n\n<li><strong>Select items:<\/strong> The customers must have the option to add desired products into a virtual &#8216;shopping cart&#8217;. They should also be able to change quantities or remove items from this cart if&nbsp;needed.<\/li>\n\n\n\n<li><strong>Purchase process:<\/strong> Customers need a clear and straightforward process for checking out and paying. This includes entering shipping information and choosing among various payment&nbsp;methods.<\/li>\n\n\n\n<li><strong>Email confirmation:<\/strong> After paying, customers receive an email confirmation with their order summary and delivery&nbsp;date.<\/li>\n<\/ol>\n\n\n\n<p>These expectations ensure everyone understands what needs to be done before this user story is&nbsp;complete.<\/p>\n\n\n\n<p>The anatomy of a user story might seem basic. But, each component plays an integral part in successful Agile development. After all, as they say in Hollywood \u2013 there&#8217;s no small parts, only small&nbsp;actors.<\/p>\n\n\n\n<p><strong>Key&nbsp;takeaway:&nbsp;<\/strong><\/p>\n\n\n\n<p>Picture a user story as your feature&#8217;s blueprint \u2013 short yet rich. It comprises three elements: &#8216;actor&#8217;, &#8216;action&#8217;, and &#8216;benefit&#8217;. This simple format helps capture what users need from the product, why they want it, and who needs it. Always keep stories independent, negotiable, valuable, estimable, small, and testable for clear understanding. Be sure to include acceptance criteria with each&nbsp;story.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Creating effective user stories<\/strong><\/h2>\n\n\n\n<p>Writing effective user stories can be challenging. Let&#8217;s apply the formula and break it down into smaller&nbsp;chunks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The role of &#8216;as a&#8230;&#8217;<\/strong><\/h3>\n\n\n\n<p>Start by identifying the actor \/ user, often represented as &#8220;As a [user type]&#8221;. This helps you maintain focus on who will use your product and their needs. For example, &#8220;As an online shopper&#8221; or &#8220;As an app&nbsp;developer.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Focusing on the &#8216;I want&#8230;&#8217;<\/strong><\/h3>\n\n\n\n<p>Next is expressing what the user wants to do with your product: &#8220;I want [some feature].&#8221; Be specific about this need or goal. A well-defined goal might look like&nbsp;this:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&#8220;I want to compare prices across different&nbsp;vendors.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Nailing down &#8216;so that&#8230;&#8217;<\/strong><\/h3>\n\n\n\n<p>Finally, explain the why \u2014 the benefit \u2014 expressed as \u201cso&nbsp;that\u2026\u201d<\/p>\n\n\n\n<p>Here\u2019s where you make clear what problem you&#8217;re solving for users. For instance, \u201cSo that I can get the best&nbsp;deal.\u201d<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>An example user story<\/strong><\/h3>\n\n\n\n<p>Pulling all these elements together could result in something&nbsp;like:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cAs an online shopper, I want to compare prices across different vendors so that I can get the best&nbsp;deal.\u201d<\/p>\n<\/blockquote>\n\n\n\n<p>It identifies who (online shoppers), what (compare prices), and why (get the best&nbsp;deals).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Making sure your user stories are effective<\/strong><\/h3>\n\n\n\n<p>To ensure effectiveness of your user stories remember three key&nbsp;points:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Your story should always center around end-user&nbsp;benefits<\/li>\n\n\n\n<li>Avoid technical jargon \u2013 keep it simple and&nbsp;straightforward<\/li>\n\n\n\n<li>User stories aren&#8217;t set in stone. They&#8217;re designed to evolve based on customer feedback and changes in business&nbsp;goals.<\/li>\n<\/ol>\n\n\n\n<p>Writing effective user stories is a skill that improves with&nbsp;practice.<\/p>\n\n\n\n<p><strong>Key&nbsp;takeaway:&nbsp;<\/strong><\/p>\n\n\n\n<p>Creating compelling user stories in Agile development involves a three-step process: identify the user with &#8220;As a&#8230;&#8221;, express their needs with &#8220;I want&#8230;&#8221;, and explain the benefits with &#8220;So that&#8230;&#8221;. Remember to keep it simple, focused on end-user benefits, and open to evolution over&nbsp;time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common pitfalls in writing user stories<\/strong><\/h2>\n\n\n\n<p>There are several traps that can hinder your progress in writing user stories. Let&#8217;s explore the most frequent issues and how to steer clear of&nbsp;them.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pitfall 1: vagueness<\/strong><\/h3>\n\n\n\n<p>User stories need clarity for effective implementation. Avoid writing vague descriptions like &#8220;As a user, I want better functionality.&#8221; Instead, be specific. For example, &#8220;as a content writer, I want an auto-save feature so that my work doesn&#8217;t get&nbsp;lost.&#8221;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pitfall 2: overcomplication<\/strong><\/h3>\n\n\n\n<p>Brevity is the soul of wit, and also of good user stories. Overloading a story with too many details can confuse developers. Keep it simple; focus on one action per&nbsp;story.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.agilealliance.org\/glossary\/user-story-template\/\">Agile Alliance<\/a> has some great examples to help you keep things concise yet&nbsp;impactful.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pitfall 3: neglecting the end user perspective<\/strong><\/h3>\n\n\n\n<p>The whole point of a user story is to reflect what users need from their perspective, not yours. Don&#8217;t let tech jargon creep in; remember who your audience really&nbsp;is.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"max-width: 600px; margin: 0 auto;\"> <!--HubSpot Call-to-Action Code --> <span class=\"hs-cta-wrapper\" id=\"hs-cta-wrapper-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\"> <span class=\"hs-cta-node hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" id=\"hs-cta-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\"> <!--[if lte IE 8]><div id=\"hs-cta-ie-element\"><\/div><![endif]--> <a href=\"https:\/\/cta-redirect.hubspot.com\/cta\/redirect\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" target=\"_blank\" rel=\"noopener\"> <img decoding=\"async\" class=\"hs-cta-img lazyload\" id=\"hs-cta-img-e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa\" style=\"border-width:0px;\" data-src=\"https:\/\/no-cache.hubspot.com\/cta\/default\/5705808\/e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa.png\" alt=\"New call-to-action\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/> <\/a> <\/span> <script charset=\"utf-8\" src=\"https:\/\/js.hscta.net\/cta\/current.js\"><\/script> <script type=\"text\/javascript\"> hbspt.cta.load(5705808, 'e1d55d08-a2cf-44a3-a9a0-f3ca5ff21dfa', {\"useNewLoader\":\"true\",\"region\":\"na1\"}); <\/script> <\/span> <!-- end HubSpot Call-to-Action Code --> <\/div>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pitfall 4: forgetting acceptance criteria<\/strong><\/h3>\n\n\n\n<p>Acceptance criteria helps everyone understands when the user story&#8217;s goal is met. Without these parameters clearly defined, development could veer off course. Make sure to include these in your user&nbsp;stories.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Pitfall 5: neglecting regular reviews<\/strong><\/h3>\n\n\n\n<p>Don&#8217;t let your user stories gather dust. Conduct regular reviews to ensure they remain relevant and useful. Update them as necessary based on customer feedback or changing market&nbsp;trends.<\/p>\n\n\n\n<p>Let&#8217;s not forget\u2013 our ultimate aim here is to craft something&nbsp;exceptional.<\/p>\n\n\n\n<p><strong>Key&nbsp;takeaway:&nbsp;<\/strong><\/p>\n\n\n\n<p>When writing user stories, avoid pitfalls like vagueness and overcomplication. Stay specific and concise while focusing on the end-user perspective. Don&#8217;t forget to set clear acceptance criteria. Conduct regular reviews for relevance based on customer feedback or market&nbsp;trends.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Real-world examples of user stories<\/strong><\/h2>\n\n\n\n<p>A user story puts a face on the product&#8217;s end-user. It makes it easier for teams to empathize and build with users&#8217; needs in mind. Let&#8217;s look at some examples that illustrate this&nbsp;concept.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The music lover<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>User:<\/strong> As an avid music&nbsp;lover,<\/p>\n\n\n\n<p><strong>I want:<\/strong> To create personalized&nbsp;playlists,<\/p>\n\n\n\n<p><strong>So that:<\/strong> I can listen to my favorite songs&nbsp;anytime.<\/p>\n\n\n\n<p><\/p>\n<\/blockquote>\n\n\n\n<p>This example showcases how simple yet effective a user story can be. The development team gets clear insight into what they need to deliver \u2013 a feature allowing users to make custom&nbsp;playlists.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The busy mom<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>User:<\/strong> As a busy&nbsp;mom,<\/p>\n\n\n\n<p><strong>I want:<\/strong> To quickly find healthy&nbsp;recipes,<\/p>\n\n\n\n<p><strong>So that:<\/strong> I can prepare nutritious meals for my family&nbsp;efficiently.<\/p>\n\n\n\n<p><\/p>\n<\/blockquote>\n\n\n\n<p>This gives the development team direction on providing easily accessible healthy recipe options. It meets the real-life requirements of their target&nbsp;audience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>The freelance writer<\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>User:<\/strong> As a freelance&nbsp;writer,<\/p>\n\n\n\n<p><strong>I want:<\/strong> To check my&nbsp;grammar,<\/p>\n\n\n\n<p><strong>So that:<\/strong> I can produce error-free&nbsp;articles.<\/p>\n\n\n\n<p><\/p>\n<\/blockquote>\n\n\n\n<p>Another example where understanding the user&#8217;s perspective helps develop tailored features. Here, high-quality grammar checking tools are key. These insights let product managers develop truly responsive&nbsp;solutions.<\/p>\n\n\n\n<p>These examples highlight just how useful user stories can be in product development. Remember to kick off your project with a user story \u2013&nbsp;it could make all the&nbsp;difference.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Comparing user stories with use cases and scenarios<\/strong><\/h2>\n\n\n\n<p>If you&#8217;ve dipped your toes into Agile development, you&#8217;ll have encountered user stories. But how do they compare with <strong>use cases<\/strong> and <strong>scenarios<\/strong>? Let&#8217;s explore&nbsp;that.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>User stories vs. use cases<\/strong><\/h3>\n\n\n\n<p>A user story is a brief, simple description of a feature told from the perspective of an end-user. It focuses on their needs. It provides valuable context that helps develop solutions that resonate with&nbsp;users.<\/p>\n\n\n\n<p>In contrast, a <a href=\"https:\/\/www.visual-paradigm.com\/guide\/use-case-diagram-tutorial\/what-is-use-case\">use case<\/a> offers more detail. It defines interactions between actors (users or systems) and the system under design. User stories foster empathy by putting developers in users&#8217; shoes. In contrast, use cases help clarify functional requirements to avoid ambiguity during&nbsp;implementation.<\/p>\n\n\n\n<p>A user story focuses on what users need from a product rather than how it should be implemented. It&#8217;s written from the end-user&#8217;s perspective in natural language that reflects user requirements. For&nbsp;example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;As a Canny user, I want to easily categorize feedback so that I can prioritize my tasks&nbsp;effectively.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>This simple statement outlines who the user is (a Canny user). It also details what they want (to categorize feedback), and why they need it (to prioritize tasks). The format encourages teams to focus on delivering value to users instead of getting caught up in technical&nbsp;details.<\/p>\n\n\n\n<p>Use cases provide more detailed descriptions about interactions between &#8216;actors&#8217; and systems. They include preconditions, postconditions, basic flow events, alternative flows, and exceptions. Here\u2019s an&nbsp;example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;A product manager logs into Canny\u2019s platform. If login is successful, he\/she then accesses dashboard where he\/she can view categorized feedback. Feedback is sorted by&nbsp;priority.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>The use case provides explicit detail about how interaction with the system takes place. This helps developers understand exactly what functionality must be built into the&nbsp;system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>User stories vs. scenarios<\/strong><\/h3>\n\n\n\n<p><strong>Scenarios<\/strong>, like user stories, emphasize human elements \u2014 emotions and goals. But, they delve deeper into real-world contexts where software might be&nbsp;used.<\/p>\n\n\n\n<p>This practical focus makes scenarios perfect tools for envisioning complex situations. They complement, rather than compete, with concise but high-level user&nbsp;stories.<\/p>\n\n\n\n<p>Here&#8217;s an&nbsp;example:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&#8220;John logs into his account on ShopSmart&#8217;s website. He navigates to Men&#8217;s Clothing -&gt; Shirts. He sees an option &#8216;Filter By Size&#8217;. He clicks it and selects &#8216;Medium&#8217;. The page refreshes showing only medium-sized&nbsp;shirts.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>The user story for this could&nbsp;be:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>&#8220;As an online shopper, I want to filter products by size so that I can quickly find items that fit&nbsp;me.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>The scenario gives us insight into John\u2019s journey while he tries to complete his task. The corresponding user story simply states John&#8217;s end-goal. It doesn&#8217;t detail how he achieves&nbsp;it.<\/p>\n\n\n\n<p>Both serve as vital communication tools in product management. But, they operate at different levels of detail. User stories help us understand what our users need. Scenarios provide a detailed view of how they might interact with the product to fulfill those&nbsp;needs.<\/p>\n\n\n\n<p>These concepts may seem similar at first glance, serving overlapping purposes. But, they each bring unique value to Agile development practices. Understanding when and why to use each provides effective communication among team&nbsp;members.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Advanced user story techniques<\/strong><\/h2>\n\n\n\n<p>Taking your Agile development to the next level requires more than just a basic understanding of user stories. Let&#8217;s delve into some sophisticated approaches that can give you a competitive&nbsp;advantage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>User story mapping for better visualization<\/strong><\/h3>\n\n\n\n<p>An excellent tool for visualizing the workflow from a user perspective is <a href=\"https:\/\/jpattonassociates.com\/the-new-backlog\/\">user story mapping<\/a>. It helps product teams better plan their development path. Essentially, you <a href=\"https:\/\/canny.io\/blog\/agile-story-mapping\/\" data-wpil-monitor-id=\"43\">map out your user stories<\/a> in a visual path. Then, you specify the tasks and activities required for each&nbsp;story.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<center><iframe width=\"560\" height=\"315\" data-src=\"https:\/\/www.youtube.com\/embed\/TaMLUf3gISo?si=KQisRS2hWkf589UO\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" data-load-mode=\"1\"><\/iframe><\/center>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Epic user stories: dealing with complexity<\/strong><\/h3>\n\n\n\n<p>Sometimes features are too complex to fit into one single user story \u2013 that&#8217;s where epics comes in handy. Epics help break down these larger pieces into smaller chunks. Think of them epics as a collection of user stories. They help maintain focus on delivering value&nbsp;incrementally.<\/p>\n\n\n\n<p>Here&#8217;s an&nbsp;example<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>&#8220;As an online shopper, I want search functionality so I can quickly find what I&nbsp;need.&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>This might become multiple stories under an epic called &#8220;Search Functionality&#8221;. This technique allows teams to manage complexity without losing sight of their&nbsp;goals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>User stories help you build better products<\/strong><\/h2>\n\n\n\n<p>A well-crafted user story gives clear directions to follow in building user-centric products. They guarantee all parties are are aligned and the customer&#8217;s needs are&nbsp;satisfied.<\/p>\n\n\n\n<p>If you want to get valuable user insights for your user stories, get a free Canny account. You&#8217;ll automatically capture valuable user feedback that can inform your user&nbsp;stories.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>User stories help you understand users&#8217; needs and wants so you can build products they love. Find out how in this post.<\/p>\n","protected":false},"author":24,"featured_media":5079,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[366],"tags":[],"class_list":["post-5044","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-glossary"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Understanding user stories and how they help in product management<\/title>\n<meta name=\"description\" content=\"Want to build products that your users love? User stories help you understand their needs and wants so you can do that. Find out how in this post.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/canny.io\/blog\/user-stories\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Understanding user stories and how they help in product management\" \/>\n<meta property=\"og:description\" content=\"Want to build products that your users love? User stories help you understand their needs and wants so you can do that. Find out how in this post.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/canny.io\/blog\/user-stories\/\" \/>\n<meta property=\"og:site_name\" content=\"Canny Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cannyio\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-18T23:09:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-22T20:38:11+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/User-stories.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1520\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Eric Hoppe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cannyhq\" \/>\n<meta name=\"twitter:site\" content=\"@cannyHQ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eric Hoppe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/\"},\"author\":{\"name\":\"Eric Hoppe\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/person\\\/8e6666f1191fc331e561c3b65408f2d2\"},\"headline\":\"Understanding user stories and how they help in product&nbsp;management\",\"datePublished\":\"2023-10-18T23:09:26+00:00\",\"dateModified\":\"2025-01-22T20:38:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/\"},\"wordCount\":3027,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/User-stories.png\",\"articleSection\":[\"Product Management Glossary\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/\",\"name\":\"Understanding user stories and how they help in product management\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/User-stories.png\",\"datePublished\":\"2023-10-18T23:09:26+00:00\",\"dateModified\":\"2025-01-22T20:38:11+00:00\",\"description\":\"Want to build products that your users love? User stories help you understand their needs and wants so you can do that. Find out how in this post.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#primaryimage\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/User-stories.png\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/User-stories.png\",\"width\":1520,\"height\":800},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/user-stories\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/canny.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Understanding user stories and how they help in product&nbsp;management\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/\",\"name\":\"Canny Blog\",\"description\":\"How to build a more informed product\",\"publisher\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/canny.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#organization\",\"name\":\"Canny Blog\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/canny-wordmark-1.png\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/03\\\/canny-wordmark-1.png\",\"width\":733,\"height\":201,\"caption\":\"Canny Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/cannyio\\\/\",\"https:\\\/\\\/x.com\\\/cannyHQ\",\"https:\\\/\\\/www.instagram.com\\\/carryoncode\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/#\\\/schema\\\/person\\\/8e6666f1191fc331e561c3b65408f2d2\",\"name\":\"Eric Hoppe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/eric-150x150.jpeg\",\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/eric-150x150.jpeg\",\"contentUrl\":\"https:\\\/\\\/canny.io\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/eric-150x150.jpeg\",\"caption\":\"Eric Hoppe\"},\"description\":\"Marketer and aspiring dog-sport competitor \ud83d\udc15 Eric\u2019s career features stints with innovative companies like Opera Software and Crowd Content. When he\u2019s not telling the world how great Canny is, Eric's finding ways to get his dogson to be a more competitive frisbee dog.\",\"sameAs\":[\"https:\\\/\\\/canny.io\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/ericmhoppe\\\/\",\"https:\\\/\\\/x.com\\\/cannyhq\"],\"url\":\"https:\\\/\\\/canny.io\\\/blog\\\/author\\\/eric\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Understanding user stories and how they help in product management","description":"Want to build products that your users love? User stories help you understand their needs and wants so you can do that. Find out how in this post.","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:\/\/canny.io\/blog\/user-stories\/","og_locale":"en_US","og_type":"article","og_title":"Understanding user stories and how they help in product management","og_description":"Want to build products that your users love? User stories help you understand their needs and wants so you can do that. Find out how in this post.","og_url":"https:\/\/canny.io\/blog\/user-stories\/","og_site_name":"Canny Blog","article_publisher":"https:\/\/www.facebook.com\/cannyio\/","article_published_time":"2023-10-18T23:09:26+00:00","article_modified_time":"2025-01-22T20:38:11+00:00","og_image":[{"width":1520,"height":800,"url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/User-stories.png","type":"image\/png"}],"author":"Eric Hoppe","twitter_card":"summary_large_image","twitter_creator":"@cannyhq","twitter_site":"@cannyHQ","twitter_misc":{"Written by":"Eric Hoppe","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/canny.io\/blog\/user-stories\/#article","isPartOf":{"@id":"https:\/\/canny.io\/blog\/user-stories\/"},"author":{"name":"Eric Hoppe","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/8e6666f1191fc331e561c3b65408f2d2"},"headline":"Understanding user stories and how they help in product&nbsp;management","datePublished":"2023-10-18T23:09:26+00:00","dateModified":"2025-01-22T20:38:11+00:00","mainEntityOfPage":{"@id":"https:\/\/canny.io\/blog\/user-stories\/"},"wordCount":3027,"commentCount":0,"publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"image":{"@id":"https:\/\/canny.io\/blog\/user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/User-stories.png","articleSection":["Product Management Glossary"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/canny.io\/blog\/user-stories\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/canny.io\/blog\/user-stories\/","url":"https:\/\/canny.io\/blog\/user-stories\/","name":"Understanding user stories and how they help in product management","isPartOf":{"@id":"https:\/\/canny.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/canny.io\/blog\/user-stories\/#primaryimage"},"image":{"@id":"https:\/\/canny.io\/blog\/user-stories\/#primaryimage"},"thumbnailUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/User-stories.png","datePublished":"2023-10-18T23:09:26+00:00","dateModified":"2025-01-22T20:38:11+00:00","description":"Want to build products that your users love? User stories help you understand their needs and wants so you can do that. Find out how in this post.","breadcrumb":{"@id":"https:\/\/canny.io\/blog\/user-stories\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/canny.io\/blog\/user-stories\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/user-stories\/#primaryimage","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/User-stories.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/10\/User-stories.png","width":1520,"height":800},{"@type":"BreadcrumbList","@id":"https:\/\/canny.io\/blog\/user-stories\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/canny.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Understanding user stories and how they help in product&nbsp;management"}]},{"@type":"WebSite","@id":"https:\/\/canny.io\/blog\/#website","url":"https:\/\/canny.io\/blog\/","name":"Canny Blog","description":"How to build a more informed product","publisher":{"@id":"https:\/\/canny.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/canny.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/canny.io\/blog\/#organization","name":"Canny Blog","url":"https:\/\/canny.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2024\/03\/canny-wordmark-1.png","width":733,"height":201,"caption":"Canny Blog"},"image":{"@id":"https:\/\/canny.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cannyio\/","https:\/\/x.com\/cannyHQ","https:\/\/www.instagram.com\/carryoncode\/"]},{"@type":"Person","@id":"https:\/\/canny.io\/blog\/#\/schema\/person\/8e6666f1191fc331e561c3b65408f2d2","name":"Eric Hoppe","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/05\/eric-150x150.jpeg","url":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/05\/eric-150x150.jpeg","contentUrl":"https:\/\/canny.io\/blog\/wp-content\/uploads\/2023\/05\/eric-150x150.jpeg","caption":"Eric Hoppe"},"description":"Marketer and aspiring dog-sport competitor \ud83d\udc15 Eric\u2019s career features stints with innovative companies like Opera Software and Crowd Content. When he\u2019s not telling the world how great Canny is, Eric's finding ways to get his dogson to be a more competitive frisbee dog.","sameAs":["https:\/\/canny.io","https:\/\/www.linkedin.com\/in\/ericmhoppe\/","https:\/\/x.com\/cannyhq"],"url":"https:\/\/canny.io\/blog\/author\/eric\/"}]}},"modified_by":"Eric Hoppe","_links":{"self":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/5044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/comments?post=5044"}],"version-history":[{"count":0,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/posts\/5044\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media\/5079"}],"wp:attachment":[{"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/media?parent=5044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/categories?post=5044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/canny.io\/blog\/wp-json\/wp\/v2\/tags?post=5044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}