<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Business Analysis DNA</title>
    <description>The latest articles on DEV Community by Business Analysis DNA (badna).</description>
    <link>https://dev.to/badna</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14650%2Fe030263a-166b-47b8-8283-6d08a0ad7825.png</url>
      <title>DEV Community: Business Analysis DNA</title>
      <link>https://dev.to/badna</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/badna"/>
    <language>en</language>
    <item>
      <title>Requirements That Outlive The Sign-Off Meeting That Wrote It</title>
      <dc:creator>Pinnacle Tech Solutions Ltd</dc:creator>
      <pubDate>Sun, 06 Sep 2026 10:37:42 +0000</pubDate>
      <link>https://dev.to/badna/requirements-that-outlive-the-sign-off-meeting-that-wrote-it-kgf</link>
      <guid>https://dev.to/badna/requirements-that-outlive-the-sign-off-meeting-that-wrote-it-kgf</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://badna.pinnacletechsolutions.co.uk/blog/requirements-that-survive-delivery/" rel="noopener noreferrer"&gt;badna.pinnacletechsolutions.co.uk&lt;/a&gt;. This is a shortened version.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Every business analyst has watched the same thing happen. A requirement gets agreed in a workshop, written up, signed off by a stakeholder who nods at the summary slide, and handed to a delivery team as a line in a backlog. Three sprints later a developer asks what "the system shall support bulk upload" actually means, and nobody in the room was at the workshop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why sign-off prose decays
&lt;/h2&gt;

&lt;p&gt;A requirement written for sign-off is optimised for one reader at one moment: the stakeholder deciding whether to approve it. It compresses a lot of context into a short sentence because everyone in that room shares the context. Delivery teams read the sentence months later, out of the room, without the shared assumptions that made it clear.&lt;/p&gt;

&lt;h2&gt;
  
  
  The shape that survives
&lt;/h2&gt;

&lt;p&gt;What survives is a requirement written as a testable condition rather than an intent statement. The rewrite is mechanical once you know to look for it: replace a verb that describes a wish ("shall support", "shall enable", "shall allow") with a verb that describes an observable outcome, and attach the specific inputs and outputs that make the outcome checkable.&lt;/p&gt;

&lt;p&gt;Take "the system shall support bulk upload." Rewritten as acceptance criteria:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Given a CSV file of up to 5,000 rows in the agreed column format
When a user uploads the file through the import screen
Then every valid row is created as a new record within two minutes
And every invalid row is reported by row number and reason, without stopping the valid rows
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A developer reading this eight months later can build against it without a single follow-up question, because "bulk" and "support" are gone, replaced by a row count, a time bound and an explicit statement of what happens to the rows that fail.&lt;/p&gt;

&lt;p&gt;The rewrite happens once, and it happens before sign-off, not after. A stakeholder who signs off on the acceptance-criteria version has actually agreed to the two-minute bound and the row-by-row error reporting, not to a vague promise a developer will later have to interpret alone.&lt;/p&gt;

&lt;p&gt;The full article also covers where the rewrite sits in the process, and the stakeholder-management half that keeps it honest rather than merely more precise.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Read the full article at &lt;a href="https://badna.pinnacletechsolutions.co.uk/blog/requirements-that-survive-delivery/" rel="noopener noreferrer"&gt;badna.pinnacletechsolutions.co.uk/blog/requirements-that-survive-delivery/&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>requirements</category>
      <category>businessanalysis</category>
      <category>agile</category>
      <category>productmanagement</category>
    </item>
  </channel>
</rss>
