<?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>Quality Assurance</title>
	<atom:link href="http://www.qasigma.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.qasigma.com</link>
	<description>QA Portal &#124; QA Guide &#124; QA Site</description>
	<lastBuildDate>Sun, 18 Sep 2011 15:01:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>4.1 General Requirements</title>
		<link>http://www.qasigma.com/2010/09/4-1-general-requirements.html</link>
		<comments>http://www.qasigma.com/2010/09/4-1-general-requirements.html#comments</comments>
		<pubDate>Wed, 29 Sep 2010 12:24:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ISO 9000]]></category>
		<category><![CDATA[ISO 9001 for Software Industry]]></category>

		<guid isPermaLink="false">http://www.qasigma.com/?p=138</guid>
		<description><![CDATA[As per this clause of ISO 9001:2008, there shall be Quality Management System addressing all aspects of the software development including support activities. The Quality management system of software producing organization should define and manage tasks related to the following processes: The primary life cycle process of acquisition, supply, development, operation and maintenance of software. [...]]]></description>
			<content:encoded><![CDATA[<p>As per this clause of ISO 9001:2008, there shall be Quality Management System addressing all aspects of the software development including support activities. The Quality management system of software producing organization should define and manage tasks related to the following processes:</p>
<p><span id="more-138"></span></p>
<ol>
<li>The primary life cycle process of acquisition, supply, development, operation and maintenance of software.</li>
<li>The organization life cycle processes of management, infrastructure, improvement and training.</li>
<li>The supporting life cycle processes of documentation, configuration management, verification, validation, joint review, audit and problem resolution, which are needed to implement the primary and organizational.</li>
</ol>
<p><!--more-->This QMS shall be implemented and continuously improved. The improvement of QMS can result in:</p>
<ul>
<li>Increased control of the existing processes like Business Development, Project Management, and Change Management etc.</li>
<li>Improvement of results achieved through the defined processes. The examples of results can be Defect Density, Schedule Variance, and Requirements Creep etc.</li>
</ul>
<p>All applicable processes such as Business Development Process, Contract Process, Project Management Process, Requirements Management Process, Design and Development Process, Configuration Management Process, Release Process etc. shall be identified.</p>
<p>These processes shall have interaction with each other and this shall be mentioned in the processes. This could be done via flow charts or some other diagrams as appropriate. The software organizations, should define the sequence and interaction of the life cycle processes in:</p>
<ul>
<li>Procedures that define life cycle models for development such as waterfall, incremental or evolutionary.</li>
<li>Development Plans, which should be based upon a life cycle model.</li>
</ul>
<p>The outsourced process must also have interaction with other Quality management systems process. Examples:</p>
<ul>
<li>The output of Requirement Management Process is approved requirement document which is input for Design and Development Process.</li>
<li>The output of feasibility study (Feasibility Report) going as an input into design stage.</li>
<li>Approved detail design document going as an input into coding phase.</li>
</ul>
<p>The criteria and methods should be defined to ensure the successful completion and effectiveness of the process. E.g. defining the process through ETVX (Entry, Task, Verification, and Exit) for all the tasks.</p>
<p>The availability of resources (human resources, infrastructure, environment, information etc.) should be ensured for successful implementation and monitoring of processes. E.g. successful execution of the project shall require human resources with some specific skills, computers, software tools etc. These resources shall be identified by the Project Planning and Project Management Process. Monthly SIR (Structured in-depth Review) or WSR (Weekly Status Report) could be the information to monitor the project status.</p>
<p>There shall be monitoring, measuring and analysis of the defined processes. The tolerance limits shall be set for pre-defined parameters which shall be monitored and action taken when they are exceeded. E.g. Schedule and Effort Variance could be the parameters which could be measured, monitored and analysed at pre-defined intervals or at each phase end. The goals and targets shall be defined for these parameters. When these parameters exceed the limit, the root cause shall be analysed and accordingly correction, corrective and preventive actions shall be applied. These actions shall be initiated to achieve continuous improvement.</p>
<p>If the organization outsources any of its process that has an impact of the product quality, the same should also be controlled. The outsourcing policy should be defined and implemented. E.g. if testing the product is to be outsourced, then the same shall be identified in the Quality Management System as well as in the Project Management Plan of the concerned project.</p>
<p>If a software organization chooses to outsource any process like testing or database design or even some part of coding which affects product / service conformity with requirements, the organization shall ensure control over such processes. These processes must be part of the quality management system.</p>
<p>The supplier / service provider can be of two types:</p>
<ul>
<li><strong>Outside from the organization:</strong> An outsourced process generally performed by a supplier or service provider who is totally independent from the software organization.</li>
<li><strong>Within same organization but from a separate department:</strong> Supplier / service provider can also be part of the same organization but from a separate department that is not subject to the same quality management system. For example if an organization have multiple offices in different cities having different Quality management systems, then supplier can be from any other location.</li>
</ul>
<p>In both cases, for the selection of supplier / service provider, the ISO 9001:2008 clause 7.4 Purchasing is applicable. Some kind of controls needs to be in place to ensure that the outsourced activities or tasks are performed according to the</p>
<ul>
<li>Requirements of ISO 9001</li>
<li>Requirements of the organization’s quality management system</li>
</ul>
<p>The type and extent of controls depend on the:</p>
<ul>
<li>Risk or impact of the outsourced process on the organization’s capability to provide product that conforms to the requirements.</li>
<li>The competence of the supplier / service provider to meet the process requirements</li>
</ul>
<p>If the software producing organization does not have the enough competence to carry out the process itself, and chooses to outsource it; then the organization may involve external specialists to ensure that the controls proposed by the supplier of the outsourced process are adequate. The controls have to be based on the need for product conformity to requirements including statutory and regulatory requirements.</p>
<p>However, if it is not possible to verify the output of the outsourced process, then a control needs to be in place for the validation of the output. For this validation, the ISO 9001:2008 clause 7.5.2 Validation of processes for production and service provision is applicable.</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qasigma.com/2010/09/4-1-general-requirements.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Planning and Preparation for SQA and Internal audits</title>
		<link>http://www.qasigma.com/2009/11/planning-and-preparation-for-sqa-and-internal-audits.html</link>
		<comments>http://www.qasigma.com/2009/11/planning-and-preparation-for-sqa-and-internal-audits.html#comments</comments>
		<pubDate>Thu, 05 Nov 2009 10:13:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Audit Types]]></category>
		<category><![CDATA[Basics]]></category>

		<guid isPermaLink="false">http://www.qasigma.com/?p=132</guid>
		<description><![CDATA[The SQA / Internal audits should be planned very carefully to check or verify all of the software engineering, management, quality assurance processes and all of their products. The most common management processes would include project management process, status reporting, configuration management etc. Engineering processes shall include analysis, design, and coding.  Quality Assurance processes include [...]]]></description>
			<content:encoded><![CDATA[<p>The SQA / Internal audits should be planned very carefully to check or verify all of the software engineering, management, quality assurance processes and all of their products. The most common management processes would include project management process, status reporting, configuration management etc.</p>
<p><span id="more-132"></span>Engineering processes shall include analysis, design, and coding.  Quality Assurance processes include verification and validation processes.  Products include documents and code. If the scope of the audit is limited; then planning will be within the defined limits.  During a limited audit, the auditor may verify or check only few processes or some set of work products. Planning and preparation phase is very important in a limited audit. The auditor/lead auditor must be very careful while identifying the processes or product.</p>
<p>First of all, the auditor must understand the business logic or objective of the software project and what end products are to be produced. The auditor must need to understand the contractual requirements for the deliverable software, documentation, project management, software engineering and quality assurance practices. After understanding these requirements, the auditor should review the software project plan, configuration management plan, quality assurance plan, risk tracker, staffing and training plan, development processes etc. to understand the processes or procedures being followed for the software development.</p>
<p>The review of status reports from the development team is helpful to understand the stage of completeness of products and may contain useful information from the audit point of view. After understanding the project and its current status, the auditor needs to define the critical areas that require the detailed attention. The source of this information may be status reports, minutes of meeting of the review meetings with client or management, non-conformance reports and results of previous audits.</p>
<p>The auditor / lead auditor must inform the auditee team about the intent / scope of audit including the date and time of audit.</p>
<p>Now, the next task for the auditor is to prepare a checklist. Basically, the checklists act as a road map during the actual audit. So, the checklists must include all checkpoints and questions to be asked from the auditee.</p>
<p>Generally, the checklist is already available in the Quality Management System. However, the checklist must be tailored for the specific project to be audited.</p>
<p>Regarding the checklists, my views are:</p>
<ul>
<li>General Audit – a comprehensive and less detailed checklist</li>
<li>Limited Audit – a more detailed checklist in the specific area</li>
<li>Internal Quality Audit – a detailed checklist in all the relevant areas</li>
</ul>
<p>The quality of the audit is directly proportional to the quality of the checklist prepared. The checklists are very critical to the success of audit. These checklists are also very helpful for the auditee to understand the type of questions and records the auditor will examine.</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qasigma.com/2009/11/planning-and-preparation-for-sqa-and-internal-audits.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Types of Defects</title>
		<link>http://www.qasigma.com/2009/07/types-of-defects.html</link>
		<comments>http://www.qasigma.com/2009/07/types-of-defects.html#comments</comments>
		<pubDate>Tue, 28 Jul 2009 15:43:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Basics]]></category>
		<category><![CDATA[Defects Prevention]]></category>

		<guid isPermaLink="false">http://www.qasigma.com/?p=127</guid>
		<description><![CDATA[Defects are primarly classified into Product Defects and Process Defects: Product Defects: Product Defects are the defects that are introduced and detected during the various stages of software development life cycle. While the defects get introduced during the various activities of the phase, the detection occurs during reviews and various types of testing efforts. The [...]]]></description>
			<content:encoded><![CDATA[<p>Defects are primarly classified into Product Defects and Process Defects:</p>
<p><strong>Product Defects:</strong> Product Defects are the defects that are introduced and detected during the various stages of software development life cycle. While the defects get introduced during the various activities of the phase, the detection occurs during reviews and various types of testing efforts.</p>
<p><span id="more-127"></span>The various types of defects occuring during the SDLC activities can be categorized as follows:</p>
<p>- Functionality Errors<br />
- External Interface Errors<br />
- Performance Problems<br />
- Environment Errors</p>
<p><strong>Examples of SDLC defects:</strong></p>
<p><strong>Requirements: </strong>Performance Exceptions of the system not properly defined<br />
<strong>Design: </strong>Program Specifications did not specify of number of decimal places<br />
<strong>Design: </strong>Architecture was not perperly planned<br />
<strong>Coding:</strong> Variable no initialized, Missing if condition</p>
<p><strong>Process Defects: </strong>Process defects are caused during execution of project and usually detected during audits. While such defects get introduced during various project activities and get detected during various conducted during the project life cycle. All such defects are of the nature of deviations in process implementations of the organization or the project. Though it is difficult to draw a co-relation between process and product defects, however, the existence of process defects are indicative of larger number of product defects. Also, existence of such defects raise a question mark about the quality of the software product.</p>
<p><strong>Examples of Process Defects:</strong></p>
<p>- Risk Management Plan is not in place<br />
- Change request impact on schedule and effort not reflected<br />
- Project Management Plan not kept up to date with current status of the project<br />
- Requirements tracking is incomplete<br />
- Review Plan is not adequate<br />
- Requirements gathering strategy not defined for the product<br />
- Quality goals are not tracked<br />
- Issue tracking mechanism is adhoc</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qasigma.com/2009/07/types-of-defects.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Job Opportunities in Pune</title>
		<link>http://www.qasigma.com/2009/07/job-opportunities-in-pune.html</link>
		<comments>http://www.qasigma.com/2009/07/job-opportunities-in-pune.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 14:24:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Job Openings]]></category>

		<guid isPermaLink="false">http://www.qasigma.com/?p=124</guid>
		<description><![CDATA[Date: 21-July-09 Location: Pune Education &#38; Experience: Any Graduate with 4-6 years of experience Position: Asst Manager-  Quality (Black Belt) Desired skills: Completed BB Training or Black belt certified. Completed at least 1 BB project successfully. Mentoring the GB, Lean &#38; YB projects. Training the GBs. Should be from quality department only. Not from Operations. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Date:</strong> 21-July-09</p>
<p><strong>Location</strong>: Pune</p>
<p><strong>Education &amp; Experience: </strong>Any Graduate with 4-6 years of experience</p>
<p><strong>Position:</strong> Asst Manager-  Quality (Black Belt)</p>
<p><span id="more-124"></span>Desired skills:</p>
<ul>
<li>Completed BB Training or Black belt certified.</li>
<li>Completed at least 1 BB project successfully.</li>
<li>Mentoring the GB, Lean &amp; YB projects.</li>
<li>Training the GBs.</li>
<li>Should be from quality department only. Not from Operations.</li>
</ul>
<p>If you are interested, please mail your resume at <span style="font-family: Tahoma; font-size: x-small;"><strong>vinod@viaah.in</strong> along with the following details:</span></p>
<ul>
<li>Academic Background:</li>
<li>Current Salary:</li>
<li>Expected Salary:</li>
<li>Joining time:</li>
<li>Current contact no:</li>
<li>Reason for Looking Change:</li>
<li>The tools used for implementing projects:</li>
</ul>
<p>====================================================</p>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qasigma.com/2009/07/job-opportunities-in-pune.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5.1.2 Review of Information security policy</title>
		<link>http://www.qasigma.com/2009/07/5-1-2-review-of-information-security-policy.html</link>
		<comments>http://www.qasigma.com/2009/07/5-1-2-review-of-information-security-policy.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 01:32:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ISO 27001]]></category>
		<category><![CDATA[Controls]]></category>

		<guid isPermaLink="false">http://www.qasigma.com/?p=110</guid>
		<description><![CDATA[This control is related to Management. Nothing is constant in this world. The environment, vulnerabilities and business models are continuously changing. So, it becomes important to continually review the information security policy. Information security policy should be continually monitored with respect to continuing suitability, adequacy and effectiveness. To ensure the effectiveness of information security policy, [...]]]></description>
			<content:encoded><![CDATA[<p>This control is related to Management.</p>
<p>Nothing is constant in this world. The environment, vulnerabilities and business models are continuously changing. So, it becomes important to continually review the information security policy.</p>
<p><span id="more-110"></span>Information security policy should be continually monitored with respect to continuing suitability, adequacy and effectiveness. To ensure the effectiveness of information security policy, a formal information security review and evolution process can be created which measures the levels of effectiveness for each of the 133 controls. If some controls are not implemented with effectiveness, then impact analysis should be done. Impact analysis should be done while considering risks to environment, organization and business models.</p>
<p>Management review and approval records for the review of information security policy should be maintained.</p>
<p>Following actions can result in review and evolution of information security policy document:</p>
<ul>
<li>Changes in information systems</li>
<li>Change in Environments – Technical / organizational</li>
<li>Change in Operational Processes</li>
<li>New Business Objectives / Models</li>
<li>New known vulnerabilities</li>
<li>Resource Availability</li>
<li>Change in Contractual, Statutory, Regulatory and Legal requirements / conditions</li>
<li>Findings of Management Review</li>
<li>Preventive &amp; Corrective Actions</li>
<li>Feedback from all interested parties &amp; authorities</li>
<li>Reviews within a team / workgroup</li>
<li>Trends related to risks / threats / vulnerabilities</li>
<li>Reported information security incidents</li>
</ul>
<p>Important questions to be answered while implementing this control:</p>
<ul>
<li>Is owner or owners are identified for information security policy document and process who is responsible for development, review &amp; evaluation and updating of policy document?</li>
<li>How often is the information security reviewed for effectiveness and applicability?</li>
<li>Does the management engage qualified external matter experts to review the information security policy?</li>
<li>Does the policy owner operate from a defined and documented review process to revise and update the policy?</li>
<li>How are qualifying events reviewed to determine if a policy revision or update is required?</li>
<li>Is a formal management approved process is required for policy changes and updates?</li>
<li>Is the revised policy reviewed and approved from senior management?</li>
<li>Are the records of management review are available?</li>
</ul>
<div style='clear:both'></div>]]></content:encoded>
			<wfw:commentRss>http://www.qasigma.com/2009/07/5-1-2-review-of-information-security-policy.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

