Характеристики программных процессов - это те, которые дают оценку возможностей процесса и оцениваются по шкале успеха. Другими словами, качество каждого процесса определяет один аспект его способности управлять этим процессом и его способность повышать его эффективность для достижения его цели. В этом случае требования к совершенствованию процесса возникают, с одной стороны, во время оценки программных процессов, а с другой стороны, определяются компетенции процессов. Определение адекватности процессов демонстрирует, что процессы являются подходящими, но может также выявить потребности в улучшении процессов. Исследования по улучшению процесса определяют изменения в организации.
В результате исследования по оценке процесса проводятся в цикле. Первый шаг этого цикла создает требования по улучшению. Требования по улучшению должны соответствовать видению организации. В то же время инфраструктура должна быть готова к работам по благоустройству. После этого будут предложены спецификации изменений, будут определены стратегии и приоритеты, будет запланирован переходный период процесса, начнется реализация, будет обеспечена его совместимость с целями и измерим, затем будет проведена оценка внутри организации и будет подготовлен общий отчет об оценке с результатами. Если результаты требуют нового улучшения процесса, этот цикл будет повторяться с самого начала.