Configuration Audits and Checklist

Configuration audits provide a mechanism for determining the degree to which the current state of the system is consistent with the latest baseline and documentation. They provide greater visibility into the status of a project by evaluating the status of the items. They also determine the traceability from requirements and CRs to the implementation by investigating the baselines and changes to the baselines.

SCM activities are constantly carried out during the development or major enhancement cycle of a product. Configuration items are identified, baselines are established and changes to baselined items are carried out in a formal way. The status accounting provides the information of the SCM activities that have been carried out. When the product the ready for release / delivery, it is necessary to establish that the software product has been build in accordance with the requirements including the approved CRs. In other words, we perform a formal review to verify that the product being delivered will work as advertised, promoted or in any way promised to the customers.

Configuration audits provide such a review. They are not the same as quality audits or product tests. However, they use the information available as an outcome of the quality audits and testing along with the configuration status accounting information, to provide assurance that what was required has been build. Configuration audits are typically performed at the time of delivery and major upgrades to the software.

Read more…

Ensuring Quality

In many companies, software quality assurance is considered synonymous with software integration and system testing. This is quite erroneous. Although testing is part of the quality assurance process, it is, arguably, one of the less important parts. The philosophical rationale behind this assertion is that quality must be built in to the system and ensured throughout the entire project lifecycle. If done perfectly, there would be no need to test software at the end of the development cycle, since it would have no defects by that stage. Of course, flawless software systems remain more of a dream than a reality. Hence, practically speaking, testing is an indispensable part of the quality assurance process.

The purpose of software quality assurance is to ensure that:

Read more…

Phase End Audit Checklist

Phase End Audit: Done at every phase end such as Requirement Analysis, Design, Code and Test phases for development projects.

Checklist for Phase End Audit:

1. Are the NCRs of the previous Audits closed?

2. Have requirements been elicited, prioritized and validated?

3. Have the Client approved to the FSD / Design / relevant phase work products?

4. Is size and efforts were estimated after the FSD was approved?

Read more…

Components of Software Development Processes

Software quality assurance includes four essential components of software development processes:

- Software Quality
- Quality of the procedures
- The documentation
- Software data

1. The source code / computer program is needed because they activate the computer to perform the required applications.

Read more…

Lean Thinking and Six Sigma

Lean Thinking: As the name implies, it is a mindset — a way of viewing the world.

- Lean is about focus, removing waste, and increasing customer value.

- Lean is about smooth process flows, doing only those activities that add customer value and eliminating all other activities that don’t.

- Adding value is another way of saying generating revenue.

Read more…

Outsourcing, COTS and Contracting Quality

Q1. Organization can assign responsibility for quality to outside organization through contracting services (T/F)

Q2. Over 50 % of the software developed by offshore organization fails to meet the expectation of the contractor (T/F)

Q3. Unless the contract specifies the operational standards and documentation standards the delivered product may be more complex to use than desired by the contractor (T/F)

Read more…

Internal Control and Security

Q1. Internal auditors should be ___________ of the activities they audit.

Q2. Establishing and maintaining the Internal Control system is the responsibility of the
a) Internal Audit function
b) CEO and key managers
c) Workers
d) QA group

Q3. Risk = ____________ x ______________
a) Loss x impact
b) Frequency x delay
c) Frequency x occurrence
d) Delay x occurrence

Read more…