<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Jama Software</provider_name><provider_url>https://www.jamasoftware.com/legacy</provider_url><title>When Are the Requirements Done?</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="617Eh3QqUq"&gt;&lt;a href="https://www.jamasoftware.com/legacy/blog/2013/06/10/when-are-the-requirements-done/"&gt;When Are the Requirements Done?&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.jamasoftware.com/legacy/blog/2013/06/10/when-are-the-requirements-done/embed/#?secret=617Eh3QqUq" width="600" height="338" title="&#x201C;When Are the Requirements Done?&#x201D; &#x2014; Jama Software" data-secret="617Eh3QqUq" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.jamasoftware.com/legacy/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>I don&#x2019;t know of any way to be absolutely certain that you have not missed any requirements during elicitation. This makes it hard to know just when you can declare your set of requirements&#x2014;whether for the full product or just the next iteration&#x2014;complete. Even though you can&#x2019;t know for sure if you&#x2019;re done, at some [&hellip;]</description><thumbnail_url>https://static.jamasoftware.com/www/imports/2013/06/a34f1.jpg</thumbnail_url></oembed>
