Yazılım süreçlerinin nitelikleri, süreç yeteneğinin ölçümünü veren ve bir başarı skalasında değerlendirilen özelliklerdir. Yani her bir sürecin niteliği, o sürecin amacına ulaşabilmesi için, o süreci yönetme yeteneğinin ve sürecin etkinliğini iyileştirme yeteneğinin bir yönünü belirler. Bu durumda yazılım süreçleri değerlendirilirken bir taraftan süreç iyileştirme gereksinimleri ortaya çıkar, diğer taraftan süreçlerin yeterlilikleri belirlenmiş olur. Süreçlerin yeterliliklerinin belirlenmesi, süreçlerin uygun olduğunu ortaya koyar ama aynı zamanda süreç iyileştirme ihtiyaçlarını da ortaya çıkarabilir. Süreç iyileştirme çalışmaları ise kuruluştaki değişimi belirler.
Neticede süreç değerlendirme çalışmaları bir döngü içinde yapılmaktadır. Bu döngünün ilk adımını iyileştirme gereksinimleri oluşturur. İyileştirme gereksinimleri kuruluşun vizyonu ile uyum göstermelidir. Aynı zamanda iyileştirme çalışmaları için alt yapı hazır olmalıdır. Bundan sonra değişim spesifikasyonları ortaya konacak, strateji ve öncelikler belirlenecek, bir süreç geçiş dönemi planlanacak, uygulama başlatılacak, hedeflerle uyumlu olması ve ölçümlenebilir olması sağlanacak, arkasından kuruluş içinde değerlendirmesi yapılacak ve sonuçlarla birlikte genel değerlendirme raporu hazırlanacak. Eğer sonuçlar yeni bir süreç iyileştirme gerektiriyorsa bu döngü baştan tekrarlanacaktır.