<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>user &amp;mdash; Simple Engineering</title>
    <link>https://getsimple.works/tag:user</link>
    <description></description>
    <pubDate>Tue, 28 Apr 2026 14:51:06 +0000</pubDate>
    <item>
      <title>How to write User Stories developers will love reading</title>
      <link>https://getsimple.works/how-to-write-user-stories-developers-will-love-reading?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[The idea to write this post stems from reading not-to-clear user stories from various sources and projects. Instead of prescribing what is right, or wrong, we will take a different turn and focus on asking questions about the nature of user stories. &#xA;&#xA;  If you don&#39;t already know, this article complements &#34;How to write Test Cases developers will love&#34;&#xA;&#xA;At the end of the reading, you will have inspirations on how to make key improvements on existing user stories, or how to make them readable and easy to digest by developers who will be reading and implementing them.&#xA;&#xA;In this article we will talk about: &#xA;&#xA;Choosing the right user story based on &#34; As --, I want to --, so that --&#34;&#xA;Choosing the right user story template based on GivenWhenThen&#xA;Choosing between user story and job story&#xA;The only template job story will need &#34;When --, I want to --, So I can --&#34;&#xA;Choosing verifiable acceptance criteria by developers and stakeholders   &#xA;&#xA;  Even though this blog post was designed to offer complementary materials to those who bought my Testing nodejs Applications book, the content can help any software developer to tuneup working environment. You use this link to buy the book.  Testing nodejs Applications Book Cover&#xA;&#xA;What to expect from a user story  &#xA;&#xA;When writing a user story, we will have to answer thoroughly following questions, yet in simple terms. The final product has to be mold our user stories have to fit in or template our user stories have to follow.  &#xA;&#xA;Why would developers hate reading our User Stories (hint: they don&#39;t, they hate the way user stories are written)&#xA;What should go into a User Story&#xA;What should not go into a User Story&#xA;Why does good messaging matter in our particular case. What is the definition of good messaging in our context?  &#xA;How can we leverage acceptance criteria as a vector to reduce the bug count  &#xA;What format are User Stories going to adopt&#xA;Or, in known User Story formats(JTBD/etc) which format makes sense for our use case&#xA;Why it is a good idea to give a say to developers when crafting a User Story&#xA;Why is it a bad idea to give developers a say when crafting or validating User Stories&#xA;How do we measure the performance of our new User Story template. &#xA;&#xA;There is always a starting point. Instead of starting from nothing to answer these questions, It would make more sense to craft a typical user story(real user story), and test and answer questions based on a tangible example. &#xA;&#xA;All criticism, or answers, should be targeted at making the user story at hand a little better. &#xA;&#xA;Conclusion&#xA;&#xA;In this article, we revisited how to write user stories that convey a clear message on what has to be done, in a way that developers may re-use the acceptance criteria as their test cases. As always, there are additional complementary materials in the &#34;Testing nodejs applications&#34; book that may be of your interest to. &#xA;&#xA;References &#xA;&#xA;Testing nodejs Applications book&#xA;Bug Report Template ~ Marker Blog&#xA;Bug and Issue Tracker ~ AirTable blog&#xA;Replacing the User Story with Job Story&#xA;&#xA;#user-stories #bugs #bug-report #QA]]&gt;</description>
      <content:encoded><![CDATA[<p>The idea to write this post stems from reading <em>not-to-clear</em> user stories from various sources and projects. Instead of prescribing what is right, or wrong, we will take a different turn and focus on asking questions about the nature of user stories.</p>

<blockquote><p>If you don&#39;t already know, this article complements <a href="./how-to-write-test-cases-developers-will-love.md">“How to write Test Cases developers will love”</a></p></blockquote>

<p>At the end of the reading, you will have inspirations on how to make key improvements on existing user stories, or how to make them readable and easy to digest by developers who will be reading and implementing them.</p>

<p><strong><em>In this article we will talk about:</em></strong></p>
<ul><li>Choosing the right user story based on <em>” As —, I want to —, so that —”</em></li>
<li>Choosing the right user story template based on <strong><em>GivenWhenThen</em></strong></li>
<li>Choosing between user story and job story</li>
<li>The only template job story will need <em>“When —, I want to —, So I can —”</em></li>
<li>Choosing verifiable acceptance criteria by developers and stakeholders<br/></li></ul>

<blockquote><p>Even though this blog post was designed to offer complementary materials to those who bought my <strong><em><a href="https://bit.ly/2ZFJytb">Testing <code>nodejs</code> Applications book</a></em></strong>, the content can help any software developer to tuneup working environment. <strong><em><a href="https://bit.ly/2ZFJytb">You use this link to buy the book</a></em></strong>.  <a href="https://bit.ly/2ZFJytb"><img src="https://snap.as/a/42OS2vs.png" alt="Testing `nodejs` Applications Book Cover"/></a></p></blockquote>

<h2 id="what-to-expect-from-a-user-story" id="what-to-expect-from-a-user-story">What to expect from a user story</h2>

<p>When writing a user story, we will have to answer thoroughly following questions, yet in simple terms. The final product has to be mold our user stories have to fit in or template our user stories have to follow.</p>
<ul><li>Why would developers hate reading our User Stories <em>(hint: they don&#39;t, they hate the way user stories are written)</em></li>
<li>What should go into a User Story</li>
<li>What should not go into a User Story</li>
<li>Why does good messaging matter in our particular case. What is the definition of good messaging in our context?<br/></li>
<li>How can we leverage acceptance criteria as a vector to reduce the bug count<br/></li>
<li>What format are User Stories going to adopt</li>
<li>Or, in known User Story formats(JTBD/etc) which format makes sense for our use case</li>
<li>Why it is a good idea to give a say to developers when crafting a User Story</li>
<li>Why is it a bad idea to give developers a say when crafting or validating User Stories</li>
<li>How do we measure the performance of our new User Story template.</li></ul>

<p>There is always a starting point. Instead of starting from nothing to answer these questions, It would make more sense to craft a typical user story(real user story), and test and answer questions based on a tangible example.</p>

<p>All criticism, or answers, should be targeted at making the user story at hand a little better.</p>

<h2 id="conclusion" id="conclusion">Conclusion</h2>

<p>In this article, we revisited how to write user stories that convey a clear message on what has to be done, in a way that developers may re-use the acceptance criteria as their test cases. As always, there are additional complementary materials in the <strong>“Testing <code>nodejs</code> applications”</strong> book that may be of your interest to.</p>

<h2 id="references" id="references">References</h2>
<ul><li><a href="https://bit.ly/2ZFJytb">Testing <code>nodejs</code> Applications book</a></li>
<li>Bug Report Template ~ <a href="https://marker.io/blog/bug-report-template/">Marker Blog</a></li>
<li>Bug and Issue Tracker ~ <a href="https://airtable.com/templates/product-design-and-ux/expOzMycWirMsUOTL/bug-and-issue-tracker">AirTable blog</a></li>
<li><a href="https://jtbd.info/replacing-the-user-story-with-the-job-story-af7cdee10c27">Replacing the User Story with Job Story</a></li></ul>

<p><a href="https://getsimple.works/tag:user" class="hashtag"><span>#</span><span class="p-category">user</span></a>-stories <a href="https://getsimple.works/tag:bugs" class="hashtag"><span>#</span><span class="p-category">bugs</span></a> <a href="https://getsimple.works/tag:bug" class="hashtag"><span>#</span><span class="p-category">bug</span></a>-report <a href="https://getsimple.works/tag:QA" class="hashtag"><span>#</span><span class="p-category">QA</span></a></p>
]]></content:encoded>
      <guid>https://getsimple.works/how-to-write-user-stories-developers-will-love-reading</guid>
      <pubDate>Thu, 17 Jun 2021 05:55:16 +0000</pubDate>
    </item>
  </channel>
</rss>