Das Requirements Engineering steht am Anfang im Lebenszyklus eines IT-Produkts. In dieser Phase des Lifecycle Managements werden die Anforderungen erhoben. In der Praxis findet dies durch Gespräche zwischen dem Fachbereich und Business Analysten statt. Der Fachbereich teilt dem Business Analyst mit, welche Anforderungen bestehen. Der Business Analyst dokumentiert diese Anforderungen in der Form eines Anforderungsdokuments.