Different software development projects have different risks that are most critical. For some risk profiles, we believe, agile methods can be particularly well-suited. For organizations that are using a CMM such as the CMM-SW or the CMMI, for example, agile methods provide additional choices for selecting an approach to match the risk profile of their projects. Many CMMs' goals are satisfied directly by agile methods. In mature organizations, agile techniques could be developed as process assets and included as part of the organization's process management. However, additional practices or tailoring may be needed to complement the agile methods to satisfy other CMM goals.