{"id":3159,"date":"2012-10-22T12:57:04","date_gmt":"2012-10-22T19:57:04","guid":{"rendered":"https:\/\/www.jamasoftware.com\/?p=3159"},"modified":"2023-01-12T16:57:05","modified_gmt":"2023-01-13T00:57:05","slug":"peer-reviews-two-eyes-arent-enough-part-2","status":"publish","type":"post","link":"https:\/\/www.jamasoftware.com\/legacy\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/","title":{"rendered":"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2"},"content":{"rendered":"<p>Here are some additional recommendations about how to make peer reviews of your requirements documents as effective as possible.<\/p>\n<p><strong>Don\u2019t Overwhelm the Reviewers<\/strong><\/p>\n<p>Many BAs wait until their requirements specification is complete before they present it to some reviewers. Busy developers, testers, project managers, and users have difficulty finding the time to scrutinize a large document on short notice. It\u2019s far more effective to review an evolving document incrementally. Give reviewers just a few pages at a time, preferably soon after an elicitation activity. Nearly anyone should be able to find thirty minutes to review a small quantity of information once in a while.<\/p>\n<p>Incremental, informal reviews will uncover a lot of problems. Expect to make multiple review passes through the requirements over time. Each review cycle will reveal errors that the reviewers didn\u2019t spot the first time. As the requirements continue to change and grow, people might need to revisit portions of the requirements documentation that they examined in an earlier draft.<\/p>\n<p>You don\u2019t need to hold a meeting for each peer review. Sometimes it works fine just to ask one or a few reviewers to look something over and tell you what they see. Combine these sorts of informal individual reviews, which I call peer deskchecks, with formal inspections of documents that are nearly done.<\/p>\n<p><strong>Build a Collaborative Partnership with Project Stakeholders<\/strong><\/p>\n<p>Explain to users why their input is so critical to ensuring the quality of the requirements and how it contributes to the quality of the ultimate software product. Make them understand that their review effort is a vital contribution, not an idle exercise. Begin forging this collaboration early in the project so these participants realize they\u2019re valued members of the team.<\/p>\n<p>On many projects, my software development teams at Kodak identified <em>product champions,<\/em> key customer representatives who worked closely with the business analysts. We negotiated the exact responsibilities with each product champion. But one responsibility was <em>not<\/em> optional: to review requirements specifications and evaluate prototypes. Without user review, we couldn\u2019t tell whether we\u2019d accurately captured the voice of the customer. We were pleased that all of our product champions accepted this responsibility. They provided great value through their reviews.<\/p>\n<p><strong>Invite the Right Reviewers<\/strong><\/p>\n<p>Determine early in the project what perspectives you need represented in your requirements reviews and who can provide these perspectives. Figure 1 illustrates the essential points of view a requirements review should take into account. Particularly consider getting the participation of the following:<\/p>\n<p>\u2022 Customers who provided requirements input.<\/p>\n<p>\u2022 Developers who will have to design and implement the requirements.<\/p>\n<p>\u2022 Testers who will have to verify that the requirements were properly implemented.<\/p>\n<p>Work products must be reviewed in a context, not in isolation. The reviewers must ascertain whether the work product meets its own specification. The top-level requirements documentation has no specification or reference document, so you need customers or others who provided requirements input to review the deliverable. Also, you might invite another BA to participate who\u2019s adroit at spotting poorly written or missing requirements. The downstream \u201cvictims\u201d of the requirements specification can check to see whether it will satisfy their needs. And if your product connects in some way to any other products, have representatives of those other components make sure the pieces will fit together properly.<\/p>\n<p>Rather than having all these different reviewers just read through the document, consider using <em>perspective-based reading,<\/em> in which each reviewer examines the deliverable from the point of view of a specific document consumer. For example, a user seeks to determine whether the documented requirements would in fact let him achieve his business objectives. A developer checks to see whether the document contains the information he needs to design and implement a solution. A tester considers whether the requirements are precise and detailed enough to be verifiable. These different points of view will reveal different types of problems.<\/p>\n<p><strong>Have Reviewers Examine Appropriate Deliverables<\/strong><\/p>\n<p>It might not be reasonable to expect all your user representatives to effectively review a detailed software requirements specification. They should certainly understand use cases, though, as use cases ought to be written from the user\u2019s point of view. Make sure your reviewers can comprehend the requirements documents and diagrams well enough to validate them. If the requirements documents are too technical for the reviewers to follow, you\u2019re wasting their time.<\/p>\n<p><strong>Design for Reviewability<\/strong><\/p>\n<p>Present the information in a specification in forms that make it easy for reviewers to understand it and to examine it for problems. There are many ways to communicate besides natural language text. If your eyes glaze over when reading a long list of textual requirements, maybe a diagram or a table would be an effective alternative. Remember that a requirements specification is a communication tool. If your requirements deliverables don\u2019t speak to their intended audiences, the deliverables need further work.<\/p>\n<p><strong>Inspect All Requirements Deliverables<\/strong><\/p>\n<p>Informal reviews certainly are helpful, but more systematic inspections will find more defects. Inspections and other group reviews also are a way to force the issue of getting reviewers to actually look at the work product. Inspections are a powerful technique for spotting ambiguous requirements. During an inspection, one inspector (not the author) serves as the reader. The reader presents his interpretation of each requirement to the other inspectors. If his interpretation doesn\u2019t match their own understanding, perhaps the team has detected an ambiguity, a statement that can be interpreted in more than one way. Individual informal reviews often overlook ambiguities because an ambiguous requirement can make sense to each reader, even if it means something different to each of them.<\/p>\n<p><strong>Emphasize Finding Major Errors<\/strong><\/p>\n<p>The greatest leverage from a review comes from finding major errors of commission and omission. These are the defects that can help you avoid extensive\u2014and expensive\u2014rework much later in the project. Ambiguous and erroneous requirements send developers and testers in the wrong direction. Missing requirements are among the hardest errors to detect. They\u2019re invisible, so inspectors don\u2019t see them during their individual preparation. Because they don\u2019t exist, the inspection reader won\u2019t describe them.<\/p>\n<p>Fixing typographical and grammatical errors is useful because any changes that enhance effective communication are valuable. However, this should be done before sending out the document out for broad review, perhaps by having a single skilled editor go through it initially. Otherwise, reviewers can trip on these superficial errors and fail to spot the big defects that lie underneath. When I see an issues log from a review that contains mostly cosmetic and spelling mistakes, I worry that perhaps the reviewers overlooked major problems.<\/p>\n<p>No business analyst can get the requirements right on his own. Get a little help from your friends to make sure that what you\u2019ve written will satisfy customer needs and will let the rest of the development team do a first-class job.<\/p>\n<p>Check out <a title=\"Peer Review: Two Eyes Aren't Enough, Part 1\" href=\"https:\/\/www.jamasoftware.com\/blog\/peer-reviews-two-eyes-arent-enough-part-1\">Peer Reviews: Two Eyes Aren&#8217;t Enough, Part 1<\/a>.<\/p>\n<p><em>Jama Software has partnered with Karl Wiegers to share licensed content from his books and articles on our web site via a series of blog posts, whitepapers and webinars.\u00a0 Karl Wiegers is an independent consultant and not an employee of Jama. \u00a0He can be reached at\u00a0<a href=\"http:\/\/www.processimpact.com\">http:\/\/www.processimpact.com<\/a>.\u00a0 Enjoy these free\u00a0<a href=\"https:\/\/www.jamasoftware.com\/resources\/\">requirements management resources<\/a>.<\/em><\/p>\n<p>&nbsp;<\/p>\n<input class=\"fooboxshare_post_id\" type=\"hidden\" value=\"3159\"\/>","protected":false},"excerpt":{"rendered":"<p>Here are some additional recommendations about how to make peer reviews of your requirements documents as effective as possible. Don\u2019t Overwhelm the Reviewers Many BAs wait until their requirements specification is complete before they present it to some reviewers. Busy developers, testers, project managers, and users have difficulty finding the time to scrutinize a large [&hellip;]<\/p>\n","protected":false},"author":68,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[842],"tags":[53,54,55,21,51,56,57,58,59,38],"industry":[],"class_list":["post-3159","post","type-post","status-publish","format-standard","hentry","category-reviews","tag-ba","tag-babok","tag-business-analysis","tag-business-analyst","tag-business-requirements","tag-cbap","tag-ccba","tag-cmmi","tag-iiba","tag-karl-wiegers"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2 - Jama Software<\/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.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2\" \/>\n<meta property=\"og:description\" content=\"Here are some additional recommendations about how to make peer reviews of your requirements documents as effective as possible. Don\u2019t Overwhelm the Reviewers Many BAs wait until their requirements specification is complete before they present it to some reviewers. Busy developers, testers, project managers, and users have difficulty finding the time to scrutinize a large [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Jama Software\" \/>\n<meta property=\"article:published_time\" content=\"2012-10-22T19:57:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-01-13T00:57:05+00:00\" \/>\n<meta name=\"author\" content=\"Karl Wiegers\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Karl Wiegers\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/\"},\"author\":{\"name\":\"Karl Wiegers\",\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/#\\\/schema\\\/person\\\/e6a00f0ad439a5e1865476b36481aa47\"},\"headline\":\"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2\",\"datePublished\":\"2012-10-22T19:57:04+00:00\",\"dateModified\":\"2023-01-13T00:57:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/\"},\"wordCount\":1222,\"keywords\":[\"BA\",\"BABOK\",\"business analysis\",\"business analyst\",\"business requirements\",\"CBAP\",\"CCBA\",\"CMMI\",\"IIBA\",\"karl wiegers\"],\"articleSection\":[\"Reviews\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/\",\"url\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/\",\"name\":\"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2 - Jama Software\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/#website\"},\"datePublished\":\"2012-10-22T19:57:04+00:00\",\"dateModified\":\"2023-01-13T00:57:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/#\\\/schema\\\/person\\\/e6a00f0ad439a5e1865476b36481aa47\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/2012\\\/10\\\/22\\\/peer-reviews-two-eyes-arent-enough-part-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.jamasoftware.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/#website\",\"url\":\"https:\\\/\\\/www.jamasoftware.com\\\/\",\"name\":\"Jama Software\",\"description\":\"Jama Connect\u00ae #1 in Requirements Management\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.jamasoftware.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.jamasoftware.com\\\/#\\\/schema\\\/person\\\/e6a00f0ad439a5e1865476b36481aa47\",\"name\":\"Karl Wiegers\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6d4992a28dda9ae47cf239c04be9a0bc554586672cba38949c070d2fed228aef?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6d4992a28dda9ae47cf239c04be9a0bc554586672cba38949c070d2fed228aef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/6d4992a28dda9ae47cf239c04be9a0bc554586672cba38949c070d2fed228aef?s=96&d=mm&r=g\",\"caption\":\"Karl Wiegers\"},\"description\":\"Subject matter expert Karl Wiegers writes on best practices for writing requirements, requirements management, and requirements traceability.\",\"sameAs\":[\"alison@makes-magic.com\"],\"url\":\"https:\\\/\\\/www.jamasoftware.com\\\/blog\\\/author\\\/kwiegers\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2 - Jama Software","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.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/","og_locale":"en_US","og_type":"article","og_title":"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2","og_description":"Here are some additional recommendations about how to make peer reviews of your requirements documents as effective as possible. Don\u2019t Overwhelm the Reviewers Many BAs wait until their requirements specification is complete before they present it to some reviewers. Busy developers, testers, project managers, and users have difficulty finding the time to scrutinize a large [&hellip;]","og_url":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/","og_site_name":"Jama Software","article_published_time":"2012-10-22T19:57:04+00:00","article_modified_time":"2023-01-13T00:57:05+00:00","author":"Karl Wiegers","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Karl Wiegers","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/#article","isPartOf":{"@id":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/"},"author":{"name":"Karl Wiegers","@id":"https:\/\/www.jamasoftware.com\/#\/schema\/person\/e6a00f0ad439a5e1865476b36481aa47"},"headline":"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2","datePublished":"2012-10-22T19:57:04+00:00","dateModified":"2023-01-13T00:57:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/"},"wordCount":1222,"keywords":["BA","BABOK","business analysis","business analyst","business requirements","CBAP","CCBA","CMMI","IIBA","karl wiegers"],"articleSection":["Reviews"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/","url":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/","name":"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2 - Jama Software","isPartOf":{"@id":"https:\/\/www.jamasoftware.com\/#website"},"datePublished":"2012-10-22T19:57:04+00:00","dateModified":"2023-01-13T00:57:05+00:00","author":{"@id":"https:\/\/www.jamasoftware.com\/#\/schema\/person\/e6a00f0ad439a5e1865476b36481aa47"},"breadcrumb":{"@id":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.jamasoftware.com\/blog\/2012\/10\/22\/peer-reviews-two-eyes-arent-enough-part-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.jamasoftware.com\/"},{"@type":"ListItem","position":2,"name":"Peer Reviews: Two Eyes Aren\u2019t Enough, Part 2"}]},{"@type":"WebSite","@id":"https:\/\/www.jamasoftware.com\/#website","url":"https:\/\/www.jamasoftware.com\/","name":"Jama Software","description":"Jama Connect\u00ae #1 in Requirements Management","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jamasoftware.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.jamasoftware.com\/#\/schema\/person\/e6a00f0ad439a5e1865476b36481aa47","name":"Karl Wiegers","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/6d4992a28dda9ae47cf239c04be9a0bc554586672cba38949c070d2fed228aef?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/6d4992a28dda9ae47cf239c04be9a0bc554586672cba38949c070d2fed228aef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6d4992a28dda9ae47cf239c04be9a0bc554586672cba38949c070d2fed228aef?s=96&d=mm&r=g","caption":"Karl Wiegers"},"description":"Subject matter expert Karl Wiegers writes on best practices for writing requirements, requirements management, and requirements traceability.","sameAs":["alison@makes-magic.com"],"url":"https:\/\/www.jamasoftware.com\/blog\/author\/kwiegers\/"}]}},"_links":{"self":[{"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/posts\/3159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/users\/68"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/comments?post=3159"}],"version-history":[{"count":0,"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/posts\/3159\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/media?parent=3159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/categories?post=3159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/tags?post=3159"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.jamasoftware.com\/legacy\/wp-json\/wp\/v2\/industry?post=3159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}