Software Engineering Erfolgreiche Realisierung von grossen Softwareprojekten Requirements Management Fachhochschule Lübeck, 7. Dezember 2001 Thomas Dahlmanns dahlmanns@pixelpark.com (040) 43203 26 >> 1
Agenda Refresh Übung zu Requirements Management Ausblick auf die nächste Vorlesung >> 2
Refresh Resultate aus der letzten Vorlesung! Es gibt nicht das Prozess Modell, sondern es muss für jedes Projekt individuell ausgesucht und angepasst werden! Prozess Modelle werden bei Individualentwicklung sowie bei der Anpassung von Standard Software (z.b. SAP) eingesetzt! Die Stakeholderanalyse ist eine sehr effektive Methode zur Vorbereitung / Systematisierung des Anforderungsmanagement in Projekten! Die Stakeholderanalyse ist leicht anzuwenden (sehr gute Übungsresultate, eine Gruppe steht noch aus)! Die Inhalte eines Pflichtenheftes (Vertrag mit dem Kunden) ergeben sich aus dem Anforderungsmanagement >> 3
Refresh Resultate aus der letzten Vorlesung! Ohne die folgenden Dinge geklärt zu haben, sollten Sie kein Projekt starten (Basierend auf The Ten 10 Essentials of RUP, Leslee Probasco) " Gibt es eine Vision für das Projekt (Warum / Wozu machen wir das Projekt, wie lautet das dahinterliegende Business Ziel?) und ist diese bei allen Projektbeteiligten bekannt? " Sind alle wichtigen Projektbeteiligten (Stakeholder) bekannt? " Kontrolle und Management von Änderungen im Projekt muss gewährleistet sein (# inkrementelles Pflichtenheft und Produkt) >> 4
Requirement Management Best Practice Bezug von Requirements Management zu den Prozess Modellen! Bei der Anwendung von Prozess Modellen und von Requirement Management Templates wird immer eine Teilmenge aller Tools, Methoden und Vorlagen benutzt! Die Auswahl und der Umfang der Tools, Methoden und Vorlagen liegt im Ermessen des (hoffentlich erfahrenen ;-) Projektleiters und richtet sich nach der Projektgrösse- und Komplexität sowie danach, ob individuell entwickelt werden soll oder eine Anpassung von Standard Software Projektgegenstand ist. >> 5
Requirements Management Übung Aus folgenden Cases (Aufträgen) können Sie auswählen (Bis zur Pause, Vorstellung der Gruppenarbeiten nach dem Mittag)! Entwickeln Sie die Website für den Vergnügungspark Hansapark www.hansapark.de! Führen Sie SAP in der Personal- (HR) oder Finanzabteilung eines grossen, internationalen Konzerns ein.! Entwickeln sie eine ein Programm zur Reisekostenabrechnung in einem Kleinbetrieb in Hamburg (ca. 50 Mitarbeiter).! Entwickeln Sie ein Intranet für ein mittelständisches Unternehmen mit mehreren Standorten in Deutschland und einem in London. >> 6
Requirements Management Übung Requirements Specification Template Volere - Deutsch 2000, Atlantic Systems Guild, James & Suzanne Robertson >> 7
Requirements Management Gemeinsames Beispiel! Projekt: aus der Gruppe oder:! Entwicklung des Webauftrittes für eine grosse, deutsche Tageszeitung! Anpassung der Standardsoftware SAP für... >> 8
Requirements Management - Wiederholung Die Ergebnisse dienen anschliessend zum Aufbau der Grobstruktur für ein Pflichtenheft! General Issues " Introduction " Purpose of the Product " Client, Customes and Stakeholders " Users of the Product " Mandated Constraints " Relevant Facts and Assumptions " Scope of the Work and the Project! Glossary! Architecture Document! Design Document! Feature List Beispiel für den Aufbau enes Pflichtenheftes bei Pixelpark (aus letzter Vorlesung) >> 9
Ausblick auf die nächste Vorlesung (nächste Woche!!!)! Kostenschätzung in Projekten, Einführung und Übungen >> 10
Anhang - Requirements Management Case Study PROJECT DRIVERS! 1. The Purpose of the Product! 2. Client, Customer and other Stakeholders! 3. Users of the Product! Notieren Sie alle Stakeholder (Betroffenen) die Sie in dem Projekt FTD sehen (Kunden, User etc.)! Welche Interessen haben die Betroffenen an dem Produkt?! Diese müssen Sie später bei der bei der Befragung der Anforderungen an das Produkt berücksichtigen >> 11
Anhang - Requirements Management Case Study! Benutzer (User der Website)! Stakeholder! Interessen! Tagesaktuelle Informationen......! Stakeholder! Interessen! Stakeholder! Interessen! Stakeholder! Interessen! Diese Vorgehen wird Stakeholderanalyse genannt und ist ein sehr mächtiges Tool zur Vorbereitung der Anforderungsanalyse >> 12