Die Anforderungen sollen hinsichtlich ihrer Priorität gewichtet werden. Bei Anforderungen kann eine Rangfolge z. B. nach Wichtigkeit oder Dringlichkeit oder beidem gebildet werden. Diese Bewertung hinsichtlich der Priorität ist wichtig, um zwei Ziele zu erreichen. Zum einen wird die Planung der Entwicklung einfacher, zum anderen erkennt man an der Priorität einer Anforderung, welcher Aufwand zur Qualitätssicherung notwendig ist.
Oft sind fast alle Anforderungen mit einer hohen Priorität bewertet. Die Entwickler können nicht entscheiden, welche Anforderungen sie während des inkrementellen Entwicklungsprozesses zuerst realisieren sollen oder welche Anforderungen in der ersten Version weggelassen werden können.
Es sollte schon im frühen Projektverlauf jede Pflicht-Anforderung eindeutig priorisiert werden. Folgende Kriterien sind bei der Vergabe der Prioritäten denkbar:
Droht ein hoher finanzieller oder Imageschaden oder besteht sogar Gefahr an Menschenleben, wenn die Leistung oder Eigenschaft nicht erfüllt wird?
Wird die Leistung oder Eigenschaft bei einem der Kerngeschäftsprozesse eine wichtige Rolle spielen?
Wird die Leistung oder Eigenschaft häufig abverlangt?
Sinnvoll sind drei- bis vierstufige Rangordnungen, entweder mit Namen wie „sehr hoch“, „hoch“ versehen oder einfach mit Ziffern von 1-4 oder Buchstaben A-D dargestellt.