Requirements Engineering - Das Fundament eines jeden Projektes

Damit die gewählte Software optimal die eigenen Unternehmens- oder Projektziele unterstützt, müssen die Anforderungen klar definiert sein. Häufig fehlt es dabei an einer strukturierten Vorgehens-weise, die aber notwendige Grundlage für eine stabile Softwareentwicklung ist.

 

Requirements Engineering ist vor allem dort von Bedeutung, wo komplexe Produkte bzw. Systeme konzipiert werden und arbeitsteilig an deren Entwicklung gearbeitet wird.

 

Das Ziel des Requirements Engineering ist, ein gemeinsamens Verständnis über ein zu entwickelndes System zwischen Auftragnehmer und Auftraggeber zu erreichen. Dies kann durch die Einführung und Umsetzung von Anforderungsmanagementmethoden ( u.a. Scoping, Anforderungserhebung, Anforderungsspezifikation, Anfor-derungsanalyse, Anforderungsmodellierung, Anforderungsreviews) erreicht werden.

 

Durch den Einsatz dieser Methoden wird die Qualität der Anforderungsdokumentation gesteigert. Qualitätskriterien einer Anforderungsdokumentation sind u.a. Verständlichkeit, Eindeutigkeit, Nachweisbarkeit, Widerspruchsfreiheit und Vollständigkeit.

Unsere Leistungen

  • Beratung zur Definition eines übergreifenden oder projektbezogenen Requirements Engineering, zum Beispiel nach IREB oder CMMI-Vorgaben
  • Identifikation aller Stakeholder und gemeinsame Definition der fachlichen Projektziele
  • Durchführung zielgerichteter und effizienter Interviews und Anforderungsworkshops
  • Strukturierte Identifikation von Anforderungen sowie Erstellung und Verwaltung der Spezifikation, sowohl für agile als auch für klassische Projektansätze
  • Beratung bei der Priorisierung der Anforderungen
  • Übertragung von natürlichsprachlichen Anforderungen in modellbasierte Anforderungen
  • Übersetzung und Vermittlung zwischen Fachbereich und IT
  • Review von Anforderungsdokumenten (Pflichtenhefte, Lastenhefte)
  • Definition und Durchführung des Change Managements

Unsere Zertifizierung in diesem Bereich