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 einem Business Analyst. Der Fachbereich teilt dem Business Analyst mit, welche Anforderungen bestehen. Der Business Analyst dokumentiert diese Anforderungen in der Form eines Anforderungsdokuments.