Management großer Softwareprojekte

Slides:



Advertisements
Ähnliche Präsentationen
Risiko-Management im Projekt
Advertisements

Qualität „Qualität ist die Gesamtheit von Eigenschaften und Merkmalen eines Produkts oder einer Tätigkeit, die sich auf deren Eignung zur Erfüllung gegebener.
IT-Projektmanagement
Eingebettete Systeme Qualität und Produktivität
Modellbasierte Software-Entwicklung eingebetteter Systeme
Modellbasierte Software-Entwicklung eingebetteter Systeme
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Management großer Softwareprojekte
Vorlesung Gesamtbanksteuerung Operationelle Risiken
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte
Management großer Softwareprojekte
Management großer Softwareprojekte
Management großer Softwareprojekte
Management großer Softwareprojekte
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Prof. Dr. Holger Schlingloff
Management großer Softwareprojekte
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte - Auswertung der Fragebögen - Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer.
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte
Management großer Softwareprojekte
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur.
Management großer Softwareprojekte
Management großer Softwareprojekte
Management großer Softwareprojekte
Software Verification 2 Automated Verification Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität and Fraunhofer Institut für.
Zusammenfassung Risiken sind Bestandteil jeder Projektarbeit
Risikoanalyse in der Kerntechnik
Risikomanagement Inhalt Ziele und Motivation
Risiken und Chancen Risiko Beurteilung: Dazu gehört die Identifikationen von Risiken, ihre Analyse und das Ordnen nach Prioritäten. Risiko Kontrolle: Dazu.
Schulung der Mitarbeiter
Was ist Qualität ? Qualität von Produkten oder Dienstleistungen ist das Gesamtergebnis aller Aktivitäten in jeder Phase des gesamten Leistungsprozesses.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Die SE Umgebung des Jahres 2003 am IKE Elemente der SE Umgebung –Omondo als Casetool.
Prozessmodelle als Teil des Management-Prozesses
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE LM 9 - LO2 Prozessmodell und Management.
Es gibt viele Arten von Risiken
Die Top 10 Software-Risiken
Datenbanksystementwicklung – Praktikum & Vorlesung – WS 2004/2005
Vortrag 11: Reengineering - Refactoring
Software Risk Evaluation Method (SRE)
eXtreme Programming (XP)
Universität Karlsruhe (TH) © 2006 Univ,Karlsruhe, IPD, Prof. Lockemann/Prof. BöhmTAV 0 Transaktionsverwaltung Einführung.
Der „virtuell cube“ : Die drei Bewegungen
Die Bank von morgen - eine neue Welt für IT und Kunden? 23. Oktober 2001.
Chancen-Risiko-Analyse
Vorgehensmodelle: Schwergewichtige Modelle
Software Engineering WS 2009
Software-Projektführung
Das Wasserfallmodell - Überblick
Software Engineering SS 2009
Software Engineering SS 2009
Risiko Management Juri Urbainczyk Risiko Management
Definitionen der SWT (1)
Modellbasierte Software-Entwicklung eingebetteter Systeme
Auftrag Aufgaben.
Projektunterricht Ulla Zedrosser.
Team 8 Eva Reinl, Markus Leimbach
´zielgerichtete Vorbereitung von in der Zukunft liegenden Aktivitäten iterativer Prozess von Projektanfang bis -ende muss ständig überprüft und angepasst.
Programmierpraktikum HT 2005 Thomas Triebsees,
als Controlling-Instrument für das Projektmanagement:
Projektantrag für die Umsetzung von ISO :2011 Untertitel oder Sprecher.
Müller Christoph1 Projektmanagement und MS Project Pädagogisches Institut.
made by Aberer, Spiegel & Tschegg
© Handwerkskammer des Saarlandes, Hohenzollernstraße 47-49, Saarbrücken IT-Sicherheit im Handwerksunternehmen Gefahr erkannt – Gefahr gebannt! IT.
5-1 Informations- und Kommunikationssystemarchitektur Sicherheitsarchitektur IT-Sicherheit, Informationssicherheit ISO-Standards
C9-2 Fortschrittskontrolle und Projektsteuerung Alle Maßnahmen, die zur (Über-)Erreichung der Projektziele führen und dabei helfen die Auswirkungen von.
 Präsentation transkript:

