|
| Quality Overview |
Firstware Software Solutions is assessed at Level 3, as measured against the Software Engineering Institute's (SEI) Capability Maturity Model (CMM).Firstware incorporates performance metrics, project management disciplines, continuous improvement activities and tight management controls, including quality reviews, project planning and monitoring, all of which conform to SEI's CMM Level 3 Key Process Areas. Our workforce is constantly exposed to various courses on programming practices, software quality assurance and software engineering and on specific tools and techniques such as configuration management, inspection and reviews. This process is supported by a hands-on quality assurance function and a comprehensive system of internal and external audits. Periodic reassessment of the organization's process maturity ensures that project management and development practices continue to enable the development of high quality software products. |
Software Engineering Institute (SEI) |
The Software Engineering Institute (SEI) is a federally funded Research and Development Center sponsored by the U.S. Department of Defence through the Office of the Under Secretary of Defence for Acquisition, Technology, and Logistics [OUSD (AT&L)]. The SEI's core purpose is to help others make measured improvements in their software engineering capabilities. The Software Engineering Institute (SEI) developed an initial version of a maturity model and maturity questionnaire at the request of the U.S. Government with the assistance of the MITRE Corporation. Throughout the development of the model and the questionnaire, the SEI has paid attention to advice from practitioners who are involved in developing and improving software processes. |
Capability Maturity Model |
The Capability Maturity Model for Software (CMM) is a framework that describes the key elements of an effective software process. The CMM describes an evolutionary improvement path from an ad hoc, immature process to a mature, disciplined process. The CMM covers practices for planning, engineering and managing software development and maintenance. When followed, these key practices improve the ability of organizations to meet goals for cost, schedule, functionality and product quality. The CMM establishes a yardstick against which it is possible to judge, in a repeatable fashion, the maturity of an organization's software process and compare it to the state of the practice of the industry [Kiston92]. The CMM can also be used by an organization to plan improvements to its software process. |