Effective software processes require the support of well-functioning, tightly integrated software quality assurance (SQA) and software configuration management (SCM) processes. Software Engineering Consultants, Inc. (SECI), recognizes that close relationship and provides services to support both disciplines. At SECI, we refer to this as our Software Product Assurance services support. We can support your needs in either field or in both.

       Our consultants have had many years of experience in the fields of SQA and SCM. They have worked for the major companies that have been pioneers and leaders in these fields. Our consultants have had a broad range of experience, from performing SQA and SCM tasks to managing Product Assurance Departments. That experience can be brought to bear to assist you with your current needs.

Establishing Systems

SECI consultants have extensive experience in establishing SQA and SCM systems for a number of companies. Our base of knowledge can be applied to commercial or defense software development environments. Our approaches are compliant with the practices contained within the Software Engineering Institute's Capability Maturity Model Integration (CMMI).

The first step in establishing a system is to define a strategy for performing SQA and SCM as a function of the size, complexity, and criticality of the software to be developed, as well as the development methodology to be employed. Next, a set of standards and procedures for performing SQA and SCM are developed. Or, if there is an existing set, that set can be modified to suit. The set of standards and procedures are then fine-tuned by applying them to actual situations and obtaining feedback from the users of the system. Our consultants are also available to assist you with operation of these systems on a short-term basis after initial implementation in order to facilitate the process of making the system operational.

In establishing these systems, we work closely with the development staff, as well as the SQA and SCM personnel, to ensure that the system to be implemented is compatible with your environment. This is essential. If it is not compatible, these systems will be circumvented, adversely affecting software quality.


SECI provides training for your staff in a number of areas. We provide training in the disciplines of SCM and SQA. In addition, we can provide training for your staff in the implementation of the SQA and SCM systems that we produce for you. This training would not only include the SCM and SQA personnel, but would also include those personnel that have an interface with the system. This would include, for example, personnel involved in initiating a software trouble report or involved with developing a change to code under configuration control.

Home back

Copyright © 2004 Software Engineering Consultants, Inc. All rights reserved