- What is CMM?
CMM stands for Capability Maturity Model. The CMM prescribes management procedures for developing software.
- Why has Ascellon implemented a CMM-compliant program?
Implementation of a CMM-compliant program will enable Ascellon to provide:
- High-quality, low-cost software products on schedule
- Accurate estimates for bids and proposals involving software development
- A marketing tool for use with clients interested in CMM compliance.
- What types of software projects are subject to this program?
This policy applies to software projects involving any stage in the software lifecycle. Typical stages include concept development, requirements determination, design, implementation, testing, installation, maintenance, and retirement. Examples of software development projects include applications using traditional programming languages, database creation, and web-based applications.
- How will CMM help me? My clients?
In addition to previously mentioned benefits, use of the CMM-compliant procedures will ensure that:
- Adequate resources are allocated for software development
- A proven structured approach is used to develop the software.
- How will CMM affect my project schedule?
CMM compliance requires that a software developer participate in establishing the schedule for any project that contains software development. After the project plan is established, CMM compliance only requires that software development actions be documented. Neither of these requirements should add time to the overall project.
- What should I expect CMM to cost (as a percentage of development dollars)?
Most project leaders already perform many of the actions prescribed by the CMM. How well they are performed and in what detail they are documented, varies from project to project. Typically, the cost of CMM compliance is approximately 1 to 3 percent of development dollars.