<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The IV&#38;V Group, Inc. - Independent Verification &#38; Validation</title>
	<atom:link href="http://ivvgroup.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ivvgroup.com</link>
	<description></description>
	<lastBuildDate>Thu, 24 Nov 2011 19:55:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>The Certified Software Quality Engineer Handbook</title>
		<link>http://ivvgroup.com/book-reviews/the-certified-software-quality-engineer-handbook/</link>
		<comments>http://ivvgroup.com/book-reviews/the-certified-software-quality-engineer-handbook/#comments</comments>
		<pubDate>Tue, 18 Jan 2011 13:23:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[cm]]></category>
		<category><![CDATA[CSQEBOK]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[Quality Principles]]></category>
		<category><![CDATA[Software Configuration Management]]></category>
		<category><![CDATA[Software Metrics and Analysis]]></category>
		<category><![CDATA[Software Quality Management]]></category>
		<category><![CDATA[Software Verification and Validation]]></category>
		<category><![CDATA[System and Software Engineering Processes]]></category>
		<category><![CDATA[v&v]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=67</guid>
		<description><![CDATA[First Published in Software Quality Professional, March 2011 Download this review Author Linda Westfall Publisher ASQ Quality Press Published 2009 ISBN 978-0-87389-730-3 # of Pages 570 + supplementary CD CQSE BOK All There are those books you expect will be wonderful reading and you look forward to the time doing so. These are usually fiction [...]]]></description>
			<content:encoded><![CDATA[<p class="reviewcite">First Published in<span style="text-decoration: underline;"> Software Quality Professional</span>, March 2011</p>
<p><a title="CSQE Handbook Review" href="http://ivvgroup.com/wp-content/csqe-handbook.pdf" target="_blank">Download this review</a> <img src="http://ivvgroup.com/images/icons/adobepdf.gif" border="0" alt="Download PDF" width="22" height="21" /></p>
<table>
<tbody>
<tr>
<td class="reviewdatatype">Author</td>
<td class="reviewdatainfo">Linda Westfall</td>
<td rowspan="6" align="center" valign="middle"><a title="CCMI" href="http://www.amazon.com/Certified-Software-Quality-Engineer-Handbook/dp/0873897307/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1295057239&amp;sr=1-1" target="_blank"><img src="http://ivvgroup.com/wp-content/certified-software-quality-engineer-handbook.jpg" border="0" alt="The Certified Software Quality Engineer Handbook" width="160" height="160" /></a><br />
<a href="http://www.amazon.com/Certified-Software-Quality-Engineer-Handbook/dp/0873897307/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1295057239&amp;sr=1-1" target="_blank"><img src="/images/btnAmazon1.gif" border="0" alt="Order now through Amazon.com" /></a></td>
</tr>
<tr>
<td class="reviewdatatype">Publisher</td>
<td class="reviewdatainfo">ASQ Quality Press</td>
</tr>
<tr>
<td class="reviewdatatype">Published</td>
<td class="reviewdatainfo">2009</td>
</tr>
<tr>
<td class="reviewdatatype">ISBN</td>
<td class="reviewdatainfo">978-0-87389-730-3</td>
</tr>
<tr>
<td class="reviewdatatype"># of Pages</td>
<td class="reviewdatainfo">570 + supplementary CD</td>
</tr>
<tr>
<td class="reviewdatatype">CQSE BOK</td>
<td class="reviewdatainfo">All</td>
</tr>
</tbody>
</table>
<p><span class="entry">There are those books you expect will be  wonderful reading and you look forward to the time doing so.  These are  usually fiction or non-fiction.  Then there are the technical books that  you expect will be boring and tedious and you force yourself to begin  reading.  This was a book I expected to be boring and plodding.  In  fact, it has turned out to be anything but that.</span></p>
<p><span class="entry">Linda Westfall has done a masterful job of taking material that could  have been dull and boring and presenting it in such a way that it is  actually interesting and extremely useful.  More than being a rag-tag  list of items and their accompanying examples or illustrations, the book  is actually a well thought through compendium of user needs and  quality-based techniques to fulfill those needs.</span></p>
<p>Yet, along with the kudos, this reviewer has taken some issues with  the book.  The primary issue concerns the failure to synch the contents  of this book with the referenced IEEE Standard.  This, it turns out, is  not the author&#8217;s fault as much as it is the failure of the CSQE BOK to  conform to the applicable standards.  What is the author&#8217;s fault is the  occasional reference to a recalled IEEE Standard.</p>
<p>Linda Westfall methodically follows the CSQEBOK from beginning to end  as she divides this book into seven (7) parts, each part corresponding  to a section of the BOK.  Within each section there may be as few as two  or as many as six chapters with each chapter providing information  about a single topic.  Following the last chapter is an Appendix  containing the CSQE BOK, a glossary of terms, and an immense list of  references to enhance the reader&#8217;s understanding.</p>
<p>The seven parts of the book include:<br />
Part I &#8212; General Knowledge<br />
Part II &#8212; Software Quality Management<br />
Part III &#8212; Systems and Software Engineering Processes<br />
Part IV &#8212; Project Management<br />
Part V &#8212; Software Metrics and Analysis<br />
Part VI &#8212; Software Verification and Validation<br />
Part VII &#8212; Software Configuration Management<br />
Appendix A &#8212; Software Quality Engineer Certification Body of Knowledge</p>
<p><span style="text-decoration: underline;">Assessment of Parts</span>:</p>
<p>Each chapter defines or describes the topic to be discussed.  Each  section of a chapter is introduced with the applicable text taken from  the BOK. The chapter may contain definitions, examples, methodologies,  and techniques that taken together form a framework for the reader. Each  chapter also contains graphics that illustrate the points made in the  text.  Each new topic is introduced by the applicable citation from the  BOK.</p>
<p>Part I &#8212;  General Knowledge:</p>
<p>The topics in this section encompass: quality principles; ethical  and legal compliance; standards and models;  leadership skills; and,  team skills. I thought the first two chapters provided a good overview  of the covered topics. However I was surprised that the chapter  describing standards and models did not mention the relationship of  standards to the identified models. For example, the CMMI model  recommends that there be a configuration management plan but the reader  may not be aware that IEEE Standard 828-2005 should be used to generate a  configuration management plan.</p>
<p>Part II &#8212;  Software Quality Management:</p>
<p>The topics in this section include: quality management system; methodologies for quality management; and, audits.</p>
<p>While reading the chapter describing a quality management system, I was  chagrined to discover that it addressed not a quality management system  but rather described a testing overview. I thought the examples would  show the totality of a quality management system rather than focus,  exclusively on the test process. One of the diagrams shows the  hierarchical relationships of standards, policies, process, procedures  and instructions. I understand that these are components of the SQA  Process; however I was looking for additional information that showed  how these items link together.</p>
<p>Audits were covered comprehensively. However, missing was an  identification of those things that might trigger an audit as well as  what types of audits might be done on a routine basis and included on  the project schedule. I recall one situation when I noticed that a  document I was given to evaluate as part of the verification process  contained a lower level identification number than the previously  reviewed document of the same name. This led to a full review of the  configuration management process. This review identified numerous  inherent weakness of the existing process and led to numerous changes  being implemented.</p>
<p>This section would be enhanced by including a template (outline) of  an audit document and an audit report such as might be found in IEEE  Std. 1028-2008</p>
<p>Part III &#8212;  Systems and Software Engineering Processes:</p>
<p>The topics in this section include: life cycles and process models;  system architecture; requirements engineering; requirements management;  software analysis; design and development; and, maintenance management.</p>
<p>The first thing this reviewer found confusing was that the illustrations  of the various development models did not immediately follow the  textual description. For example, the text described the V-model and  the illustration was that of the W-model. Following the textual  description of the spiral-model was the illustration of the W-model.</p>
<p>A helpful graphic for this section would have been a grid that showed  the distinguishing characteristics of each to the development models.  For example, which ones require all the documentation to be completed in  advance and which ones require the system requirements to be completed  in advance. Which ones require continuous system testing and which do  not.</p>
<p>The description of techniques for requirements elicitation was  excellent, especially the detail needed to develop use cases. Also  useful were the use of diagrams normally associated with object oriented  programming but which are of great use for requirements engineering.  Mentioning that use cases and object oriented diagrams are exceedingly  useful in developing test cases for user acceptance testing as well as  for other levels of testing would have been a nice inclusion.</p>
<p>This reviewer was disappointed to see that requirements analysis and  bi-directional traceability were included in the chapter concerning  requirements management rather than the chapter on verification, where  they more correctly belong. Again this appears to be a problem  associated with the BOK rather than with the author&#8217;s judgment.  Although identifying that the change control board was responsible for  handling changes to the requirements, there was no mention of the need  for all requirements to be baselined and controlled. Nor was there any  mention of the need not to re-use requirement numbers or to create a new  requirement number whenever the wording in a requirement is changed or  modified. These would be the minimum tasks required to manage the  requirements.</p>
<p>To counter the random discussions that software maintenance  activities are a separate and distinct part of the SDLC, it would be  helpful for the author to have mentioned that software maintenance  activities take place concurrently with operations activities. While  this may be considered a truism by experience software quality  assurance individuals, it may not be considered a truism by those who  are less experienced.</p>
<p>Part IV &#8212;  Project Management:</p>
<p>This section includes: planning, scheduling, and deployment; tracking and controlling; and, risk management.</p>
<p>This reviewer takes a strong exception to the author&#8217;s statement that many tasks cannot be planned to any level of detail until predecessor  activities are completed. It would be more accurate for the author to  state that some tasks cannot be executed until predecessor activities  have been completed. However, the author then continues to describe  situations in which lower level plans may have to be modified based on  new information and previously unforeseen conditions. Yet, even the  modification of a plan is very different than the absence of a plan or  the absence of a level of detail.</p>
<p>If the identification of project-level standards is not accomplished  during the project planning process, when will they be identified? The  answer to this question is not contained within this section, yet it can  be crucial to the ultimate implementation of the software development  project.</p>
<p>Thanks go to the author for including the artifacts required for each  of the Phase Gate Reviews. This reviewer has been asked to participate  in numerous Milestone Reviews that lacked the required artifacts.</p>
<p>Part V &#8212;  Software Metrics and Analysis:</p>
<p>This section includes: metrics and measurements theory; process and product measurement; and, analytic techniques.</p>
<p>Kudos to the author for making readily understandable what easily might  have been not so understandable. The author has captured the heart of  any metrics discussion by stating, and I paraphrase &#8220;that any metric  that does not feed a decision is a metric not worth collecting.  However, having collected the metric the next logical questions might be&#8221; what does it mean and how will it best be represented.</p>
<p>Part VI &#8212;  Software Verification and Validation:</p>
<p>The topics included in this section are: theory of verification and  validation; test planning and design; reviews and inspections; test  execution documentation; and, customer deliverables.</p>
<p>Rather than cover the broad aspect s of verification and validation,  this section makes it appear that testing covers both of these  concepts. Creating an illusion that testing covers both, does a great  disservice to the reader of this handbook. Unfortunately this is a  problem of the BOK rather than ignorance on the part of the handbook&#8217;s  author.</p>
<p>For a good understanding of the distinction between verification vs.  validation and the tasks that go into each, the reader is urged to read  IEEE Standard 1012-2004. These tasks encompass the full development  life cycle, are appropriate to all types of life cycles, and recommended  tasks are determined by the integrity level of the project. It further  states that an integrity level may be determined by risk or by any  other criterion deemed important by the organization.</p>
<p>Again, the author (or the BOK) considers testing to be the same as  V&amp;V by stating that each test plan â€œcan be incorporated as part of a  single V&amp;V plan. Neither the IEEE Standard for Verification and  Validation nor the IEEE Standard for Test Documentation mention this  possibility. Both standards, and my own 25 years of experience,  indicate that V&amp;V will create documentation and execute tests for  only software with a high integrity level and that for all other  software V&amp;V will verify the software documentation produced by  others and may witness test execution. In each of these possible  instances, there will be a V&amp;V Plan and one or multiple test plans,  test designs test case, and test procedure documents. There may be a  Master Test Plan that describes the management and strategy of the test  effort, especially if test encompasses multiple levels of test, multiple  iterations of test, and multiple systems.</p>
<p>The chapter covering review and inspections may do a disservice to  the reader only because it may lead the reader to believe that having a  peer review ameliorates that need for verification and validation to  evaluate the contents of the product against one or more agreed upon  standards.</p>
<p>Part VII &#8212;  Software Configuration Management:</p>
<p>The topics included in these last chapters include: configuration  infrastructure; configuration identification; configuration control and  status accounting; configuration audits; and product release and  distribution.</p>
<p>I was pleased to note that the description of configuration  management tools and their uses included those that allowed related  documents to be baselined along with the source code. Documents that  might be baselined include requirements, design, and test. The ability  to roll-back both code and related documentation is extremely important  for organizations that may have multiple versions of code in use.</p>
<p>Conclusion:</p>
<p>The writing of a guide for the CSQEBOK started many years ago when  the ASQ Software Division decided it would be helpful for the members to  have such a guide. The project was begun and abandoned numerous times  until Linda Westfall accepted the challenge. In the preface the she  states that this book was written not only to be a guide in preparing  for the CSQE exam but also as a resource for software quality engineers  and others who need to understand how software quality impacts their  work. In both of those objectives, Linda Westfall has succeeded in a  bountiful fashion.</p>
<p>This book now occupies a prominent place on this reviewer&#8217;s bookshelf.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/book-reviews/the-certified-software-quality-engineer-handbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guidance for the Verification and Validation of Neural Networks</title>
		<link>http://ivvgroup.com/book-reviews/guidance-for-the-verification-and-validation-of-neural-networks/</link>
		<comments>http://ivvgroup.com/book-reviews/guidance-for-the-verification-and-validation-of-neural-networks/#comments</comments>
		<pubDate>Sat, 02 Oct 2010 18:29:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[adaptive systems]]></category>
		<category><![CDATA[neural networks]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=65</guid>
		<description><![CDATA[Guidance for the Verification and Validation of Neural Networks First published in Software Quality Professional, Sept. 2010 Download this review Author Laura Pullum, Brian J. Taylor, Marjorie A. Darrah Publisher John Wiley &#38; Sons, Inc. Published 2007 ISBN -13: 978-0-470-08457-1-10:  047008457X # of Pages 128 CQSE BOK Standards and Models, Systems and Softwre Engineering Processes,Software [...]]]></description>
			<content:encoded><![CDATA[<p class="reviewcite"><a title="Guidance for the Verification and Validation of Neural Networks">Guidance for the Verification and Validation of Neural Networks</a></p>
<p class="reviewcite">First published in <span style="text-decoration: underline;">Software Quality Professional</span>, Sept. 2010</p>
<p><a title="Download this review" href="wp-content/review-guidelines-process-product.pdf">Download this review</a> <img src="/images/icons/adobepdf.gif" border="0" alt="Download PDF" width="22" height="21" /></p>
<table>
<tbody>
<tr>
<td class="reviewdatatype" width="20%" valign="top">Author</td>
<td class="reviewdatainfo" valign="top">Laura Pullum, Brian J. Taylor, Marjorie A. Darrah</td>
<td rowspan="6" align="center" valign="middle"><img src="http://ecx.images-amazon.com/images/I/51ELabZLH3L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg" alt="" width="150" height="150" /><br />
<a title="Guidance for the Verification and Validation of Neural Networks (emerging technologies)" href="http://www.amazon.com/Guidance-Verification-Validation-Networks-Technologies/dp/047008457X/ref=sr_1_16?s=STORE&amp;ie=UTF8&amp;qid=1285541888&amp;sr=1-16#reader_047008457X/theivvgrou-20"><img src="/images/btnAmazon1.gif" border="0" alt="Order now through Amazon.com" /></a></td>
</tr>
<tr>
<td class="reviewdatatype" valign="top">Publisher</td>
<td class="reviewdatainfo" valign="top">John Wiley &amp; Sons, Inc.</td>
</tr>
<tr>
<td class="reviewdatatype" valign="top">Published</td>
<td class="reviewdatainfo" valign="top">2007</td>
</tr>
<tr>
<td class="reviewdatatype" valign="top">ISBN</td>
<td class="reviewdatainfo" valign="top">-13: 978-0-470-08457-1-10:  047008457X</td>
</tr>
<tr>
<td class="reviewdatatype" valign="top"># of Pages</td>
<td class="reviewdatainfo" valign="top">128</td>
</tr>
<tr>
<td class="reviewdatatype" valign="top">CQSE BOK</td>
<td class="reviewdatainfo" valign="top">Standards and Models, Systems and Softwre Engineering Processes,Software Verification and Validation, Process and Product Measurement</td>
</tr>
</tbody>
</table>
<p>While traditional software performs its intended function without changing its behavior or its functionality during normal system usage, this is not the case for adaptive software.  Adaptive systems, neural networks being only one example, can and do change their behavior, functionality, internal parameters or realization while in their normal operational state.  Thus answering the question of how to perform verification and validation (V&amp;V) on adaptive systems looms as an imperative.  That, each adaptive system may have its own intrinsic V&amp;V problems and some adaptive software algorithms are so new that they have never been applied to production or high-assurance projects creates a dilemma for the V&amp;V practitioner.</p>
<p>Answering the question and the dilemma are the foundation for this book which definitely fulfills the need with its useful and practical guidelines accompanied by wonderful examples.Â  This book provides a foundation for guidance to V&amp;V practitioners, who may be confronted with the various types of adaptive systems whether these be neural networks, genetic algorithms, fuzzy logic, machine learning, expert systems, autonomous planning software, formal logic or some combination of these.</p>
<p>The guidance provided is based on lessons learned and applied research from the development and V&amp;V of a safety- and mission-critical adaptive flight control system.  In presenting this guidance, the authors rely on their V&amp;V research, experience with adaptive systems and the lessons learned from practitioners at the NASA IV&amp;V facility.  They have bolstered their research and experience with pertinent information derived from basic and applied research and industry publications.  Parts of the guidance are applicable to any form of adaptive system and other parts target neural networks, specifically.  The book has been written to align with the IEEE Standard for Software Verification and Validation, IEEE Std 1012-1998, thus confirming the versatility of the standard.  As the authors state just as IEEE Std 1012 is intended for software being developed, maintained, or reused, so is this guidance.Â  The producer of adaptive software should consider V&amp;V as part of the adaptive software life cycle process and not something done solely at the end of development.</p>
<p>This small and powerfully written book contains a scant four chapters.  Chapter One provides an introduction and overview of the book.  Chapter Two provides a summary of the areas of consideration when using adaptive systems/neural networks.  Chapter Three provides the detailed, specific guidance for all life cycle processes, activities and tasks related to adaptive systems/neural networks.  The organization of the chapter facilitates mapping (cross-walking) between the standard and the provided guidance.  Chapter Four provides a high-level description of the updates in IEEE Std 1012 from the 1998 version to the 2004 version.  It describes how these updates impact the V&amp;V practitioner using the guidance provided in this book.</p>
<p>In Chapter Two, the authors identify numerous areas that need special consideration from the V&amp;V practitioner.  These include, but are not limited to: systems requiring special attention to prevent harm to humans or to the environment; system control and knowledge requirements; system&#8217;s training set analysis; and, stability analysis. Each of these areas is fully described and examples are provided.  In addition the chapter provides, for each area, information on situations that are more or less appropriate for each identified adaptive system.  The authors state that it is important, early in the project, to conduct an assessment to determine the appropriateness of using an adaptive system or neural network.  They continue, &#8220;[neural networks]&#8221; are like multipurpose tools&#8211;generally used in statistical problem and  different architectures are usable for different problems types.</p>
<p>While Chapter Two presents a mini-tutorial on adaptive systems especially neural networks, Chapter Three follows this up by presenting all of the activities and tasks required to evaluate these systems and  places the activities and tasks into the framework of IEEE 1012-1998.  For the V&amp;V practitioner this chapter forms the heart of the book.  For each task recommended by the standard, the authors describe a specific adaptive system perspective that emanates from the information provided in the prior chapter.</p>
<p>The chapter continues with examples of high-level goals and system requirements for neural networks related to Control and other system requirements related to Knowledge.  This allows the reader to follow the required thought and relationship process.  In the discussion related to the risk analysis and hazard analysis tasks, the authors include a synopsis of a case study in which nine (9) hazards associated with neural networks are identified.  Each of these hazards is then evaluated for frequency of occurrence and severity of failure to plan for sufficient mitigation. The authors also identify a number of metrics that have proven useful in determining the pass/fail performance of the neural network as a whole.  There is a definite relationship between these metrics and the included table identifying and describing the neural network quality characteristics.Â  Later in the life cycle, the authors suggest test plans scope and test designs for the test levels (acceptance, system, integration, and component) identified in the standard.</p>
<p>Prior to reading this book, this reviewer had no specific knowledge either of adaptive systems or neural networks other than a lay person&#8217;a understanding of swarming theory and adaptive technology as used in flight-systems, prototype automobiles, and science fiction books.  However, after reading this book I had a bit more understanding of the importance and use of adaptive systems.  As an independent verification and validation (IV&amp;V) practitioner I had an extremely good general understanding of the need for and the complexity of performing V&amp;V on adaptive systems, especially neural networks.  This was best stated by the authors when they wrote traditional software development does not adequately address the development of adaptive systems, specifically neural networks because one does not write code for these systems, rather they are formed as they are trained or in real-time as they adapt; and because the risks associated with neural networks are heavily tied to the development activity.</p>
<p>This book was not an easy read because of the complexity of the subject matter.  However the authors did a masterful job of explaining and describing each step along the way.  Unlike many authors they did not skip any steps in explaining the concepts and constructs.  Because I wished that they had included some practical examples of adaptive software systems I contacted the leading author and requested that such information be provided for this review.  I had expected some esoteric or futuristic applications.  Instead I learned that there are actual working and practical examples of adaptive software systems.</p>
<p>At the time this book was written, there was no similar book available.  To this reviewer&#8217;s knowledge, there is still no similar book available.  Whether readers want to have a general understanding of adaptive software systems or whether they are required to verify and validate any type of adaptive software system, this is a book that must be read and kept close at hand for easy reference.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/book-reviews/guidance-for-the-verification-and-validation-of-neural-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social and Human Elements of Information Security</title>
		<link>http://ivvgroup.com/book-reviews/social-and-human-elements-of-information-security/</link>
		<comments>http://ivvgroup.com/book-reviews/social-and-human-elements-of-information-security/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 17:46:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[Information Security]]></category>
		<category><![CDATA[infosec]]></category>
		<category><![CDATA[requirements engineering]]></category>
		<category><![CDATA[risk management]]></category>
		<category><![CDATA[systems architecture]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=58</guid>
		<description><![CDATA[First published in Software Quality Professional, September 2009 Download this review Author Manish Gupta &#38; Raj Sharman Publisher Information Science Reference Published 2009 ISBN 978-1-60566-036-3 # of Pages 383 CQSE BOK Systems architecture,requirements engineering, risk management Imagine my surprise when I saw that this book is actually a collection of essays written by a wide [...]]]></description>
			<content:encoded><![CDATA[<p>First published in Software Quality Professional, September 2009</p>
<p><a title="social-human-elements-of-information-security.pdf" href="/wp-content/social-human-elements-of-information-security.pdf">Download this review</a><img src="/images/icons/adobepdf.gif" border="0" alt="Download PDF" width="22" height="21" /></p>
<table style="height: 184px;" width="443">
<tbody>
<tr>
<td class="reviewdatatype">Author</td>
<td class="reviewdatainfo">Manish Gupta &amp; Raj Sharman</td>
<td rowspan="6" align="center" valign="middle"><img src="http://ecx.images-amazon.com/images/I/51Q5zRwoaxL._SL160_AA115_.jpg" alt="" width="115" height="115" /><br />
<a href="http://www.amazon.com/s/ref=nb_ss_gw_0_17?url=search-alias%3Dstripbooks&amp;field-keywords=social+and+human+elements+of+information+security&amp;sprefix=Social+and+Human+/theivvgrou-20"><img src="/images/btnAmazon1.gif" border="0" alt="Order now through Amazon.com" /></a></td>
</tr>
<tr>
<td class="reviewdatatype">Publisher</td>
<td class="reviewdatainfo">Information Science Reference</td>
</tr>
<tr>
<td class="reviewdatatype">Published</td>
<td class="reviewdatainfo">2009</td>
</tr>
<tr>
<td class="reviewdatatype">ISBN</td>
<td class="reviewdatainfo">978-1-60566-036-3</td>
</tr>
<tr>
<td class="reviewdatatype"># of Pages</td>
<td class="reviewdatainfo">383</td>
</tr>
<tr>
<td class="reviewdatatype">CQSE BOK</td>
<td class="reviewdatainfo">Systems architecture,requirements engineering, risk management</td>
</tr>
</tbody>
</table>
<p><!--   /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:roman; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-fareast-font-family:Calibri; 	mso-bidi-font-family:"Times New Roman";} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	font-size:10.0pt; 	mso-ansi-font-size:10.0pt; 	mso-bidi-font-size:10.0pt; 	mso-ascii-font-family:Calibri; 	mso-fareast-font-family:Calibri; 	mso-hansi-font-family:Calibri;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --></p>
<p class="MsoNormal">Imagine my surprise when I saw that this book is actually a collection of essays written by a wide variety of people.<span> </span>This book brings together articles from researchers and practitioners in the financial, legal, technology, information security fields through original papers on all aspects of roles and effects of human and social dimensions of information security.<span> </span>As stated in the Preface, the key objective of this book is to &#8220;fill the gap in existing literature on human and social dimensions of information security by providing the readers one comprehensive source of latest trends, issues and research in the field.&#8221;</p>
<p class="MsoNormal">Each paper constitutes a chapter within the section.<span> </span>As a result the same or similar concepts are presented with different perspectives.<span> </span>I find this very enlightening. <span> </span>The papers are arranged in sections with each section containing 5 or more papers authored by persons representing academics and practitioners from the international community.<span> </span>The common thread through each section concerns the human element.</p>
<p class="MsoNormal">Section I:<span> </span>Human and Psychological Aspects &#8211; This section begins with <span> </span>the notion of humans and their frailties as related to the security practices for individuals, businesses, and organizations.<span> </span>It continues with the impact of humans on information security and why humans make poor security decision.<span> </span>The last paper in this section describes the incompatibility of software quality assurance procedures with the use of automatically generated code.</p>
<p class="MsoNormal">Section II:<span> </span>Social and Cultural Aspects &#8211; Beginning with a description of the complex nature of information security culture in a networked environment and a paper that examines the knowledge that might be available if both technology and human activity were seen as being equally important, this section brings together diverse elements of discourse.<span> </span>These papers are followed by a paper discussing social engineering as a technique for compromising information systems.<span> </span>The final paper in this section describes a model of a social paradigm for security and software engineering.</p>
<p class="MsoNormal">Section III:<span> </span>Usability Issues &#8211; The difficulty of using security configuration interfaces and how those interfaces can be improved is the subject of this first paper.<span> </span>It is followed by a paper describing the need for and the challenges of security usability and a paper describing the need and techniques for distinguishing between humans and automated computer programs on the Internet.<span> </span>One of these techniques is the use of CAPTCHAs.<span> </span>The last paper argues that it is possible to find a good compromise between quality of predictions and protection of personal data.</p>
<p class="MsoNormal">Section IV:<span> </span>Organizational Aspects &#8211; This final section begins with a paper describing the incorporation of human and social factors in the threat-vulnerability model of risks and the management of vulnerabilities.<span> </span>Following this are papers addressing workplace monitoring and its implication for privacy concerns and aligning risk management with business requirements as a strategy for developing effective enterprise information security management.<span> </span>The ending papers highlight the issues resulting from the coalescence of system requirements elicitation, information security, and human factors and then the management of information as a critical corporate asset.</p>
<p class="MsoNormal">In addition to a detailed Table of Contents providing<span> </span>an overview of each chapter within each section of the book, the authors have included a Forward that lays the foundation for this book and its very contemporary and relevant papers.<span> </span>The theme is that although many organizations are relying purely upon technical solutions to implement their security policies this is an inadequate solution.<span> </span>The authors believe that it is a lack of understanding that prevents them from addressing security from the people, processes, and technology standpoints to implement a successful security strategy.<span> </span>This book is an attempt to close the information gap between technology and human factors.</p>
<p class="MsoNormal">By providing high quality research papers and industrial and practice articles on social and human aspects of securing information systems and infrastructure from social engineering attacks and real-world implications and implementations (practice) of the research the authors achieve their objective.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/book-reviews/social-and-human-elements-of-information-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Elevator Speech about IV&amp;V ©</title>
		<link>http://ivvgroup.com/musings-from-the-deck/the-elevator-speech-about-ivv-%c2%a9/</link>
		<comments>http://ivvgroup.com/musings-from-the-deck/the-elevator-speech-about-ivv-%c2%a9/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 21:37:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings From the Deck]]></category>
		<category><![CDATA[1012-2004]]></category>
		<category><![CDATA[829-2008]]></category>
		<category><![CDATA[IV&V Benefit]]></category>
		<category><![CDATA[IV&V functionality]]></category>
		<category><![CDATA[IV&V Organizations]]></category>
		<category><![CDATA[IV&V services]]></category>
		<category><![CDATA[ROI for IV&V]]></category>
		<category><![CDATA[system development]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=52</guid>
		<description><![CDATA[For about twenty years, I have been involved in Information Technology (IT) in both the public and private sectors. I have been a business analyst, a software tester, a test manager, and an independent verification and validation (IV&#38;V) manager. I am now a principal for a consulting company providing independent verification and validation services. I [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span> </span><span class="entry">For about twenty years, I have been involved in Information Technology (IT) in both the public and private sectors. <span> </span>I have been a business analyst, a software tester, a test manager, and an independent verification and validation (IV&amp;V) manager. <span> </span>I am now a principal for a consulting company providing independent verification and validation services. <span> </span>I have taught software quality assurance at a Washington DC university. I am involved in establishing the standards for both testing and IV&amp;V having co-authored the IEEE Std 829-2008, System and Software Test Documentation and I was involved in the writing of IEEE Std 1012-2004, Standard for Software Verification and Validation . <span> </span>I am currently part of the working group that is developing IEEE Std. 1012-2010 (estimated date) to enhance best practices regarding system and hardware verification and validation.</span></p>
<p class="MsoNormal">Introduction:</p>
<p class="MsoNormal">I was attending a networking meeting not too long ago.<span> </span>As is the custom I circulated through the crowd, introduced myself, and attempted to hand my business card to everyone I met and to get their card in return.<span> </span>At some point, someone announced that we were all to get into a circle and introduce ourselves and our companies to everyone in the group.<span> </span>This was the time for the three-minute elevator speech with which I present my hopes and aspirations in a short period of time.<span> </span>I took a deep breath.<span> </span>When my time came I presented it just as I had rehearsed it. <span> </span>I was well spoken and succinct.<span> </span>However I was <span style="text-decoration: underline;">not</span> brilliant because I had neglected to take the audience into account.<span> </span>I neglected to frame my information for a non technical audience.<span> </span>As a result no one understood what I did or what kind of contacts I needed.<span> </span></p>
<p class="MsoNormal">Afterward, I had the opportunity to speak with a number of people and to explain <em>exactly </em>what kind of contacts I needed and what I did.<span> </span>Since that day I have been striving to put the words of that one-on-one into another elevator speech.<span> </span>The speech should summarize the nature of the services offered, the benefits to the user, and the type of organization that could benefit from these services.</p>
<p class="MsoNormal">Services:</p>
<p class="MsoNormal">We provide a variety of IV&amp;V services.<span> </span>The important thing is that we are independent.<span> </span>That means that we have a budget that is independent from the development budget, a management that does not report to the manager of development, and that the staff performing IV&amp;V tasks is not the same staff as those performing development tasks.<span> </span>As a result we are able to provide non-biased feedback to the client organization.<span> </span>We base our assessments on consensus standards and so the feedback is both substantive and informed.<span> </span>We provide feedback on both the quality of the product and the likelihood that the system being produced will meet the business needs of the organization.</p>
<p class="MsoNormal">Our IV&amp;V services include:<span> </span>Management Support; Engineering Support; Test Support; Review and Audits Support; and Process/Procedures Support.<span> </span>Thus the client organization can acquire all or some of these services.<span> </span>The details of the specific tasks included in each of these services can be found in another &#8220;musings on the deck&#8221; &#8212; <span style="text-decoration: underline;">IV&amp;V Services</span>, published on July 4, 2008.<span> </span></p>
<p class="MsoNormal">This means that in each of these categories of IV&amp;V services we evaluate documents and other products that provide a foundation for the system under development.</p>
<p class="MsoNormal"><span style="text-decoration: underline;">Management Support Services</span></p>
<p class="MsoNormal">For example, the management category generally involves program/project plans, schedules, milestones, and proposals. It also may include various management plans such as quality assurance and configuration management.<span> </span>By evaluating these, IV&amp;V identifies inconsistencies, errors, or other issues that may present a risk to the program/project, thus providing management with an early identification of potential problems.</p>
<p class="MsoNormal"><span style="text-decoration: underline;">Engineering Support Services</span></p>
<p class="MsoNormal"><span> </span>In the engineering category, IV&amp;V evaluates individual technical/development products to insure that the content, at a minimum, conforms to the applicable IEEE or other consensus standard.<span> </span>IV&amp;V also evaluates the adequacy and completeness of the products based on good engineering practices.<span> </span>One of the earliest assessments performed by IV&amp;V and the most important is the assessment of the system requirements because these are incorporated in the subsequent design documents and ultimately into the software code or the computer hardware.<span> </span>These evaluations identify the adequacy, completeness, consistency and correctness of the content so that technical risks are identified prior to the creation of software code or manufacture/assembly of computer hardware.</p>
<p class="MsoNormal"><span style="text-decoration: underline;">Test Support Services</span></p>
<p class="MsoNormal">In the test category, IV&amp;V evaluates developer and/or integrator test documentation including plans, test cases and test procedures.<span> </span>These are assessed against the applicable IEEE or other consensus standards for consistency, completeness, and correctness.<span> </span>IV&amp;V determines that the test documents correctly link to each other and correctly reflect the business needs, security, performance and other requirements based on the level of testing.<span> </span>Additionally, IV&amp;V often witnesses the actual testing performed by the development and/or integration contractor.<span> </span>After testing is completed, IV&amp;V may assess the test report prepared by the development and/or integration contractor.<span> </span>As a result of the test activity, IV&amp;V identifies possible risks, if any, for taking the system under test, into production.</p>
<p class="MsoNormal">There may be occasions when IV&amp;V is tasked to perform its own testing.<span> </span>Whenever this occurs, IV&amp;V must generate its own test plans, test cases, and test procedures.<span> </span>Once test execution is completed IV&amp;V will write its own test report.</p>
<p class="MsoNormal"><span style="text-decoration: underline;">Review and Audit Support Services</span></p>
<p class="MsoNormal">Although projects may have many reviews and audits these are typically either management reviews or technical reviews.<span> </span>Management reviews may be performed at different intervals by various level of management and are most often concerned with schedule and budget issues.<span> </span>IV&amp;V often provides input concerning the adequacy of project artifacts or lifecycle processes, in the form of reports or presentations, in support of these reviews.<span> </span>IV&amp;V may provide a special report for that specific review or an IV&amp;V End of Activity Report may be provided in support of the management review.<span> </span>Management has the responsibility for deciding if the project should go forward and if so  what is the risk or the cost and if the project should not go forward  what is the risk or the cost.</p>
<p class="MsoNormal">Technical reviews are sometimes called milestone reviews.<span> </span>Technical reviews are held based on the project schedule and/or at the completion of one or more specific products.<span> </span>IV&amp;V provides input, in the form of task reports, in support of technical reviews.<span> </span>Technical reviews are held to determine if a specific product meets its requirements and to determine if the project can move to the next activity based on completion of approved criteria.<span> </span>One technical review is often called the critical design review.<span> </span>This event determines if the requirements and the design documents are complete and that the project can move to the implementation (code generation) process.<span> </span>The technical review provides project manage to assess the technical risks involved with going forward.</p>
<p class="MsoNormal">One type of audit may examine a process and the results of that process such as a Configuration Audit.<span> </span>Another type of audit may compare the system as-built to the system as-tested  such as a Functional Configuration Audit.<span> </span>IV&amp;V may participate in these audits.<span> </span></p>
<p class="MsoNormal">Benefits:</p>
<p class="MsoNormal">An immediate benefit of IV&amp;V is that upper management is made aware, on an on-going basis, of potential risk to the budget or schedule while project management is appraised on a continuing basis on the quality of the deliverables.<span> </span>Some deliverables, if defective, will have substantial negative impact on the ability to build the right system and to do so in a correct manner.<span> </span>Other deliverables, if defective, will have a substantial negative impact on the ability to monitor and control the project.<span> </span>All defective deliverables should be corrected as early in the life cycle as possible in order to mitigate the risk to the project and/or system.</p>
<p class="MsoNormal">A more long-term benefit of IV&amp;V is the avoidance of costs associated with defective systems or software.<span> </span>These costs might include excessive maintenance and support costs due to an increase in HELP requests and/or the unplanned software releases.<span> </span>Additional costs may include those associated with the creation of a negative corporate image among potential customers based on negative reviews by professional review organizations or bloggers.<span> </span>There may be future costs associated with current customers leaving and going to competitors. Finally, defective systems or software may result in lawsuits for breach of contract or even damage to organization assets.</p>
<p class="MsoNormal">The cost of IV&amp;V over the development life cycle is said to average 15%; however, once the cost of IV&amp;V is spread over the life of the system or software then the actual cost is significantly lower.<span> </span>A study at the NASA IV&amp;V facility compared the Return on Investment (ROI) of IV&amp;V on several different projects to be 1.9 on the low side and 4.9 on the high side.<span> </span></p>
<p class="MsoNormal">Benefitting Organizations:</p>
<p class="MsoNormal">If you own or represent an organization that produces software for its own use or for others your organization will benefit from allocating funds for IV&amp;V because testing the product to assure its functionality only assures the functionality of the system or software as-built.<span> </span>It does not assure the functionality that should-be.<span> </span>IV&amp;V will assure the functionality that you need is present.</p>
<p class="MsoNormal">If you own or represent an organization that acquires systems and or software produced by others you will benefit from allocating funds for IV&amp;V because you are not in the business of developing systems or software and likely have neither the skills nor the time to oversee the development. At the same time you probably have a low level of trust that the development contractor will deliver what you need and what you paying for without stringent oversight of the development products.<span> </span>IV&amp;V will provide the oversight so that your get the system or software that you need and that you are paying for.</p>
<p class="MsoNormal">You can acquire as many or as few IV&amp;V services as you need or your budget permits.<span> </span>No matter how much or how little IV&amp;V you acquire you will enhance the quality of your product.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/musings-from-the-deck/the-elevator-speech-about-ivv-%c2%a9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Voluntary Consensus Standards©</title>
		<link>http://ivvgroup.com/white-papers/using-voluntary-consensus-standards%c2%a9-2/</link>
		<comments>http://ivvgroup.com/white-papers/using-voluntary-consensus-standards%c2%a9-2/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 14:26:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings From the Deck]]></category>
		<category><![CDATA[White Papers]]></category>
		<category><![CDATA[89]]></category>
		<category><![CDATA[90]]></category>
		<category><![CDATA[91]]></category>
		<category><![CDATA[92]]></category>
		<category><![CDATA[93]]></category>
		<category><![CDATA[94]]></category>
		<category><![CDATA[95]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=51</guid>
		<description><![CDATA[Statement of the problem: It has been more than 10 years since The Office of Management and Budget (OMB) issued Circular A-119 (Revised) directing federal agencies to use voluntary consensus standards, both domestic and international, in its regulatory and procurement activities. This circular defined voluntary consensus standards as having the following attributes: openness; balance of [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNoSpacing"><em>Statement of the problem:</em></p>
<p class="MsoNoSpacing"><em><o:p></o:p></em>It has been more than 10 years since The Office of Management and Budget (OMB) issued Circular A-119 (Revised) directing federal agencies to use voluntary consensus standards, both domestic and international, in its regulatory and procurement activities.<span style="color: #f79646"> </span>This circular defined voluntary consensus standards as having the following attributes:<span>  </span>openness; balance of interest; due process; an appeals process; and consensus.<span>  </span>Standards that meet these criteria include ISO, IEEE, and ANSI<span style="color: red"> </span>standards.<span>  </span>It was expected that the agencies, including the Department of Defense, would cease using their own agency-specific standards which were often modeled after the proprietary standards of the contractors hired to develop those standards.<span>  </span></p>
<p class="MsoNoSpacing"><o:p></o:p>Although the circular is not specific as to its use in the external development of systems and/or software, it is specific in stating that the agencies must use voluntary consensus standards in its regulatory and procurement activities. For example, agencies could, if they desired, state via the RFP that their evaluation of a contract deliverable would be based on its conformance to the applicable voluntary consensus standard. Since the release of Circular A-119 (Revised) few if any of the federal agencies have attempted to bring their System Development Life Cycle standards into alignment with the circular.<span>  </span>Recently, OMB issued Circular A-11 which references the use of voluntary consensus standards in Section 53.<span>  </span>However, legacy systems continue to be upgraded and new systems continue to be built with little or no standardization across agencies or<s> </s>within individual agencies.</p>
<p class="MsoNoSpacing"><o:p> </o:p><em>Introduction:<o:p></o:p></em></p>
<p class="MsoNoSpacing"><em><o:p></o:p></em>Assuming the federal agencies want to conform to OMB Circular A-119(Revised), the unanswered question is – what precludes conformance?<span>  </span>Some possible answers include: it will be too expensive; our operations and maintenance contractors won’t cooperate; our CPIC group doesn’t care how IT is done; our project managers don’t know how to do it or think it will take too much effort to implement.<span>  </span>These arguments are all realistic albeit not very logical.<span>  </span></p>
<p class="MsoNoSpacing">Perhaps the unspoken reason is that the federal agencies do not know how to implement the use of voluntary consensus standards.<span>  </span>This paper is specific to the use of such standards in the development of systems and software and will propose several implementation options ranging from directive to consensus.</p>
<p class="MsoNoSpacing"><o:p> </o:p><em>Implementation Options:<o:p></o:p></em></p>
<p class="MsoNoSpacing"><em><o:p></o:p></em>The implementation that is correct for a particular federal agency is the one that is in-synch with the agency culture and its way of managing IT.<span>  </span>One agency may feel comfortable with a top-down approach whereas another agency may be more comfortable with a bottom-up approach.<span>  </span>Yet another agency may find that a combination or hybrid of these two diverse approaches is most effective.<span>  </span>This paper describes four models – Directive, Project, Consensus, and Hybrid.</p>
<p class="MsoNoSpacing"><u><o:p></o:p></u><u>Directive Model<o:p></o:p></u></p>
<p class="MsoNoSpacing"><u>Description:</u><span>  </span>The CIO determines that it is advantageous for the agency to adopt voluntary consensus standards and signs that directive. <span> </span>The CIO staff will then develop an implementation strategy and guidelines for implementation.<span>  </span>The directive is binding for all internal system or software development.<span>  </span>Although OMB Circular A-119 does not mandate the use of voluntary consensus standards by external contractors, it does mandate their use in regulatory and procurement activities, and the CIO could make a determination that the agency will evaluate contractor deliverables against these standards.<span>  </span>Also, the CIO <span> </span><span> </span>could make the determination that any externally produced system utilizing the agency backbone or connecting to an in-house system must be developed using voluntary consensus standards.</p>
<p class="MsoNoSpacing"><o:p></o:p><u>Advantages:</u><span>  </span>The specifics of implementation are specified. Project managers know what they have to do.<span>  </span>All members of projects immediately are held accountable.<span>  </span>This model is best used by an organization with a well-defined chain-of-command.</p>
<p class="MsoNoSpacing"><u>Disadvantages:</u> <span> </span>Some IT program managers may push back because they have not been consulted and/or because their programs are developed outside of the CIO’s arena.<span>  </span>They may neglect to use the standards or they may not monitor the use of the standards.<span>  </span>There is no opportunity to validate the guidelines before they are implemented.<span>  </span></p>
<p class="MsoNoSpacing"><o:p> </o:p><u>Project Model<o:p></o:p></u></p>
<p class="MsoNoSpacing"><u><o:p><span style="text-decoration: none"></span></o:p>Description:</u><span>  </span>Pilot the transition to voluntary consensus standards using a highly visible project to learn from and improve the implementation process.<span>  </span>In this model, the program manager declares that voluntary consensus standards are to be used on the project, and the applicable voluntary standards are provided by the agency.<span>  </span>As a result, all documentation generated by the agency is based on voluntary consensus standards and the RFP states that all contract deliverables will be assessed and accepted or rejected based on voluntary consensus standards.</p>
<p class="MsoNoSpacing"><o:p></o:p><u>Advantages:</u><span>  </span>Using a single project reduces the potential impact of an ill-planned implementation.<span>  </span>A single project allows for the validation of the concept and provides a feed-back mechanism that enhances the final implementation across all IT projects.<span>  </span>This ultimately gains buy-in from the stakeholders.<span>  </span></p>
<p class="MsoNoSpacing"><o:p></o:p><u>Disadvantages:</u><span>  </span>Other projects continue to have the option of not using voluntary consensus standards. A highly visible project that requires more than a year will delay implementation of the use of voluntary consensus standards throughout the agency’s IT projects.</p>
<p class="MsoNoSpacing"><u><o:p><span style="text-decoration: none"></span></o:p>Consensus Model<o:p></o:p></u></p>
<p class="MsoNoSpacing"><o:p></o:p><u>Description:</u><span>  </span>A champion, whether at the level of the CIO or lower down, introduces the idea to relevant managers.<span>  </span>In an agency with a high level CIO and division level CIOs the relevant managers would be the low-level CIOs.<span>  </span>In another agency, the relevant managers may be the IT Program Officers.<span>  </span>Once that group agrees that the use of voluntary consensus standards would be beneficial, they may request the CIO to issue the policy statement and to have staff develop implementing procedures and guidelines.<span>  </span>In addition to achieving consensus on the need for the use of voluntary consensus standards, the consensus model may include the need to achieve consensus on the implementation procedures and guidelines.<span>  </span></p>
<p class="MsoNoSpacing"><o:p></o:p><u>Advantages:</u><span>  </span>The consensus model ensures that all stakeholders have a sense of ownership in the process to be followed.<span>  </span>This is especially true if the consensus model is used for the development of the implementing procedures and guidelines as well as in the selection of the model.<span>  </span>The consensus model may reflect the requirements of small as well as large and complex projects.</p>
<p class="MsoNoSpacing"><o:p></o:p><u>Disadvantages:</u><span>  </span>The process of achieving consensus may require the inclusion of a waiver process that dilutes the potential impact of using the voluntary consensus standards.<span>  </span>The time required to affect this model may be the lengthiest of any of the options as stakeholders struggle to exempt their area or to determine criteria for exception.</p>
<p class="MsoNoSpacing"><u><o:p><span style="text-decoration: none"></span></o:p>Hybrid Model</u></p>
<p class="MsoNoSpacing"><o:p></o:p><u>Description:</u><span>  </span>A hybrid model may involve the Directive Model and the Project Model, or it may involve the Consensus Model and the Project Model.<span>  </span>In the first instance, a highly visible project may be identified to implement voluntary consensus standards while the CIO staff is developing the procedures and guidelines for the agency.<span>  </span>In the second instance, a highly visible project may be identified to implement voluntary consensus standards while the management team is achieving the consensus required to bring the use of voluntary consensus standards to the agency as a whole.<span>  </span>Alternatively, an agency may identify a highly visible project as a way of implementing procedures and guidelines that have been drawn up as a result of either the directive or the consensus model.</p>
<p class="MsoNoSpacing"><o:p></o:p><u>Advantages:</u><span>  </span>The hybrid model provides the opportunity to implement the model in a limited fashion while mitigating potential risks associated with an all-agency implementation.<span>  </span>The model affords the organization needed experience to modify the method of implementation, as well as the specific procedures and techniques based on the experience of the highly visible project.</p>
<p class="MsoNoSpacing"><o:p></o:p><u>Disadvantages:</u> <span> </span>A highly visible project ,that requires more than a year to complete, may delay implementation of the use of voluntary consensus standards throughout the agency’s IT projects.<span>  </span>The relative ease of implementing voluntary consensus standards in a single project compared with the difficulty of an all agency implementation may deter the all-agency implementation.</p>
<p class="MsoNoSpacing"><em><o:p></o:p>Summary:<span>  </span><o:p></o:p></em></p>
<p class="MsoNoSpacing"><o:p></o:p>OMB Circular A-119 directs the federal agencies to remove themselves from the business of generating and maintaining standards. The availability of voluntary consensus standards allows them to do just that.<span>  </span>The use of voluntary consensus standards allows the federal agencies to manage their IT staff and contractors better by setting a consistent level of expectations for them and the agency program manager. <span>  </span>The OMB Circular does not specify the method by which the agencies are to implement the directive to use voluntary consensus standards.<span>  </span>Rather the OMB Circular leaves it up to each federal agency to determine the best way to implement the requirement.</p>
<p class="MsoNoSpacing"><o:p></o:p>This paper has defined four models (Directive, Project, Consensus, Hybrid) that can be implemented.<span>  </span>In addition this paper has described some advantages and disadvantages of each model.<span>  </span>It is up to the agency to identify the model that best suits its needs and its culture.<span>  </span>Once the agency has selected this model, they may desire to use an outside contractor to develop the process and procedures required for implementation.</p>
<p class="MsoNormal"><o:p> </o:p></p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/white-papers/using-voluntary-consensus-standards%c2%a9-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intersect of (I)V&amp;V and Test &#169;</title>
		<link>http://ivvgroup.com/musings-from-the-deck/intersect-of-ivv-and-test-2/</link>
		<comments>http://ivvgroup.com/musings-from-the-deck/intersect-of-ivv-and-test-2/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 17:01:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings From the Deck]]></category>
		<category><![CDATA[16]]></category>
		<category><![CDATA[28]]></category>
		<category><![CDATA[80]]></category>
		<category><![CDATA[81]]></category>
		<category><![CDATA[82]]></category>
		<category><![CDATA[83]]></category>
		<category><![CDATA[84]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=50</guid>
		<description><![CDATA[For about twenty years, I have been involved in Information Technology (IT) in both the public and private sectors. I have been a business analyst, a software tester, a test manager, and an independent verification and validation (IV&#38;V) manager. I have taught software quality assurance at a Washington DC University. I co-authored the IEEE Std [...]]]></description>
			<content:encoded><![CDATA[<p>For about twenty years, I have been involved in Information Technology (IT) in both the public and private sectors. I have been a business analyst, a software tester, a test manager, and an independent verification and validation (IV&amp;V) manager. I have taught software quality assurance at a Washington DC University. I co-authored the IEEE Std 829-2008, System and Software Test Documentation and I was involved in the development of the IEEE Std 1012-2004, Standard for Verification and Validation and I am currently part of the working group that is developing IEEE Std 1012-x to enhance best practices in system and hardware verification and validation in addition to the current software verification and validation.</p>
<p>Both in the classroom and on the client site I am asked to describe the difference between test and verification and validation. It is always difficult to explain that test performs a number of test tasks and that sometimes verification and validation performs duplicative test tasks.</p>
<p>Test is responsible for a wide-range of test tasks that occur throughout the system development life cycle. Early in the life cycle test will evaluate the requirements (system, software, interface) to insure that they can be validated. Test will become familiar with the concept documentation and the business needs. Later in the life cycle test will, based on the integrity level of the system, determine the necessary breadth and depth of testing. After preparing the required test documentation test will commence testing. This may result in testing each component, the integration of the components, system testing against the system requirements, and acceptance testing to validate that the system meets user needs. Or a determination may be made that test will do only acceptance testing while development is responsible for the earlier testing. After testing is completed test may prepare interim test reports or merely a final test report. These and other test tasks are fully described in IEEE Std. 829-2008.</p>
<p>If the development effort has a verification and validation component then, based on the identified integrity level of the system, verification and validation will evaluate the adequacy of the test tasks and/or perform its own test tasks in addition to the ones performed by test. If the verification and validation evaluation tasks are performed by persons outside of the development structure, budget, and management then they are called &#8220;independent.&#8221;</p>
<p>The Verification and validation component will accomplish various tasks in addition to evaluating the adequacy of the test tasks. The verification and validation tasks entail assessing the adequacy of development tasks. This determination is based on the assessment of development artifacts against applicable voluntary consensus standards (IEEE, ISO, ANSI). An assessment of the system development process would use ISO 15288 while an assessment of a requirements document would use IEEE Std. 1233. In addition to assessing the artifact against the applicable standard Verification and Validation assesses the artifact in terms of good engineering practices. Thus an assessment of a design document would not only include the applicable standard but also would include the flow-down of the architecture document, the business needs of the organization, and the system or software requirements. This engineering perspective distinguishes Verification and Validation from Quality Assurance. Another musing will provide additional discussion on the intersect of Quality Assurance and (Independent)Verification and Validation.</p>
<p>Information on determining the integrity level is fully described in IEEE Std. 829-2008 and IEEE Std. 1012-2004. If merited by the identified integrity level, verification and validation will also engage in testing. Their testing may be in parallel with that being done by test or it may be after that done by test.</p>
<p>Just as test has tasks that are performed within the context of the development life cycle so does verification and validation. Only some of these tasks will intersect with the tasks being performed by test. And just as the test tasks will vary according to the identified integrity level of the system being developed so will the verification and validation tasks vary according to the identified integrity level. The table below shows the intersection of recommended tasks for a project with a level 3 criticality level. Projects with lower levels, indicating they are less critical, will have fewer tasks. The selected system development life cycle phases are only examples. Every project will have its own life cycle phases.</p>
<h3>Phase: Management</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="4" width="125" valign="top">Management</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate plan for implementing activity</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">The (I)V&amp;V Plan is generated using IEEE 1012-2004. The recommended tasks will be based on the identified integrity level.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">The Master Test Plan is generated using IEEE 829-2008. The recommended tasks will be based on the identified integrity level.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Review tasks/outputs of activity</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">(I)V&amp;V management reviews (I)V&amp;V task reports and an anomaly reports generated a the completion of each task. Special reports and/or generated test documentation are reviewed.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test management reviews test documentation (plans, designs, cases, procedures, reports), anomalies, and test execution.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Support management and technical reviews</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">All (I)V&amp;V reports are inputs to and are considered at management and technical reviews.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test reports are inputs to project management meetings. Test plans are inputs to Test Readiness Review meetings.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify process improvement opportunities for activity</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">All (I)V&amp;V staff looks for opportunities for (I)V&amp;V process improvement. This is an ongoing task.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">All test staff looks for opportunities for (I)V&amp;V process improvement. This is an ongoing task.</td>
</tr>
</tbody>
</table>
<h3>Phase: Acquisition</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="4" width="125" valign="top">Acquisition</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Scope the activity</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">This is a preliminary activity that forms the foundation for the (I)V&amp;V Plan.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">This is a preliminary activity that forms the foundation for the Master Test Plan.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Plan the interface with the supplier</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">This is a preliminary task and it provides input to the Request for Proposal and then to the Contract between the acquirer and supplier.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">This is a preliminary task and it provides input to the Request for Proposal and then to the Contract between the acquirer and supplier</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Review system requirements</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Determine if the system requirements conform to IEEE Std 1233 and/or project specific standards. During this task (I)V&amp;V determines if the individual and collective requirements meet the criterion for &#8220;goodness&#8221; specified in the standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Determine whether or not the individual requirements can be validated. Validation can be done by test, analysis, inspection or demonstration. Validation is one of the &#8220;goodness&#8221; criterion.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Establish contract criteria for supplier/vendor</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">This is done using the information developed in the task for interfacing with the organizational and supporting entities. Criteria may include method and frequency of contact, process for contact, and an identification of the contact person.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">This is done using the information developed in the task for interfacing with the organizational and supporting entities. Criteria may include method and frequency of contact, process for contact, and an identification of the contact person.</td>
</tr>
</tbody>
</table>
<h3>Phase: Supply</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="4" width="125" valign="top">Supply</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify integrity level of system (preliminary)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If an integrity level for the system has been identified then it will be used by (I)V&amp;V. Otherwise (I)V&amp;V will recommend an integrity level.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If an integrity level for the system has been identified then it will be used by test. Otherwise test will recommend an integrity level.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-plan the interface with the supplier</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If a plan for interfacing with the supplier was developed during the acquisition phase then it should be updated based on any new information (e.g. final contract). Otherwise a plan should be developed based on the contract and additional negotiation.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If a plan for interfacing with the supplier was developed during the acquisition phase then it should be updated based on any new information (e.g. final contract). Otherwise a plan should be developed based on the contract and additional negotiation.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-scope the activity</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If a preliminary scoping was accomplished during the acquisition phase then it should be reviewed and updated based on any new information (e.g., final contract). Otherwise a scoping of (I)V&amp;V should take place now. This scoping becomes part of the (I)V&amp;V Plan.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If a preliminary scoping was accomplished during the acquisition phase then it should be reviewed and updated based on any new information (e.g., final contract). Otherwise a scoping of test should take place now. This scoping becomes part of the Master Test Plan.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity metrics</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Project level (I)V&amp;V metrics include those that show anomalies in each process.Management level (I)V&amp;V metrics include those that cover planned vs. actual time spent, dollars used, and activities performed.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Project level metrics include those that show number of requirements satisfied, number of tests passed, age and level of deficiencies, and stability of the system.Management level test metrics include those that show planned vs. actual time spent and dollars used.</td>
</tr>
</tbody>
</table>
<h3>Phase: Development/Concept</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="4" width="125" valign="top">Development/Concept</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-identify integrity level</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Review concept documentation</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Concept documentation may include a concept document and or a specification of business needs. If should be assessed against the applicable consensus standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Concept documentation should be reviewed in order that test fully understand the business need for the system under development.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Review system requirements</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If not assessed previously, system requirements are assessed against the applicable consensus standard. The assessment includes a tracing of the needs identified in the concept documentation. The assessment determines the &#8220;goodness&#8221; of the system requirements both individually and collectively.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If not done previously, system requirements are reviewed to determine that each requirement can be validated through inspection, demonstration, analysis, or test.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate test traceability matrix</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">The test traceability matrix is assessed to determine that it identifies the source of each system requirement and, if applicable, which paragraph of the architectural design implements that requirement.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">The test traceability matrix is updated to include the source of each system requirement and the architectural design paragraph that implements that requirement.</td>
</tr>
</tbody>
</table>
<h3>Phase: Development/Requirements</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="8" width="125" valign="top">Development/Requirements</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-identify integrity level</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate acceptance test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V acceptance test plan is generated based on the applicable consensus standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Acceptance test plan is generated based on the applicable consensus standard. When generated the document will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Evaluate acceptance test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess test generated acceptance test plan to verify conformance to applicable standard and to the criteria specified in IEEE 1012-2004.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate system test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V system test plan is generated based on the applicable consensus standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">System test plan is generated based on the applicable consensus standard. When generated the document will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Evaluate system test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess test generated system test plan to verify conformance to applicable standard and to the criteria specified in IEEE 1012-2004.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Review software and interface requirements</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Software and interface requirements are assessed to determine &#8220;goodness&#8221; of the individual requirements and the set of requirements. These requirements are assessed based on the applicable consensus standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">These requirements are reviewed to determine they can be validated by inspection, demonstration, analysis, or test. Interface requirements form the basis for integration testing.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Update test traceability</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">The test traceability matrix is assessed to determine that it identifies the source of each software and interface requirement.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">The test traceability matrix is updated to include the acceptance, system, and integration test cases that will validate each of the identified requirements.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify risks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the (I)V&amp;V activity and to the project are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the test activity and the project are identified and reported.</td>
</tr>
</tbody>
</table>
<h3>Phase: Development/Design</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="15" width="125" valign="top">Development/ Design</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-identify integrity level</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate acceptance test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V acceptance test design is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Acceptance test design is generated based on the applicable standard. When generated it will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess acceptance test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate system test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V system test design is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Acceptance test design is generated based on the applicable standard. When generated it will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess system test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate integration test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V integration test plan is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Integration test plan is generated based on the applicable standard. When generated it will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess integration test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate integration test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V integration test design is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Integration test design is generated based on the applicable standard. When generated it will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess integration test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate component test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V component test plan is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Component test plan is generated based on the applicable standard. When generated it will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess component test plan</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate component test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, an (I)V&amp;V component test design is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Component test design is generated based on the applicable standard. When generated it will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess component test design</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity risks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the (I)V&amp;V activity and the project are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the test activity and the project are identified and reported.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity related security issues</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
</tr>
</tbody>
</table>
<h3>Phase: Development/Implementation</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="18" width="125" valign="top">Development/ Implementation</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-identify integrity level</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate acceptance test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, (I)V&amp;V acceptance test cases are generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Acceptance test cases are generated based on the applicable standard. When generated they will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess acceptance test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance with applicable standard</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate system test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable,  (I)V&amp;V system test cases are generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">System test cases are generated based on the applicable standard. When generated they will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess system test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance with applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate integration test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable,  (I)V&amp;V integration test cases are generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Integration test cases are generated based on the applicable standard. When generated they will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess integration test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance with applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Generate component test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, (I)V&amp;V component test cases are generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Component test cases are generated based on the applicable standard. When generated they will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess component test cases</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance with applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Perform test readiness reviews</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Participate in component test readiness review(s) and insure that integration test documentation has been baselined.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Participate in component test readiness review(s) and insure that integration test documentation has been baselined.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Execute component testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, execute component test according to component test documentation.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Implement component testing according to component test documentation.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Witness component testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Witness component test and verify that it is performed according to component test documentation.  Verify that the results are correctly reported.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess component test results</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Validate that tests identified as &#8220;PASS&#8221; satisfy expected results. Validate that tests identified as &#8220;FAIL&#8221; are correctly reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Evaluate test results to determine conformance to expected results and determine the reason for any deviation from expected results. Report test results. Report anomalies.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Prepare component test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If applicable, (I)V&amp;V component test report is generated based on the applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Document is generated based on the applicable standard. When generated the document will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess component test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Update test traceability matrix</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess the test traceability matrix to determine that it identifies which component tests will validate applicable requirements.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Update the test traceability matrix to include those requirements to be validated by specific component tests.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity risks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the (I)V&amp;V activity and the project are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the test activity and the project are identified and reported.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity related security issues</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
</tr>
</tbody>
</table>
<h3>Phase: Development/Test</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="21" width="125" valign="top">Development/ Test</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Re-identify integrity level</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If identified in the prior phase, then the current level should be examined based on currently available information. If no integrity level was identified then one should be identified now.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Perform test readiness review(s)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Participate in integration, system and acceptance test readiness review(s) and insure that the test documentation has been baselined.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Participate in integration, system and acceptance test readiness review(s) and insure that the test documentation has been baselined.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Execute integration testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If required by the integrity level, execute integration test according to integration test documentation.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Implement integration testing according to integration test documentation. May be witnessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Witness integration testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Witness integration test and verify that is performed according to integration test documentation. Validate that results are correctly reported.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess integration test results</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Validate that tests identified as &#8220;PASS&#8221; satisfy expected results. Validate that tests identified as &#8220;FAIL&#8221; are correctly reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Evaluate test results to determine conformance to expected results and determine the reason for any deviation from expected results. Report test results. Report anomalies.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Prepare integration test report</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Document is generated based on the applicable standard. When generated the document will be reviewed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess integration test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard. Asses the integration test report to insure correctness of the report.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Execute system testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If required by the integrity level, execute system test according to integration test documentation.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Implement system testing according to system test documentation. May be witnessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Witness system testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Witness system test and verify that is performed according to system test documentation. Validate that results are correctly reported.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess system test results</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Validate that tests identified as &#8220;PASS&#8221; satisfy expected results. Validate that tests identified as &#8220;FAIL&#8221; are correctly reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Evaluate test results to determine conformance to expected results and determine the reason for any deviation from expected results. Report test results. Report anomalies.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Prepare system test report</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Document is generated based on the applicable standard. When generated the document will be reviewed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess system test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard. Asses the system test report to insure correctness of the report.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Execute acceptance testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If required by the integrity level, execute acceptance test according to integration test documentation.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Implement acceptance testing according to acceptance test documentation. May be witnessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Witness acceptance testing</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Witness acceptance test and verify that is performed according to acceptance test documentation. Validate that results are correctly reported.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess acceptance test results</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Validate that tests identified as &#8220;PASS&#8221; satisfy expected results. Validate that tests identified as &#8220;FAIL&#8221; are correctly reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Evaluate test results to determine conformance to expected results and determine the reason for any deviation from expected results. Report test results. Report anomalies.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Prepare acceptance test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Asses the acceptance test report to insure correctness of the report.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Document is generated based on the applicable standard. When generated the document will be reviewed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess acceptance test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess to verify conformance to applicable standard. Asses the system test report to insure correctness of the report.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Update test traceability matrix</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess that the test traceability matrix has been updated to include the status of each integration, system and acceptance test. When update, the document will be reviewed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess test traceability matrix</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess that the test traceability matrix has been updated to include the status of each integration, system and acceptance test.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity risks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the (I)V&amp;V activity and the project are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the test activity and the project are identified and reported.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity related security issues</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
</tr>
</tbody>
</table>
<h3>Phase: Development/Installation &amp; Checkout</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="7" width="125" valign="top">Development/ Installation &amp; Checkout</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Support configuration audits</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Support the functional configuration audit that insures that tests were executed according to the documentation, satisfied the requirements, and discrepancies were documented.  Support the physical configuration audit that establishes the production baseline.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Support the functional configuration audit that insures that tests were executed according to the documentation, satisfied the requirements, and discrepancies were documented.  Support the physical configuration audit that establishes the production baseline.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Perform installation &amp; checkout</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Witness installation &amp; checkout. Validate that the subset of acceptance tests are adequate to provide a broad range of required functionality. Validate that the diagnostic tests are adequate. Validate that all local parameters are set correctly.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Installation &amp; checkout tests may be composed of a subset of acceptance tests and COTS diagnostic tests. May be witnessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess installation &amp; checkout</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Validate that tests identified as &#8220;PASS&#8221; satisfy expected results. Validate that tests identified as &#8220;FAIL&#8221; are correctly reported</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Evaluate test results to determine conformance to expected results and determine the reason for any deviation from the expected results. Report test results. Report anomalies.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Prepare installation &amp; checkout report</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Document is generated based on the applicable standard. When generated the document will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess installation &amp; checkout report.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess the acceptance test report to insure correctness of the report</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity risks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the (I)V&amp;V activity and the project are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the test activity and the project are identified and reported.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity related security issues</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
</tr>
</tbody>
</table>
<h3>Phase: Operation</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="7" width="125" valign="top">Operation</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Review operating procedures</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess operating procedures document to verify conformance to applicable standard. Asses operating procedures to insure completeness and applicability to target group.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Review operating procedures to develop acceptance tests.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Execute operational tests</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">If required by the integrity level, execute operational test according to operational test documentation.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Implement operational testing according to operational test documentation. May be witnessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Witness operational tests</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Witness operational test and verify that is performed according to operational test documentation. Validate that results are correctly reported.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess operational tests</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Validate that tests identified as &#8220;PASS&#8221; satisfy expected results. Validate that tests identified as &#8220;FAIL&#8221; are correctly reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Evaluate test results to determine conformance to expected results and determine the reason for any deviation from expected results. Report test results. Report anomalies.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Prepare operational test report</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Asses the operational test report to insure correctness of the report. Assess operational test report to verify conformance to applicable standard.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Document is generated based on the applicable standard. When generated the document will be reviewed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity risks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the (I)V&amp;V activity and the project are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Risks to both the test activity and the project are identified and reported.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Identify activity related security issues</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Issues related to security are identified and reported.</td>
</tr>
</tbody>
</table>
<h3>Phase: Maintenance</h3>
<table style="border-collapse: collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" width="125" valign="top">System Development Life Cycle Phase</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Task</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">V&amp;V Activity (based on 1012-2004)</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Test Activity(based on 829-2008)</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 94.1pt;" rowspan="4" width="125" valign="top">Maintenance</td>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Revise affected documentation</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">As required by the integrity level update integration, system, and acceptance test documentation (plan, design, cases, procedures) for all new functionality. Documents are generated based on applicable standards.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Update integration, system, and acceptance test documentation (plan, design, cases, procedures) for all new functionality. Documents are generated based on applicable standards. When generated the documents will be assessed by (I)V&amp;V.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess revise documentation</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess the revised test documentation to insure correctness of the documentation. Assess the revised test documentation to insure conformance to the applicable standards.</td>
<td style="padding: 0in 5.4pt; background-color: #f2f2f2; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; width: 175.5pt;" width="234" valign="top"></td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Assess operational anomalies</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess operational anomalies to improve acceptance test cases.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess operational anomalies to improve acceptance test cases.</td>
</tr>
<tr>
<td style="padding: 0in 5.4pt; width: 2in;" width="192" valign="top">Iterate tasks</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Assess new requirements and new design documents. If required by integrity level, generate new test documentation or modify existing test documentation. Execute and analyze test results and generate test reports. Identify risks and process improvement opportunities.</td>
<td style="padding: 0in 5.4pt; width: 175.5pt;" width="234" valign="top">Review new requirements and new design documents. Generate new test documentation or modify existing test documentation. Execute and analyze test results and generate test reports. Identify risks and process improvement opportunities.</td>
</tr>
</tbody>
</table>
<p>As can be seen above verification and validation is responsible for many of the same tasks as is test albeit from a different perspective. Both efforts have to be planned, managed, and executed. In both instances there will be interfaces with other organizational and supporting entities.</p>
<p>For systems with a lower integrity level verification and validation only may review the documentation created by test and witness test execution. For systems with a higher integrity level, verification and validation may review the documentation created by test and generate its own test documentation. It may witness test execution and perform its own tests based on its own test documentation.</p>
<p>Conclusion:</p>
<p>Even though many organizations think of verification as being the same as test, I have shown that for high integrity systems both should be implemented. For low integrity systems that provide a low risk to the acquiring organization having only project level testing may be adequate.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/musings-from-the-deck/intersect-of-ivv-and-test-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IV&amp;V Services©</title>
		<link>http://ivvgroup.com/musings-from-the-deck/ivv-services-2/</link>
		<comments>http://ivvgroup.com/musings-from-the-deck/ivv-services-2/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 14:56:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Musings From the Deck]]></category>
		<category><![CDATA[66]]></category>
		<category><![CDATA[67]]></category>
		<category><![CDATA[68]]></category>
		<category><![CDATA[73]]></category>
		<category><![CDATA[77]]></category>
		<category><![CDATA[78]]></category>
		<category><![CDATA[79]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=49</guid>
		<description><![CDATA[Introduction For about twenty years, I have been involved in Information Technology (IT) in both the public and private sectors. I have been a business analyst, a software tester, a test manager, and an independent verification and validation (IV&#38;V) manager. I have taught software quality assurance at a Washington DC University. I co-authored the IEEE [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introduction</strong></p>
<p><span class="entry">For about twenty years, I have been involved in Information Technology (IT) in both the public and private sectors. <span> </span>I have been a business analyst, a software tester, a test manager, and an independent verification and validation (IV&amp;V) manager. <span> </span>I have taught software quality assurance at a Washington DC University.<span> </span>I co-authored the IEEE Std 829-2008, <span> </span>System and Software Test Documentation and I was involved in the development of the IEEE Std 1012-2004, Standard for Verification and Validation and I am currently part of the working group that is developing IEEE Std 1012-x that will enhance best practices in software verification and validation.<span> </span></span></p>
<p>Many federal government agencies are looking at independent verification and validation (IV&amp;V) as the panacea to all their ills &#8212; or at least to some of their ills.<span> </span>Much of this interest in IV&amp;V is driven by a new breed of CIO’s who understand the business value of having IV&amp;V as well as by members of Congress who attach a requirement for IV&amp;V to funding for large IT acquisition.<span> </span>As a result, requests for proposal (RFP) are being issued for IV&amp;V services. <span> </span>Unfortunately for the acquirer and the potential supplier the requests and the resulting statement of work are either very general such as “provide IV&amp;V services” or overly detailed such as “provide an approach for completing the IV&amp;V strategy,” or “provide an overview of what will be contained in the IV&amp;V Plan.”<span> </span>The later came from an organization that expected IV&amp;V products to be consistent with IEEE Std. 1012-2004.<span> </span></p>
<p><strong>IV&amp;V Taxonomy </strong></p>
<p>After a number of years of these recurring experiences, I have come to the conclusion that the agencies know what they want but they don’t know how to ask for it.<span> </span>To resolve this problem I have developed a taxonomy of IV&amp;V services.<span> </span>This taxonomy is not complicated and involves only five categories of IV&amp;V services.<span> </span>These include:<span> </span>management and support; engineering documentation; test documentation and test witnessing; reviews and audits; and process and procedures.<span> </span>Within each category are a number of specific services.<span> </span>Presenting these categories with specific services to the IV&amp;V sponsor and/or to the contracting office ensures a “win-win” situation for both the acquiring agency and the supplying contractor.<span> </span>The taxonomy provides a means for the acquiring agency to articulate its needs and it provides specifics that allow the supplier to meet those needs.<span> </span>These categories and their contents provide an orderly core set of IV&amp;V services for selection and allow the acquiring agency to identify services they may have overlooked.</p>
<p>In the management and support category the acquirer can choose from:</p>
<ul>
<li>Assessment of the Statement of Need</li>
<li>Assessment of the Program/Project Plan</li>
<li>Assessment of the Configuration Management Plan</li>
<li>Assessment of the Quality Assurance Plan</li>
<li>Assessment of the Security Plan</li>
<li>Assessment of the Master Test Plan</li>
</ul>
<p>Just as the Program/Project Plan describes how the program/project will be managed including the organization and identification of the high-level activities so does the Master Test Plan describe the organization of the test effort and the identification of the high-level activities.<span> </span>Additional services in this category may include an assessment of the certification and accreditation package prior to submission for approval or an assessment of the transition plan.<span> </span>It may include an assessment of the project schedule or even the EVMS process.<span> </span>IV&amp;V may be requested to evaluate the Program Management Office (PMO) and its processes or even the IT acquisition process.</p>
<p>Within the engineering documentation category the acquirer can choose from:</p>
<ul>
<li>Assessment of System Requirements</li>
<li>Assessment of Architectural Design</li>
<li>Assessment of Interface Requirements</li>
<li>Assessment of Software Design</li>
<li>Assessment of Database Design</li>
</ul>
<p>Additional services in this category may include an assessment of the conversion plan, the migration plan, the correctness of data conversion, or the integration plan.</p>
<p>In the test documentation and test witnessing category the acquirer can choose from:</p>
<ul>
<li>Assessment of Test Plans (integration, system, acceptance)</li>
<li>Assessment of Test Designs ( integration, system, acceptance)</li>
<li>Assessment of Test Cases (integration, system, acceptance)</li>
<li>Assessment of Test Procedures (integration, system, acceptance)</li>
<li>Assessment of Test Execution (integration, system, acceptance)</li>
<li>Assessment of Test Reports (integration, system, acceptance)</li>
</ul>
<p>Within this category the acquirer may be interested in an assessment of the test logs or even the anomalies that have been generated throughout the development process.<span> </span>The assessment of test execution will include whether or not each test run provided the expected results and whether an anomaly report was written if it the test did not provide the expected results.<span> </span>IV&amp;V may also report on how well the test process as described in the documentation was followed especially regarding test suspension and test resumption.</p>
<p>In the review and audits category the acquirer can choose from:</p>
<ul>
<li>Support of Requirements Review</li>
<li>Support of Preliminary and Critical Design Review</li>
<li>Support of Test Readiness Review (integration, system, acceptance)</li>
<li>Support of Function and Physical Configuration Audit</li>
<li>Support Management Reviews</li>
</ul>
<p>Each of these reviews and audits may be supported by IV&amp;V. When supporting a review or audit, IV&amp;V will determine if the required inputs have been base-lined prior to the review or audit.<span> </span>For example, IV&amp;V will ascertain whether the requirements documents and the applicable design documents have been base-lined prior to the Critical Design Review which assesses the detailed design documents.<span> </span>Applicable IV&amp;V task reports for each the documents provided for each review will be included.<span> </span>IV&amp;V also will participate in these technical reviews.</p>
<p>The acquiring organization may request that IV&amp;V participate in management reviews.If so, the acquiring organization will identify whether it wants participation at all project level management meetings, selected meetings, invited participation at senior management reviews or some other combination of regular and ad hoc management meetings.</p>
<p>In the process and procedures category the acquirer can choose from:</p>
<ul>
<li>Assessment of the Configuration Management Process</li>
<li>Assessment of the Quality Assurance Process</li>
<li>Assessment of Test Process</li>
<li></li>
<li>Assessment of the Development Process</li>
</ul>
<p><strong>Conclusion</strong></p>
<p>Not every organization or every project will require the full range of IV&amp;V services. For example, some projects will be development projects while others will be up-grade projects.<span> </span>However, by categorizing the possible services the acquiring organization will be in a better position to identify if it wants IV&amp;V for its engineering effort or for its process evaluation.<span> </span>Once the needed category has been identified the acquiring organization will then understand what specific core services are available within each category and will be able to select those that are best suited for the project or program at hand.</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/musings-from-the-deck/ivv-services-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMMI: Guidelines for Process Integration and Product Improvement</title>
		<link>http://ivvgroup.com/book-reviews/cmmi-guidelines-for-process-integration-and-product-improvement/</link>
		<comments>http://ivvgroup.com/book-reviews/cmmi-guidelines-for-process-integration-and-product-improvement/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 21:03:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[CMMI]]></category>
		<category><![CDATA[process integration]]></category>
		<category><![CDATA[product improvement]]></category>

		<guid isPermaLink="false">http://ivvgroup.com/?p=29</guid>
		<description><![CDATA[First published in Software Quality Professional, Volume Ten, Issue Two, March 2008 Download this review Author Mary Beth Chrissis, Mike Konrad, and Sandy Shrum Publisher Addison-Wesley Published 2007 ISBN 0-321-27967-0 # of Pages 595 plus appendices CQSE BOK Software Engineering Processes; Program and Project Management There is a plethora of maturity models, standards, methodologies, and [...]]]></description>
			<content:encoded><![CDATA[<p class="reviewcite">First published in <u>Software Quality Professional</u>, Volume Ten, Issue Two, March 2008</p>
<p align="right"><a href="/wp-content/review-guidelines-process-product.pdf" title="Download this review">Download this review</a> <img src="/images/icons/adobepdf.gif" alt="Download PDF" border="0" height="21" width="22" /></p>
<table>
<tr>
<td class="reviewdatatype">Author</td>
<td class="reviewdatainfo">Mary Beth Chrissis, Mike Konrad, and Sandy Shrum</td>
<td rowspan="6" align="center" valign="middle"><img src="http://ecx.images-amazon.com/images/I/5124T8KT9HL._BO2,204,203,200_PIlitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" height="240" width="240" /><br />
<a href="http://www.amazon.com/CMMI-Guidelines-Integration-Improvement-Engineering/dp/0321279670/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1202408360&amp;sr=1-1/theivvgrou-20"><img src="/images/btnAmazon1.gif" alt="Order now through Amazon.com" border="0" /></a></td>
</tr>
<tr>
<td class="reviewdatatype">Publisher</td>
<td class="reviewdatainfo">Addison-Wesley</td>
</tr>
<tr>
<td class="reviewdatatype">Published</td>
<td class="reviewdatainfo">2007</td>
</tr>
<tr>
<td class="reviewdatatype">ISBN</td>
<td class="reviewdatainfo">0-321-27967-0</td>
</tr>
<tr>
<td class="reviewdatatype"># of Pages</td>
<td class="reviewdatainfo">595 plus appendices</td>
</tr>
<tr>
<td class="reviewdatatype">CQSE BOK</td>
<td class="reviewdatainfo">Software Engineering Processes; Program and Project Management</td>
</tr>
</table>
<p>There is a plethora of maturity models, standards, methodologies, and guidelines available to help organizations improve the way they do business. Most of them focus on a specific part of the business and do not take a systematic approach to the problems faced by the total organization. The CMMI provides an integrated model that transcends disciplines. It addresses practices that cover the product (or service) life cycle from conception through delivery and maintenance. CMMI emphasizes the work needed to build and maintain the total product (or service).</p>
<p>If you are new to process improvement or perhaps new to the concepts governing CMMI then you should read Chapter 1 because it provides an overview of process improvement and describes CMMI. Then you should skim Part Two, describing both generic and specific goals and practices. After that you may want to review the references in Appendix A to identify additional sources of beneficial information. Follow this with a reading of the acronyms and glossary to become familiar with the language of CMMI and then return to Part Two.</p>
<p>If you are new to CMMI but you do have experience with other process improvement models, you will notice many similarities. Read Part One to learn how CMMI is different from other process<br />
improvement models. Then as you read Part Two notice the best practices from other models with which you are familiar. Study the tips, hints, and cross references to see details and relationships that will assist in understanding CMMI.</p>
<p>If you are not new to CMMI you will quickly recognize the concepts and best practices. Focus on the tips, hints, and cross references in the process areas (Part Two) to discover ideas, relationships or details you may have overlooked previously.</p>
<p>Part One of this book describes the various approaches and models that govern the capability maturity model. It also describes the process area components and the multiple maturity levels. These are then followed by a description of the relationships among the process areas and information on using the CMMI models. The final section of Part One is a case study showing how Raytheon applied CMMI to services.</p>
<p>The authors have included practices that cover project management, process management, systems engineering, hardware engineering, software engineering, and other supporting processes used in development and maintenance. In addition, the construct may cover the use of integrated product teams for maintenance and development activities. The practices described are used by organizations in many diverse industries, including aerospace, banking, computer hardware, software, defense, automotive, and telecommunications.</p>
<p>There are 22 CMMI process areas and each one consists of required components, expected components, and informative components. Required components describe what the organization must do in order to satisfy the process area. Expected components guide those who implement improvements or perform appraisals. Expected components include the specific and generic practices.</p>
<p>The authors treat each process area as a component; and each one, in alphabetic order, consists of:<br />
* Introductory notes that describe the major concepts covered in the process area.<br />
* Related process areas lists references to related process areas and reflects the high level relationships among the process areas.<br />
* Specific goals describe the unique characteristics that must be present to satisfy the process area.<br />
* Generic goals describe the characteristics that must be present to institutionalize the processes that implement the process area.<br />
* Specific goal and practices summary provides a high-level summary of goals and practices that must be accomplished. This is informative.<br />
* Specific practices describe the activities that are considered important in achieving the specific goal.<br />
* Typical work products lists sample output from a specific practice. This is informative.<br />
* Sub-practices provide a detailed description that provides guidance for interpreting and implementing a specific or generic practice. This is informative.<br />
* Generic practices contain a description of an activity that is important in achieving the generic goal.<br />
* Generic practice elaboration provides guidance on how the generic practice should be applied to the process area.<br />
* Supporting informative components provide further information to describe the concept. This may be in the form of notes, examples, amplifications, or references.<br />
o Notes are text that provides detail, background, or rationale.<br />
o Examples consist of text that clarify a concept or described activity.<br />
o Amplifications are notes or examples that are relevant to a particular discipline.<br />
o References are a pointer to additional or more detailed information in related process areas.<br />
* Additions can be informative material, a specific practice, a specific goal, or a process area that extends the scope of the model or emphasizes a particular aspect of its use.<br />
* Specific work products describe artifacts that are developed while implementing the specific practices.</p>
<p>While Part One provides the models for implementing CMMI, Part Two describes in detail all of the generic goals and practices of CMMI. It focuses on those model components that address process institutionalization. Institutionalization implies that the process is ingrained in the way the work is performed and there is commitment and consistency in the way the process is performed. The progression of processes is as follows:</p>
<p>* A performed process accomplishes the work necessary to produce work products. This is equivalent to a Level 1 process.<br />
* A managed process is a performed process that is planned and the performance of the process is managed against the plan. This is equivalent to a Level 2 process.<br />
* A defined process is a managed process that is tailored from the organizationâ€™s set of standard processes and provides a basis for planning, performing, and improving the projectâ€™s tasks and activities. This is equivalent to a Level 3 process.<br />
* A quantitatively managed process is a defined process that is controlled using statistical and other quantitative techniques. This is equivalent to a Level 4 process.<br />
* An optimizing process is a quantitatively managed process that is changed and adapted to meet relevant current and project business objectives and is continuously improved by addressing common causes of process variation. This is equivalent to a Level 5 process.</p>
<p>Because of my own interest in verification and validation, these were the first process areas I turned to. Verification is the process of determining that something meets its requirements and validation is the process of determining that something meets the user needs and is usable by the user. At first look, they appeared to be correct and with an appropriate level of detail. However, further examination led to dismay when I noted that under SP 1.1 Select Work Products for Verification it identified various types of testing as work products. The Verification process should have identified the test artifacts (e.g., Integration Test Plan) for each type of testing as work products and should have stated that the various types of testing actually are encompassed in the Validation process. One of the â€œtipsâ€ in this section states that verification often means testing. Testing is a technique, not for verification, but rather for validation as are inspection, demonstration, and analysis.</p>
<p>Artifacts are typically verified against applicable standards. Artifacts such as a training guide or an operations manual may first be verified to determine that the contained information is adequate and complete and then be validated to determine that the information is useable. This reviewer considers it problematic that this book is at odds with verification and validation as described in IEEE Std 1012-2004, IEEE Standard for Software Verification and Validation. Systems and software are validated. In addition, the book, in the Part Two section describing the Validation process states that the end users are typically involved in validation. This is true when validation is for User Acceptance Test. However, it is not true when validation involves integration, system, performance, or stress testing.</p>
<p>While other process areas appear to conform to â€œbest practicesâ€ I was disappointed that the authors frequently recommend that the process information be documented in the Project Plan. A process such as Configuration Management or Process and Product Quality Assurance might be better served by having its own plan. Perhaps the need for separate plans, as appropriate, and the identification of consensus standards to assist in the preparation of the plans will be addressed in the next version of this book.</p>
<p>Yet even with these points of disagreement, I still recommend this book because of its depth and detail of coverage.</p>
<p><a href="http://ivvgroup.tempwebpage.com/wp-content/review-guidelines-process-product.doc" title="review-guidelines-process-product.doc"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/book-reviews/cmmi-guidelines-for-process-integration-and-product-improvement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Configuration Management</title>
		<link>http://ivvgroup.com/book-reviews/software-configuration-management/</link>
		<comments>http://ivvgroup.com/book-reviews/software-configuration-management/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 17:30:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[cm]]></category>
		<category><![CDATA[configuration management]]></category>
		<category><![CDATA[software engineering]]></category>

		<guid isPermaLink="false">http://ivvgroup.tempwebpage.com/?p=23</guid>
		<description><![CDATA[First published in Software Quality Professional, Volume Seven, Issue One, December 2004 Download this review: Author Jessica Keyes Publisher Auerbach Publications Published 2004 ISBN 0-201-74868-1 # of Pages 640 CQSE BOK 7 Configuration Management; 4 project management; standards, specifications, and models 5; software metrics Perhaps the most striking relevance of this book is that while [...]]]></description>
			<content:encoded><![CDATA[<p class="reviewcite">First published in <a href="http://www.asq.org/pub/sqp/" target="_blank" class="invisi">Software Quality Professional</a>, Volume Seven, Issue One, December 2004</p>
<p align="right"><a href="/downloads/Software_Configuration_Mgt.pdf" title="Download in PDF format">Download this review:  <img src="/images/icons/adobepdf.gif" alt="Download PDF" border="0" height="21" width="22" /></a></p>
<table>
<tr>
<td class="reviewdatatype">Author</td>
<td class="reviewdatainfo">Jessica Keyes</td>
<td rowspan="6" align="center" valign="middle"><a href="http://www.amazon.com/gp/product/0849319765/ref=pd_ys_pym_a_1/103-9347791-1423854?_encoding=UTF8&amp;v=glance&amp;n=283155"><img src="/images/softwareconfig.jpg" alt="cover" border="0" height="207" hspace="20" vspace="3" width="131" /></a><br />
<a href="http://www.amazon.com/exec/obidos/ASIN/0849319765/theivvgrou-20"><img src="/images/btnAmazon1.gif" alt="Order now through Amazon.com" border="0" /></a></td>
</tr>
<tr>
<td class="reviewdatatype">Publisher</td>
<td class="reviewdatainfo">Auerbach Publications</td>
</tr>
<tr>
<td class="reviewdatatype">Published</td>
<td class="reviewdatainfo">2004</td>
</tr>
<tr>
<td class="reviewdatatype">ISBN</td>
<td class="reviewdatainfo">0-201-74868-1</td>
</tr>
<tr>
<td class="reviewdatatype"># of Pages</td>
<td class="reviewdatainfo">640</td>
</tr>
<tr>
<td class="reviewdatatype"><a href="http://www.asq.org/cert/types/csqe/bok.html" target="_blank" title="Link to an outline of the topics that constitute the Body of Knowledge (BOK) for Software Quality Engineer Certification (CSQE)"><br />
CQSE BOK</a></td>
<td class="reviewdatainfo">7 Configuration Management; 4 project management; standards, specifications, and models 5; software metrics</td>
</tr>
</table>
<p>Perhaps the most striking relevance of this book is that while the process of SCM has not fundamentally changed very much in the past 30 years, the program elements being managed have changed immensely.  The IT environment has moved from centralized mainframes with a scattering of programming languages to an environment replete with decentralized, networked, WEB-enabled systems employing thousands of clients using hundreds of software packages and dozens of programming languages. This is not your motherâ€™s SCM.</p>
<p>To manage SCM in our present environment one needs to understand that having a finely tuned SCM process remains key to implementing and managing SCM in this diverse environment. To further complicate the mix, add in automated tools along with their library systems. A well-integrated CM process works to ensure that SCM will not exist in isolation. Thus a CM program will require solid project management inherent with a CM Plan describing the CM activities and tasks; the work breakdown structure; the CM schedule, and also the risks and metrics.</p>
<p>By adopting the processes and concepts outlined in this book, you will have everything needed to implement and execute a sound SCM organization. Whether you are a project manager with responsibility for Configuration Management (CM), a CM manager, or a CM Team Lead, this book has something for you. From documenting the planning results in the CM Plan, using consensus standards, to evaluating and selecting a CM tool, to identifying CM metrics, and to identifying and then managing a CM process, the reader may find value within its pages.</p>
<p>This extensive book has two sections.  The first is composed of 14 chapters describing every facet of SCM as it relates to software engineering.  Each chapter consists of text, a summary, and applicable references.  The second section consists of more than 20 appendices containing a plethora of SCM templates that; if used, may lead to achieving an SEI-CMM Level 2 equivalent CM organization employing repeatable processes.</p>
<p>Perhaps, the very best feature of this book is that it is life cycle oriented. For each phase of the generalized life cycle it identifies the relevant SCM activities along with the SCM milestones.  The template for the configuration management plan (Appendix T) requires not only the traditional activities of configuration identification, configuration control, configuration status accounting, and configuration audits; but also identifies the engineering objectives and describes the SCM responsibilities for each phase of the development life cycle.</p>
<p>If you need a checklist for executing a functional or a physical configuration audit you only need go to Appendix V or W.  If you desire the definition of a term or the meaning of an acronym, go to Appendix U. If you are seeking information on Configuration Management phasing and milestones you only need go to Appendix T4.</p>
<p>Our experienced CM Manager found the extensive references to CM-related consensus standards and the appendices containing templates, checklists, and samples to be the most useful components of this book.  She has just placed her order for it.</p>
<p>In summary, using this book as a guide will allow your CM organization to be:</p>
<ul>
<li>a <em>support function</em> in that it supports program engineers and developers, the program, the organization, and oftentimes, the customer,</li>
<li>a <em>control function</em> in that it controls specifications, documents, drawings, requirements, tools, software, and other deliverables, and</li>
<li>a <em>service provider</em> in that it supports people and controls data.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/book-reviews/software-configuration-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSQE Primer</title>
		<link>http://ivvgroup.com/book-reviews/csqe-primer/</link>
		<comments>http://ivvgroup.com/book-reviews/csqe-primer/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 17:29:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Book Reviews]]></category>
		<category><![CDATA[csqe BOK]]></category>
		<category><![CDATA[csqe examination]]></category>
		<category><![CDATA[verification and validation]]></category>

		<guid isPermaLink="false">http://ivvgroup.tempwebpage.com/?p=22</guid>
		<description><![CDATA[First published in Software Quality Professional, Volume 7, Issue 2, March 2005 Download this review: Author Barbara Frank, Phil Marriott and Chett Warzusen Publisher Quality Council of Indiana Published 2002: W. Terre Haute. IN ISBN None # of Pages 734 CQSE BOK General Knowledge, Conduct &#38; Ethics; Software Quality Management; Software Audits; Software Engineering Process; [...]]]></description>
			<content:encoded><![CDATA[<p class="reviewcite">First published in Software Quality Professional, Volume 7, Issue 2, March 2005</p>
<p align="right"><a href="/downloads/CSQEPrimer.pdf" title="Download in PDF format">Download this review: <img src="/images/icons/adobepdf.gif" alt="Download PDF" border="0" height="21" width="22" /></a></p>
<table>
<tr>
<td class="reviewdatatype">Author</td>
<td class="reviewdatainfo">Barbara Frank, Phil Marriott and Chett Warzusen</td>
</tr>
<tr>
<td class="reviewdatatype">Publisher</td>
<td class="reviewdatainfo">Quality Council of Indiana</td>
</tr>
<tr>
<td class="reviewdatatype">Published</td>
<td class="reviewdatainfo">2002: W. Terre Haute. IN</td>
</tr>
<tr>
<td class="reviewdatatype">ISBN</td>
<td class="reviewdatainfo">None</td>
</tr>
<tr>
<td class="reviewdatatype"># of Pages</td>
<td class="reviewdatainfo">734</td>
</tr>
<tr>
<td class="reviewdatatype"><a href="http://www.asq.org/cert/types/csqe/bok.html" target="_blank" title="Link to an outline of the topics that constitute the Body of Knowledge (BOK) for Software Quality Engineer Certification (CSQE)"> CQSE BOK</a></td>
<td class="reviewdatainfo">General Knowledge, Conduct &amp; Ethics; Software Quality Management; Software Audits; Software Engineering Process; Program and Project Management; Software Metrics; Software Verification &amp; Validation; Software Configuration Management</td>
</tr>
</table>
<p>As one of the early takers of the CSQE examination I entered the examination room with a notebook stuffed with copies of articles and extracts from varied publications.  These were supplemented with notes taken at a study session organized by a colleague.  Looking around the room I saw that some individuals had wheeled carts filled with reference books.  I wondered if they really expected to have the time to search for the correct answer to a difficult question.</p>
<p>The CSQE Primer contains everything I had and much more.  The material is organized to follow the CSQE Body of Knowledge (BOK).  The layout of each page makes the material easy to read and easy to follow.  The ample margins provide space for personal notes.  The authors make no assumptions about the reader&#8217;s prior knowledge and thus everything is defined, explained, and illustrated.</p>
<p>Each section of the primer addresses a different section of the CSQE BOK.  Each chapter contains descriptive information on the identified models, techniques, and processes.  This is followed by a list of recommended readings and multiple choice questions (answers are contained in the index).  One reader may choose to answer the questions in order to determine which sections need further study. Another reader may review the material and then answer the questions to determine their own level of knowledge and comprehension.  As stated in the Preface, &#8220;This text is designed to provide a review of fundamental knowledge and skills.&#8221;  It is also a Primer for those interesting in taking the certification examination.</p>
<p>This Primer has several strengths.  These include:</p>
<ul>
<li>Identification of the authors of the many definitions, checklists, and templates</li>
<li>Prolific references to consensus standards</li>
<li>Identifies the cognitive level at which the sample questions will be written</li>
</ul>
<p>The primer would be stronger if the authors had used IEEE Standard 1012, <em>Software Verification and Validation,</em> rather than 1059 which was a Guide to Software Verification and Validation and was withdrawn several years ago.  Had they used IEEE Std. 1012-1998, the Primer might have included the concept of integrity levels.  This concept states that the breadth and depth of V&amp;V tasks is determined by the level of impact of a software or system failure.  The Primer also would have described the criteria for evaluating documentation such as requirements and design documents as well as for doing requirements traceability.</p>
<p>If I were taking the CSQE examination tomorrow, I would take this book and Software Engineering: A Practitionerâ€™s Approach by Roger S. Pressman</p>
]]></content:encoded>
			<wfw:commentRss>http://ivvgroup.com/book-reviews/csqe-primer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

