Mit jedem neuen Produkt sollen klare Geschäftsziele erreicht werden, die in der Regel vom Management/Kunden vorgegeben werden. Diese Geschäftsziele werden in Anforderungen überführt, denen dann wiederum das neue System entsprechen soll. Es findet also ein doppelter Übersetzungsprozess statt: von den Geschäftszielen zu den Anforderungen und von den Anforderungen zum System. Diese beiden Übersetzungsprozesse stellen die größten Herausforderungen in der Produktentwicklung dar, denn es ist weder trivial, für ein Geschäftsziel die exakten Anforderungen zu definieren, noch gegebene Anforderungen in ein Produktinkrement zu überführen. Wie aber können die Ergebnisse dieser Übersetzungsprozesse überprüft werden und zu welchen Zeitpunkten geschieht dies?
Agile Methoden gehen einen indirekten Weg, der darin besteht, das neue System möglichst früh einzusetzen und so gegen die Geschäftsziele zu prüfen. Es wäre äußerst ungünstig, wenn diese Überprüfung erst am Projektende erfolgen würde, weil es dann für Korrekturen und Umstellungen zu spät wäre. Stattdessen halten wir es für notwendig, dass diese Überprüfung so früh wie möglich erfolgt, damit bei Fehlentwicklungen noch während der Projektlaufzeit eingegriffen und umgesteuert werden kann.