Management großer Softwareprojekte Prof. Dr. Holger Schlingloff Humboldt-Universität zu Berlin, Institut für Informatik Fraunhofer Institut für Rechnerarchitektur und Softwaretechnik FIRST

Bestandteile des Risikomanagements Risikoerkennung Risikoanalyse Planung der Risikobehandlung Risikoverminderung Risikoüberwachung Bewertung Kontrolle H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Merkregeln für Risiken Ein Projekt ohne jedes Risiko wird es nicht geben Wichtig ist, sich der Risiken, die das Projekt birgt, bewusst zu sein Das größte Risiko im Projekt ist ein Management, welches die Risiken nicht kennt Nicht keine, sondern die richtigen Risiken sind zu tragen! H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

d) Risikoverminderung Ziel: Elimination oder Reduktion der negativen Auswirkungen eines Risikos Maßnahmen zur Beherrschung von Risiken können Eintrittswahrscheinlichkeit reduzieren oder Auswirkungen bei Eintreten eines Risikos mindern Möglich sind Präventivmaßnahmen (Risikominimierung im Vorfeld) als auch Korrektivmaßnahmen (Notfallschutz) H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Beispiele Risiko: Rekrutierungsprobleme präventive Maßnahme: gute Bewerber auch projektunabhängig einstellen korrigierende Maßnahme: Kontrakt mit Zeitarbeitsfirma schließen Risiko: Krankheit, Personalausfall präventive Maßnahme: betriebliche Gesundheitsvorsorge korrigierende Maßnahme: Organisation des Teams mit deutlicher Aufgabenüberschneidungen Risiko: Umstrukturierung präventive Maßnahme: Projektstab in der Firmenleitung etablieren korrigierende Maßnahme: Papier über die strategische Bedeutung des Projektes für die Unternehmensziele erstellen Risiko: Änderung der Anforderungen präventive Maßnahme: Prototyp vor eigentlicher Implementierung korrigierende Maßnahme: Rückverfolgbarkeitsinformationen verankern H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Problem des optimalen Mitteleinsatzes Risikoverminderungsmaßnahmen kosten Geld, ihr Nutzen ist nicht immer sofort ersichtlich (vgl. Versicherungskosten!) einfache Mitteleinsatz-Strategie: Risikoverminderungseinfluss (Risk Reduction Leverage) = (Bedrohungvorher – Bedrohungnachher) / KostenRisikoverminderung im Allgemeinen ein Rucksackproblem! H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Sekundär- und Restrisiko Sekundärrisiko: Wahrscheinlichkeit, dass die Risikobehandlung nicht funktioniert Restrisiko: Wahrscheinlichkeit, dass der Schaden trotz funktionierender Behandlung auftritt Beispiel: als personeller Ersatz von Programmierer A ist Programmierer B vorgesehen. B kriegt ein lukratives Konkurrenzangebot: Sekundärrisiko Grippewelle im Büro rafft beide dahin: Restrisiko H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

