Ein Entwicklungsprozess beschreibt das Vorgehen innerhalb eines Software-Entwicklungsprojekts. Typischerweise definieren die Entwicklungsprozesse Rollen, Tätigkeiten und Ergebnisse (Artefakte), und beschreiben, welche Rolle welche Tätigkeit wann ausführt, welche Ergebnisse von einer Tätigkeit benötigt werden und welche Ergebnisse durch eine Tätigkeit erzeugt werden.