Softwaremanagement (Management großer Softwareprojekte) Sommersemester 2007 Kap. 1 Einführung Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl Softwaretechnologie Fakultät Informatik TU Dresden Version 07 0.6, April 11, 2007 Softwaremanagement, Prof. Uwe Aßmann 1
Lehrstuhl Softwaretechnologie 2 Vorlesungen: Prof. Dr. Uwe Aßmann, Nöthnitzer Str. 46, 2. OG, Raum 2087 Email kh15@inf.tu-dresden.de (Sekretariat Frau Heber) Sprechstunde Di 10:30-12:00, bitte anmelden Achtung: emails an Prof. Aßmann selbst können oft nur verzögert beantwortet werden (Durchsatz am Tag: 30-50 emails, ohne Spam) Übungsleitung: Dipl.-Ing. Rosmarie Pjater, Nöthnitzer Str. 46, 2. OG, Raum 2082 Wichtigste Informationsquelle: http://st.inf.tu-dresden.de/->teaching->softwaremangement
Vorlesungen und Übungen 3 Vorlesung Softwaremanagement : Grundlegendes Wissen zum Software- und Projektmanagement Übungen: Projektorganisation Projektplanung Projektüberwachung Rechnergestützte Übungen Praktikum mit MS-Project
Kap. 1 Einführung 4 Die Vorlesung Softwaremanagement wurde von Prof. Rüdiger Liskowsky entwickelt und bis SS 2006 an der TU Dresden gehalten. Vielen Dank für die Erlaubnis zur Verwendung des Lehrmaterials.
Begriffsklarstellung 5 Die Vorlesung Softwaremanagement beschäftigt sich mit dem Management von Softwareprojekten. Synonyme Begriffe: Projektmanagement (im weitesten Sinne) Project Engineering Management von interdisziplinären Medienprojekten (Stg. MI) Management großer Softwareprojekte (Stg. IST) Software-Projektmanagement,... Das Softwaremanagement im engeren Sinne behandelt Fragen wie Lizenzverwaltung und -kontrolle Softwareentwicklung, -beschreibung, -organisation und Inventarisierung,... Es gibt auch den Begriff Informationssystem-Management als Verwaltung des Technikressourcen-Einsatzes (DV-Management) zur optimalen Gestaltung und Führung des DV-Bereichs zur Bereitstellung einer geeigneten Infrastruktur. muss dem Projektmanagement unterstützend zur Verfügung stehen bzw. ist integraler Bestandteil von ihm.
SWM - Gliederung der Vorlesung 6 1. Einführung in das Softwaremanagement 2. Projektzielstellung 3. Projektorganisation 3.1 Personalmanagement 3.2 Aufbauorganisation 3.3.Ablauforganisation 4. Projektplanung 4.1 Strukturplanung 4.2 Ablaufplanung 4.3 Aufwandsermittlung 4.4 Terminplanung 4.5 Ressourcenplanung 4.6 Kostenplanung 5. Projektüberwachung 5.1 Projektkontrolle/Projektsteuerung 5.2 Projektberichtswesen 6. Qualitätssicherung 7. Projektabschluss 8. Prozessverbesserung 9. Konfigurationsmanagement 10. Risiko-Management 11. Rechtliche Probleme 4.7 Operative Planung (Stand vom Apr. 2007)
Literatur 7 [1] Jenny, B.: Projektmanagement in der Wirtschaftsinformatik, vdf Hochschulverlag AG an der ETH Zürich 1995 [2] Fiedler, R.. Controlling von Projekten Projektplanung, Projektsteuerung und Risikomanagement; Vieweg Verlag 2005 [3] Litke, Hans D.: Projektmanagement Methoden, Techniken, Verhaltensweisen; Hanser Verlag 2004 [4] Buhl, A.: Grundkurs Software Projektmanagement; Hanser Verlag 2004 [6] Autorenkollektiv: Basiswissen Software Projektmanagement; dpunkt.verlag 2004 [Rombach] D. Rombach, A.Endres: A Handbook of Software and Systems Engineering. Pearson.
1 Begriffe Softwaremanagement, Prof. Uwe Aßmann 8
Definition Projekt 9 Projekt [DIN69901] Vorhaben, das im wesentlichen durch seine Einmaligkeit der Bedingungen in seiner Gesamtheit gekennzeichnet ist. Kennzeichnend sind hierbei folgende Merkmale: Zielvorgabe zeitliche, finanzielle, personelle oder andere Begrenzungen Abgrenzung gegenüber anderen Vorhaben projektspezifische Organisation Weitere einmalige Projektmerkmale sind: Projektumfang / Projektgröße Projektdauer Projektbedeutung Projektpriorität Projektkomplexität Projektkosten Projektrisiken Projektintensität
Merkmale eines Projektes 10 vorgegebenes Ziel begrenzte Ressourcen definierter Endtermin finanziell personell andere Produkt Projekt einmalig Projekt komplex risikoreich HW Produkte SW Produkte dynamisch interdisziplinär Nicht Projekte: z.b. Permanente Aufgaben Nicht komplexe, nicht abgrenzbare Aufgaben
Differenzierung von Projekten nach Art, Branche und Fallbeispielen 11 Software Projekte F & E Projekte Fertigungsprojekte Organisatorische Vorhaben Bauvorhaben... Art Beispiele Branche Industrie Dienstleistung Behörden Institutionen... Entwicklung und Einführung neuer Systeme oder Produkte Aufbau eines Werkes Größere Rationalisierungsmaßnahmen Umgestaltung betrieblicher Organisation Wahlkampf Großveranstaltungen Hausbau... Quelle: Voß, S.: Vorlesung Projektmanagement an der TU Braunschweig, Inst. für Wirtschaftswissenschaften
Projekttypen nach Ergebnis gegliedert 12 Nach den gewünschten Ergebnissen lassen sich folgende Projekttypen unterscheiden: Analyseprojekt: Ergebnis ist Analysedokument als Vorstufe für ein Realisierungsprojekt (Vorprojekt, Vorstudie, pilot project ) Realisierungsprojekt: Ziel ist vollständige Implementierung eines Systems einschließlich Test, Dokumentation und Wartungsunterlagen Wartungsprojekt für ein in Betrieb befindliches System, bei dem Fehler aufgetreten sind und Änderungen vorgenommen werden sollen Gesamtprojekt enthält alle Arbeitsschritte, Phasen für die Schaffung des daraus resultierenden Produkts Bestehendes System als Vorlage: Anforderungen von bestehendem System übernommen, dass als Muster (z.b. Client-Server-Lösung) fungiert Produkt aus Vorgängerprojekt: Anforderungen aus durchgeführtem Projekt, die übernommen werden bzw. in einem weiterzuführenden Projekt bestehen bleiben Strategisches Projekt, z. B. um neue Technologien zu erproben Weiterhin lassen sich nach der Stellung des Auftraggebers unterscheiden: Interne Projekte Externe Projekte (Auftraggeber ist externer Kunde)
Warum scheitern Softwareprojekte? 13 Schlechte oder fehlende Projektplanung, Projektorganisation und Projektsteuerung keine Projektstandards Mangelnde Kompetenz des Projektleiters Fehlen aktueller Dokumentationen Ausscheiden von Mitarbeitern Fehlen einer Kontrolle der Kostenentwicklung Zu hohes Projekt- und Realisierungsrisiko Managementfehler
Schwierigkeiten in der Projektabwicklung 14 A-priori-Schwierigkeiten Unklarheiten Verantwortlichkeiten, Informations- und Entscheidungswege nicht klar geregelt Projektauftrag ist unklar Anforderungen werden nicht überprüft Mangelnde Planung Termine werden vom Wunschdenken diktiert Kosten werden pauschal geplant Regelungsprobleme Dynamik Neue Forderungen verändern / gefährden die ursprünglichen Projektziele Mangelnde Projektverfolgung (Controlling) Zielabweichungen (Ergebnisse, Termine, Kosten) werden zu spät erkannt Probleme werden nach Auftritt gelöst: Man reagiert, wenn es zu spät ist Pannen werden mit Sachzwängen begründet Quelle: Deutsche Informatik Akademie
Definition Projektmanagement Projektmanagement [DIN69901] Gesamtheit von Führungsaufgaben, organisation, techniken und mittel für die Abwicklung eines Projektes. 15 technische Leistung, Ergebnisse/Aufgabenerfüllung Terminziel Kosten /Aufwandsziel Mit einer engeren aufgabenorientierten Fassung des Begriffs Management kann man unter Projektmanagement letztendlich alle Aktivitäten zusammenfassen, die den folgenden, projektbezogenen Funktionen zu zuordnen sind, um die obigen Ziele zu erreichen. Projektorganisation/ vorbereitung (einschl. Leitung, Personalausstattung) Projektplanung Projektüberwachung/ abwicklung (Controlling) Qualitätssicherung Konfigurationsmanagement Risikomanagement
Multiprojektmanagement Unter Multiprojektmanagement versteht man die übergreifende Organisation von mehreren Projekten in einem Unternehmen. 16 Unterscheidung: Strategische und operative Aufgaben: Strategische Aufgaben : Bewertung und Auswahl von Projektvorschlägen Prioritäten setzen, Ressourcen optimieren strategische Überwachung u. Steuerung der Projekte (Entscheidung über Weiterführung oder Abbruch) Projektübergreifende Abhängigkeiten managen, Synergien nutzen Projektleiter auswählen Projektmanagement Standards einführen und überwachen Operative Aufgaben : Übernahme einzelner Aufgaben in Projekten Beratende Unterstützung des Projektleiters
Erläuterung Projektmanagement 17 Gesamtheit nachfolgender Führungsfunktionen für die Abwicklung eines Projektes: Führungsaufgaben Zielsetzung Zieleinhaltung Entscheidung Führungsorganisation Projektorganisation Projektabwicklung Führungstechniken Motivationstechnik Besprechungstechnik Präsentationstechnik Entscheidungsfindungstechnik Führungsmittel Produkt und Projektstruktur u. Planungssysteme Termin /Kapazitäts /Kostenplanungs und Steuerungssysteme Quelle: Deutsche Informatik Akademie
Erfolgsfaktoren des Projektmanagements 18 Messbare und klar formulierte Ziele Motivierte Projektmitarbeiter Erfahrene Projektleitung Unternehmensstrategie Überschaubare Projektgröße Standardisierter Projektverlauf Methodisches Vorgehen Effiziente Projektbearbeitung Qualitätssicherung Quelle: frei nach [IT Management, Ausgabe 05-2005, IT Verlag GmbH Sauerlach] Anforderungsmanagement Sorgfältige Schätzung und Planung
Komponenten des PM 19 Projektmanagement komponenten Projektabschluss Projektorganisation Projektplanung Projektdurchführung Qualitätssicherung Strukturplanung Ablaufplanung Terminplanung Ressourcenplanung Kostenplanung (operative Planung) Konfigurationsmanagement Aufbauorganisation Ablauforganisation Aufwandsermittlung Projektsteuerung Projektberichtswesen Risikomanagement
2. Kurzer historischer Abriss Softwaremanagement, Prof. Uwe Aßmann 20
Historie des Projektmanagements (1) 21 Das Manhattan Engineering District Project 1941 (Entwicklung der ersten Atom Bombe) gilt als entscheidende Anfang des "modernen" PMs. Ziel: Koordination vieler Aktivitäten mit neuen Organisationstechniken Entwicklung von neuartigen mitarbeiterorientierten Management by Konzepten in den USA in den 50er Jahren mit dem Schwerpunkt Menschenführung, wie Management by delegation, Management byobjectives. Komplexe Vorhaben, die mittels effizienter Organisationsstrukturen und Managementtechniken unter Mitwirkung von Spezialisten aus verschiedensten Fachbereichen realisiert werden, fasst man unter dem Begriff Projektmanagement zusammen. Ursprünglich für Großprojekte wie etwa der Luft, Raumfahrt und dem Schiffbau eingesetzt, wird dieses spezielle Managementkonzept auch für kleinere und mittlerer Projekte erfolgreich angewandt. Quelle: Voß, S.: Vorlesung Projektmanagement an der TU Braunschweig, Inst. für Wirtschaftswissenschaften
Historie des Projektmanagements (2) 22 1950 1960 Spacelab Airbus A 320 IBM Personal Computer Reaktor Schneller Brüter Kalkar Ariane Trägerraketenprogramm 1970 Jäger 90 Farb Fernsehen (USA) 1980 1990 Kampfflugzeug Tornado Apollo Programm (NASA) Polaris Programm (US Navy) TollCollect 1940 Manhattan Engineering District Project (Atom Bombe) 2000 2010 Fiscus (!) Quelle: Voß, S.: Vorlesung Projektmanagement, TU Braunschweig, Inst. für Wirtschaftswissenschaften
3. Normen und Standards Normen DIN 69901 regelt Grundbegriffe des Projektmanagements und deren Definition DIN 69904 Projektmanagementsysteme, Elemente und Strukturen DIN 69905 Regelt Begriffe der Projektabwicklung (z.b. Pflichtenheft) Die o.a. Normen werden zur Zeit überarbeitet ISO 10006 Leitfaden für das Qualitätsmanagement in Projekten 23 Standards ProjektManager; Herausgeber Die Deutsche Gesellschaft für Projektmanagement (GPM) Standardwerk seit 2005 Project Management Body of Knowledge (PMBOK); Herausgeber das USamerikanische Project Management Institute (PMI) anerkannte prozessorientierte Projektmanagementbeschreibung
The End 24 Die Vorlesung Softwaremanagement wurde von Prof. Rüdiger Liskowsky entwickelt und bis SS 2006 an der TU Dresden gehalten. Vielen Dank für die Erlaubnis zur Verwendung des Lehrmaterials.