e) Risikoüberwachung Ziel: kontinuierliche Überwachung des Projektfortschritts in Hinblick auf die Risiken Aufstellung einer individuellen „Top-Ten“ Risikoüberwachungsliste (siehe auch c) Regelmäßige Bewertung und Planung von Gegenmaßnahmen Regelmäßige (monatliche) Aktualisierung allein die gedankliche Beschäftigung mit möglichen Risiken verkürzt die Reaktionszeit beim tatsächlichen Eintreten erheblich! H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Technik zur Risikoüberwachung wichtik: Metrik für (Änderung des) Risikos Ursachen, nicht Symptome messen! Feedback-System zur Überwachung Berichtswesen für die Firmenleitung “There are risks and costs to action. But they are far less than the long range risks of inaction.” John F. Kennedy H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Vorgehensweise Risikogetriebene Entwicklung Vorbereiten: Aktualisierung der Top-Ten-Liste gemäß den neuesten Projektdaten Treffen: Regelmäßige Meetings zum Risikomanagement (z.B. als Teil der regelmäßigen Projekttreffen) Diskutieren: Fortschrittsberichte zur Bekämpfung der Top-Ten-Risiken Handeln: Probleme bei der Umsetzung der beschlossenen Maßnahmen beseitigen H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Zehn Fragen (Gilb 1986) Überdenke den Termin – ist er realistisch? Überdenke die Lösung – ist sie mit dem Termin vereinbar? Was will der Kunde wirklich? Haben die „Experten“ immer recht? Welche Komponenten müssen unbedingt termingerecht abgeliefert werden? Geht‘s nicht auch anders? Kann man die Lösung dem Termin anpassen? Wie kann ich den maximalen Nutzen aus bestehenden Systemen und bekannter Technologie ziehen? Kann ich das Projekt in kleine und kleinere Abgabeeinheiten aufteilen? Wie kann ich sicherstellen, dass ich die Lorbeeren ernte? H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Aufgabe (Balzert II p. 188) (15 min. Bearbeitungszeit) Während der Entstehung eines Lehrbuches soll ein Student ein Fallbeispiel des Buches implementieren. Der Student erledigt diese Aufgabe als Studienarbeit, also während seinen normalen Vorlesungen. Zur Entwicklung der Software soll er eine neue Datenbank und eine neue Klassenbibliothek für die Oberfläche einsetzen. Das fertige Programm soll dem Buch auf einem Datenträger beigefügt werden. Führen Sie ein Risikomanagement anhand der vorgegebenen Schritte durch! H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Risikoerkennung Hardware geht kaputt Student geht verloren Krankheit Student ist technisch überfordert Uni- oder sonstige Belastung zu stark Buch und Beispiel ändert sich Deadline wird überschritten Unzureichende Qualität Kommunikationsprobleme, falsches Verständnis Dokumentation fehlt oder nicht ausreichend Verzögerung durch neue Technologie Produkt wird zu umfangreich für DB Verzögerung durch Produktion Zuliefersoftware fehlerhaft totaler oder partieller Datenverlust Effizienzprobleme des Codes Verlagsprogrammänderung Lizenzprobleme Zuliefersoftware Motivationsprobleme Lizenzproblem Studienarbeit Betreuer fällt aus H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Risikoanalyse Motivationsprobleme w:4 a:3 p:12 Dokumentation fehlt o. nicht ausreichend w:5 a:2 p:10 Student ist technisch überfordert w:3 a:3 p:9 Uni- oder sonstige Belastung zu stark w:3 a:3 p:9 Unzureichende Qualität Code w:3 a:3 p:9 Zuliefersoftware fehlerhaft w:3 a:3 p:9 Kommunikationsprobleme, f. Verständnis w:3 a:2 p:6 Deadline wird überschritten w:5 a:1 p:5 Hardware geht kaputt w:1 a:1 p:1 Student geht verloren w:1 a:4 p:4 Krankheit w:2 a:2 p:4 Buch und Beispiel ändert sich w:2 a:2 p:4 Verzögerung durch neue Technologie w:1 a:1 p:1 Produkt wird zu umfangreich für CD w:1 a:1 p:1 Verzögerung durch Produktion CD w:1 a:1 p:1 totaler oder partieller Datenverlust w:1 a:4 p:4 Effizienzprobleme des Codes w:2 a:1 p:2 Verlagsprogrammänderung w:1 a:4 p:4 Lizenzprobleme Zuliefersoftware w:1 a:3 p:3 Lizenzproblem Studienarbeit w:1 a:4 p:4 Betreuer fällt aus w:1 a:2 p:2 H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Planung der Risikobehandlung Motivationsprobleme - DA versprechen, Geld, Tutorenstelle Dokumentation fehlt o. nicht ausreichend – zus. Personal Student ist technisch überfordert – zus. Personal, Auswahlkriterien Uni- oder sonstige Belastung zu stark – Druck, mit anderen Aufgabenstellern reden Unzureichende Qualität Code – Überarbeitung, Deadline verschieben, zusätzliches Personal Zuliefersoftware fehlerhaft – andere Zuliefersoftware, workarounds Kommunikationsprobleme, falsches Verständnis – parall doppelt bearbeiten, häufigere Meetings einplanen Deadline wird überschritten – Verlag Bescheid sagen, Druck erhöhen, ... H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003

Risikominderung, Risikoüberwachung doppelte Aufgabenvergabe vorher Qualifikationen definieren und überprüfen für Studenten Endtermin vorverlegen vorbereitende Treffen Geld und Personal vorhalten (festlegen) Risikoüberwachung: laufende Maßnahmen! H. Schlingloff, Management großer Softwareprojekte 6. Risikomanagement 15.1.2003