IT-Projekte leiden vielfach unter Verzögerungen, Kostensteigerungen und qualitativ unbefriedigenden Ergebnissen. Ein zentraler Grund hierfür ist vielfach, dass die Anforderungen am Anfang des Projekts nicht konsequent und vollständig erhoben werden.
In diesem Seminar lernen Sie, wie Sie Anforderungen konsequent erheben und dokumentieren. Sie lernen den Prozess der Anforderungsanalyse und das Spannungsfeld im Umgang mit dem Auftraggeber kennen und konstruktiv zu gestalten. So legen Sie die Grundlage für eine zielgerichtete Umsetzung der Projektziele und Ihren Projekterfolg. Pflichtenhefte, Lastenhefte oder SRS auf fachlich hohem Niveau – systematisch mit angemessenem Aufwand erarbeitet!
Als Auftraggeber erhalten Sie das Instrumentarium, um sicher zu gehen, dass Sie die Leistungen erhalten, die Sie sich vorgestellt haben. Als Auftragnehmer oder Dienstleister hilft Ihnen das Vorgehen, sicher zu stellen, dass Sie die Anforderungen Ihres Auftraggebers verstanden haben, ein angemessenes Angebot erstellen und konsequent die Wünsche des Auftraggebers umsetzen können.
2 Seminarblöcke ingesamt 5 (3 + 2) Tage :
Inhalte Block 1
Die Grundlagen beherrschen
- Überblick über den aktuellen Wissenstand
- Die Arbeitsteilung im Anforderungsteam
- Die Rolle von Anforderungslisten, Beschreibungen und Modellen
- Das Konzept der Systemanwendungsfälle nach OOSE
- Die Anforderungsschablone nach SOPHIST
- Einführung in die Überblicksebene und die Detailebene
- Das allgemeine Vorgehen beim Erarbeiten der Anforderungen
- Die Rolle von Modellierungssprachen (UML)
Den Überblick verschaffen
- Zusammenhänge zwischen Geschäftsprozessen und Überblicksebene
- Die Aufgaben der Überblicksebene
- Konzentration auf die Fachlichkeit
- Fachsichten zum Begreifen des Umfangs des Vorhabens
- Die Außensicht zum Abgrenzen des Scopes
- Die Innensicht zum Herunterbrechen des Vorhabens in handhabbare Teile (Fachkomponenten)
- Die Ergebnissicht zum Beschreiben der bereitzustellenden Funktionalität
- Dialogsicht und Schnittstellensicht zum Beschreiben der Interaktionen
- Die Struktursicht zum Beherrschen der Vielfalt
- Sichern der Vollständigkeit ohne sich in Details zu verlieren
Das Vorgehen beim Erarbeiten der Anforderungen
- Arbeitsorganisation im Team
- Schritte des Erhebens der Anforderungen
- Effizienz- und Kostenbetrachtung des Vorgehens
- Rollenkonflikte nutzbringend einsetzen
- Kunde-Lieferant-Beziehung und Erkenntnisprozesse
- Erkenntnisgewinn organisieren
- Anforderungsmanagement und Vorgehensmodelle der Softwareentwicklung
- Besonderheiten bei Weiterentwicklungsvorhaben
- Fortschrittskontrolle und Umgang mit Zeit- und Kostendruck
Inhalte Block 2
Ein Erfahrungsaustausch zu Inhalten des ersten Blocks
- Abriss des ersten Kurses
- Diskussion von Teilnehmerfragen
Die Details erarbeiten
- Anforderungen formalisiert beschreiben
- Zusammenhänge zwischen Überblicksebene und Detailebene
- Die Aufgaben der Detailebene
- Angemessene und nicht-angemessene Detaillierung
- Konzentration auf die Fachlichkeit
- Der Überblick über die Fachkomponente
- Ergebnisse als Fachklassen angemessen beschreiben
- Anwendungsfälle fachlich als Systemanwendungsfälle beschreiben
- Dialoge fachlich angemessen beschreiben
- Schnittstellen fachlich angemessen beschreiben
- Was sollte man nicht tun?
- Systemweite Details zusammenfassen
- Handhabung nicht-funktionaler Anforderungen
Das Anforderungsdokument erstellen
- Formen des Anforderungsdokumentes: Pflichtenheft, Lastenheft, SRS
- Anforderungen an das Anforderungsdokument
- Die Zielgruppe des Anforderungsdokumentes
- Abgrenzung zu technischen Beschreibungen eines Systems
- Notwendiger und nicht-notwendiger Detaillierungsgrad
- Die Struktur des Anforderungsdokuments
- Richtlinien zum Erarbeiten des Anforderungsdokuments
- Anpassen des Anforderungsdokuments an die Unternehmenserfordernisse
- Qualitätssicherung des Anforderungsdokuments jenseits formaler Prüfungen
Zusammenfassung/Wiederholung/Festigung
- Überblicksebene
- Detailebene
- Vorgehen
- Anforderungsdokument
Als Teilnehmer dieses Seminars:
- kennen Sie die Inhalte und erlernen das Vorgehen zur systematischen Anforderungsanalyse.
- lernen Sie die Struktur des Ergebnisdokumentes (Pflichtenheft, Lastenheft, System requirements statement - SRS) kennen.
- sind Sie sich der Unterschiede zwischen fachlichen und nichtfachlichen Anforderungen bewusst.
- kennen Sie das Konzept der Systemanwendungsfälle (system use cases).
- erfahren Sie, wie Sie Anforderungen formalisiert beschreiben.
- sind Sie sich der besonderen Probleme einer Kunde-Lieferant-Beziehung in Bezug auf die Anforderungen bewusst.
- wissen Sie, wie Sie das SRS an die Anforderungen (Prozesse) Ihres Unternehmens anpassen können (tayloring).
Business Analysten, Mitarbeiter der Fachseite, die Anforderungsdokumente (Pflichten- / Lastenhefte) erstellen, Projektleiter