The Capability Maturity Model (CMM) is a framework that helps organizations improve their software development processes. It was initially created by the Software Engineering Institute (SEI) at Carnegie Mellon University. The CMM is a five-level model that describes the maturity of an organization's software development processes, with Level 1 being the least mature and Level 5 being the most mature.
From an accessibility point of view, the CMM can be used to evaluate an organization's accessibility practices and determine its level of maturity in this area. This can help organizations identify areas where they need to improve their accessibility practices and take steps to become more accessible.
At Level 1, organizations are typically reactive and have no formal accessibility practices in place. They may be unaware of accessibility issues or may not prioritize them. At this level, there is no systematic approach to accessibility, and accessibility issues may only be addressed on an ad hoc basis.
At Level 2, organizations begin to establish some formal accessibility practices. They may have a policy in place that requires accessibility compliance, and they may conduct some basic accessibility testing. However, accessibility is still not fully integrated into the organization's processes, and there may be gaps in accessibility coverage.
At Level 3, organizations have a well-defined accessibility process that is integrated into their overall software development processes. Accessibility requirements are identified and tracked throughout the development lifecycle, and accessibility testing is conducted at multiple stages. Accessibility training is provided to relevant staff members, and accessibility metrics are tracked to measure progress.
At Level 4, organizations have a quantitatively managed accessibility process. They have defined accessibility goals and objectives, and they use data and metrics to measure their progress toward these goals. Accessibility testing is automated where possible, and accessibility is fully integrated into the organization's software development and quality assurance processes.
At Level 5, organizations have a continuously improving accessibility process. They use data and feedback to continuously refine and improve their accessibility practices. Accessibility is a key driver of innovation, and the organization is proactive in identifying and addressing accessibility issues.
The maturity levels are reached through a commitment to key practices. There are five common features:
Each of the levels can be reached by following the key practices. Here are some more specific tips for each of the levels.