{"id":553,"date":"2012-09-22T17:00:50","date_gmt":"2012-09-22T17:00:50","guid":{"rendered":"http:\/\/blog.binfire.com\/?p=553"},"modified":"2012-09-22T17:00:50","modified_gmt":"2012-09-22T17:00:50","slug":"create-high-quality-requirements","status":"publish","type":"post","link":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/","title":{"rendered":"Create High-Quality Requirements"},"content":{"rendered":"<div>\n<div>Project requirements derive from concrete business needs or business-use cases and constitute the foundation for the <a href=\"https:\/\/www.binfire.com\/project_management_software_b\/\" target=\"_blank\" rel=\"noopener\">project management<\/a>. Without requirements, projects cannot exist.<\/p>\n<p>Incomplete and unclear requirements may result in project failure. Moreover a significant part of project rework is attributable to problems with the project requirements.<\/p>\n<p>On the other hand, requirements that are clear, complete and understood by all the parties are of &#8220;high quality.&#8221; They build a solid foundation for the project work.<\/p>\n<p>Collecting high quality requirements can be a challenging endeavor for several reasons:<\/p>\n<p>\u2022\u00a0\u00a0 \u00a0Stakeholders often don&#8217;t speak the same language (business vs. technical)<\/p>\n<p>\u2022\u00a0\u00a0 \u00a0Stakeholders have different understandings and views of the product<\/p>\n<p>\u2022\u00a0\u00a0 \u00a0Stakeholders have different backgrounds and expertise on the matter<\/p>\n<p>It may not be the project manager&#8217;s role to collect, qualify and write requirements. But he or she is often the one planning the framework and determining or approving the guidelines by which requirements are elicited, qualified and accepted.<\/p>\n<p>The following guidelines should help in collecting high-quality project requirements:<\/p>\n<p><strong>1. No requirements without a use case<\/strong><br \/>\nUsually, requirements can be linked to concrete business cases, which are generally task- and user-centric. Use cases help understanding the requirements&#8217; context and purpose.<\/p>\n<p><strong>2. Requirements language<\/strong><br \/>\nPay attention to the wording. Avoid ambiguous words. Use words and terms consistently.<\/p>\n<p>You might consider using a glossary of terms to ensure common understanding.<\/p>\n<p>Avoid words that have subjective meaning (nice, substantial, safe, simple) and that enforce direction weakly or that undermine commitment (often, always, partially, usually). Use &#8220;shall&#8221; or &#8220;must&#8221; instead of &#8220;should&#8221; or &#8220;might.&#8221;<\/p>\n<p>Remove any room for interpretation. Avoid the usage of &#8220;and\/or&#8221; together or &#8220;including but not limited to.&#8221;<\/p>\n<p><strong>3. Requirements characteristics checklist<\/strong><br \/>\nBuild a checklist of requirements characteristics that are relevant to your project&#8217;s quality standards. Evaluate each requirement against the checklist.<\/p>\n<p>Here are 10 characteristics that I successfully use to evaluate the quality of requirements:<\/p>\n<p><strong>Atomic<\/strong>: Is this a single requirement or multiple requirements in one?<\/p>\n<p><strong>Complete<\/strong>: Is this comprehensive enough to start working on it?<\/p>\n<p><strong>Traceable<\/strong>: Is this related to a use-case or need?<\/p>\n<p><strong>Logical and Clear<\/strong>: Does it make sense? Does it leave no room for interpretation?<\/p>\n<p><strong>Consistent<\/strong>: Is this consistent with the project objectives and other related requirements?<\/p>\n<p><strong>Measurable<\/strong>: Is this measurable once a solution is delivered?<\/p>\n<p><strong>Compliant<\/strong>: Is this aligned to the current product features, system architecture and legal framework?<\/p>\n<p><strong>Feasible<\/strong>: Is this realistic and doable given the complexity and the project context and constraints?<\/p>\n<p><strong>Necessary<\/strong>: Is this really required given the project objectives and constraints?\u00a0 Or is it more of a want than a need?<\/p>\n<p><strong>Prioritized<\/strong>: What are\u00a0 critical and urgent?<\/p>\n<p>What best practices do you use to ensure that project requirements are of high quality?<\/p>\n<\/div>\n<\/div>\n<div><em>Reprinted from PMI By Marian Haus, PMP<\/em><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Project requirements derive from concrete business needs or business-use cases and constitute the foundation for the project management. Without requirements, projects cannot exist. Incomplete and unclear requirements may result in&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[7],"class_list":["post-553","post","type-post","status-publish","format-standard","hentry","category-project-management-2","tag-project-management"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Create High-Quality Requirements - Collaboration Corner<\/title>\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.binfire.com\/blog\/create-high-quality-requirements\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create High-Quality Requirements - Collaboration Corner\" \/>\n<meta property=\"og:description\" content=\"Project requirements derive from concrete business needs or business-use cases and constitute the foundation for the project management. Without requirements, projects cannot exist. Incomplete and unclear requirements may result in&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/\" \/>\n<meta property=\"og:site_name\" content=\"Collaboration Corner\" \/>\n<meta property=\"article:published_time\" content=\"2012-09-22T17:00:50+00:00\" \/>\n<meta name=\"author\" content=\"David Robins\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"David Robins\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/\"},\"author\":{\"name\":\"David Robins\",\"@id\":\"https:\/\/www.binfire.com\/blog\/#\/schema\/person\/9e7cab738f49cc42aa1e195126e7dd65\"},\"headline\":\"Create High-Quality Requirements\",\"datePublished\":\"2012-09-22T17:00:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/\"},\"wordCount\":456,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/#organization\"},\"keywords\":[\"project management\"],\"articleSection\":[\"Project management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/\",\"url\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/\",\"name\":\"Create High-Quality Requirements - Collaboration Corner\",\"isPartOf\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/#website\"},\"datePublished\":\"2012-09-22T17:00:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.binfire.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create High-Quality Requirements\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.binfire.com\/blog\/#website\",\"url\":\"https:\/\/www.binfire.com\/blog\/\",\"name\":\"Collaboration Corner\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.binfire.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.binfire.com\/blog\/#organization\",\"name\":\"Collaboration Corner\",\"url\":\"https:\/\/www.binfire.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.binfire.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.binfire.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-binfire_logo.png\",\"contentUrl\":\"https:\/\/www.binfire.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-binfire_logo.png\",\"width\":696,\"height\":324,\"caption\":\"Collaboration Corner\"},\"image\":{\"@id\":\"https:\/\/www.binfire.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.binfire.com\/blog\/#\/schema\/person\/9e7cab738f49cc42aa1e195126e7dd65\",\"name\":\"David Robins\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.binfire.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ca569889b88b6ab05131d38fa14f2548bbd90ac85a17da19bf28a69bb2ab9eb8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ca569889b88b6ab05131d38fa14f2548bbd90ac85a17da19bf28a69bb2ab9eb8?s=96&d=mm&r=g\",\"caption\":\"David Robins\"},\"description\":\"David Robins is the founder and CEO of Binfire. David studied at both Cornell and MIT, and was the Director of Software Engineering at Polaroid for 11 years.\",\"sameAs\":[\"https:\/\/www.binfire.com\"],\"url\":\"https:\/\/www.binfire.com\/blog\/author\/david\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create High-Quality Requirements - Collaboration Corner","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.binfire.com\/blog\/create-high-quality-requirements\/","og_locale":"en_US","og_type":"article","og_title":"Create High-Quality Requirements - Collaboration Corner","og_description":"Project requirements derive from concrete business needs or business-use cases and constitute the foundation for the project management. Without requirements, projects cannot exist. Incomplete and unclear requirements may result in&hellip;","og_url":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/","og_site_name":"Collaboration Corner","article_published_time":"2012-09-22T17:00:50+00:00","author":"David Robins","twitter_card":"summary_large_image","twitter_misc":{"Written by":"David Robins","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#article","isPartOf":{"@id":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/"},"author":{"name":"David Robins","@id":"https:\/\/www.binfire.com\/blog\/#\/schema\/person\/9e7cab738f49cc42aa1e195126e7dd65"},"headline":"Create High-Quality Requirements","datePublished":"2012-09-22T17:00:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/"},"wordCount":456,"commentCount":0,"publisher":{"@id":"https:\/\/www.binfire.com\/blog\/#organization"},"keywords":["project management"],"articleSection":["Project management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/","url":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/","name":"Create High-Quality Requirements - Collaboration Corner","isPartOf":{"@id":"https:\/\/www.binfire.com\/blog\/#website"},"datePublished":"2012-09-22T17:00:50+00:00","breadcrumb":{"@id":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.binfire.com\/blog\/create-high-quality-requirements\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.binfire.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Create High-Quality Requirements"}]},{"@type":"WebSite","@id":"https:\/\/www.binfire.com\/blog\/#website","url":"https:\/\/www.binfire.com\/blog\/","name":"Collaboration Corner","description":"","publisher":{"@id":"https:\/\/www.binfire.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.binfire.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.binfire.com\/blog\/#organization","name":"Collaboration Corner","url":"https:\/\/www.binfire.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.binfire.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.binfire.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-binfire_logo.png","contentUrl":"https:\/\/www.binfire.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-binfire_logo.png","width":696,"height":324,"caption":"Collaboration Corner"},"image":{"@id":"https:\/\/www.binfire.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.binfire.com\/blog\/#\/schema\/person\/9e7cab738f49cc42aa1e195126e7dd65","name":"David Robins","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.binfire.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ca569889b88b6ab05131d38fa14f2548bbd90ac85a17da19bf28a69bb2ab9eb8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ca569889b88b6ab05131d38fa14f2548bbd90ac85a17da19bf28a69bb2ab9eb8?s=96&d=mm&r=g","caption":"David Robins"},"description":"David Robins is the founder and CEO of Binfire. David studied at both Cornell and MIT, and was the Director of Software Engineering at Polaroid for 11 years.","sameAs":["https:\/\/www.binfire.com"],"url":"https:\/\/www.binfire.com\/blog\/author\/david\/"}]}},"_links":{"self":[{"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/posts\/553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":0,"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/posts\/553\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/media?parent=553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/categories?post=553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.binfire.com\/blog\/wp-json\/wp\/v2\/tags?post=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}