Bei der Softwareentwicklung ist es extrem schwierig, den tatsächlichen Fortschritt des Entwicklungsprozesses zu beurteilen. Aus diesem Grunde spielt gerade in diesem Bereich das Qualitätsmanagement eine besondere Rolle.
Zum einen sollten während des gesamten Projektverlaufs Qualitätskontrollen stattfinden, zum anderen können beispielsweise Regelungen vereinbart werden, die nur diejenigen Tasks, deren Ergebnisse bereits in einer Qualitätskontrolle bestätigt wurden, als tatsächlichen inhaltlichen Fortschritt werten.