• Keine Ergebnisse gefunden

Fallstudie “CONFIRM”

N/A
N/A
Protected

Academic year: 2021

Aktie "Fallstudie “CONFIRM”"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Universität Zürich

Institut für Informatik

Software Engineering I Prof. Dr. Martin Glinz

Fallstudie “CONFIRM”

Wie verliert man mit Software 285 Millionen Dollar?

Durch Nichtbeherrschen des Software-Entwicklungsprozesses.

...unter anderem

Wahl des falschen Prozesses

Fehler in der Anwendung des gewählten Prozesses

Durch Fehler im Software-Projektmanagement

...unter anderem

Fahrlässige Terminführung

Nichterkennung kritischer Risiken

(2)

Software Engineering I Kapitel <nr> © 2003 by Martin Glinz 3

Der Fall – 1

Projekt: CONFIRM, ein integriertes Reise- und Buchungssystem

Lieferant: AMRIS, ein US-Softwarehaus (Tochter von American Airlines)

Pilotkunden: Konsortium aus Marriott, Hilton und Budget Rent-a-Car

Beginn: Oktober 1987

Vertragsabschluss: September 1988

Geplanter Liefertermin: Juni 1992

Einstellung des Projekts: Juli 1992

Gründe:

Massive technische Probleme

Massive Verfehlung der Leistungsanforderungen

Zeitverzug von über einem Jahr

Software Engineering I Kapitel <nr> © 2003 by Martin Glinz 4

Der Fall – 2

Erstes Budget: Gesamtkosten von 55.7 Millionen $

Aufgelaufene Kosten bei Projektabbruch: 125 Millionen $

Anschliessend: Die Partner verklagen sich gegenseitig

AMRIS entschädigt Marriott, Hilton und Budget in einem außer- gerichtlichen Vergleich mit Zahlungen in unbekannter Höhe, wahrscheinlich 160 Millionen $

Quelle: Oz, E. (1994). When Professional Standards are Lax. The CONFIRM Failure and its Lessons. Communications of the ACM 37, 10 (Oct 1994). 29-36.

(3)

Software Engineering I Kapitel <nr> © 2003 by Martin Glinz 5

Stationen einer Software-Katastrophe – 1

Wann Was Kosten

[M US$]

Verzug End- termin Mar 87 Projektidee

Okt 87 Beginn Anforderungsspezifikation

Mai 88 Vertragsabschluss 55.7 Jun 92

Sep 88 “Base Design” vom Kunden nicht akzeptiert

Mar 89 Funktionale und Technische Spezifi- kation vom Kunden nicht akzeptiert Sept 89 Nachbesserung abgeschlossen

Beginn Entwicklung Teilsysteme

72.6 keiner Jul 92 Feb 90 BAA (Business Area Analysis)-

Meilenstein verfehlt

≥13 Wo Jul 92

Mai 90 “Project is on time” Jul 92

Okt 90 ~1 Jahr Jul 92

Stationen einer Software-Katastrophe – 2

Wann Was Kosten

[M US$]

Verzug End- termin

Feb 91 Planrevision 92 Jul 92/

Mar 93 Sommer

91

Kündigungswelle beim Lieferanten;

Projektevaluation durch Berater, kritischer Bericht wird schubladisiert, Berater entlassen

Anfang Apr 92

System geht in Versuchsbetrieb (“Beta-Test”) bei erstem Kunden

2-6 Monate

offen Ende

Apr 92

Lieferant feuert 8Spitzenmanager und 15 weitere Leute, gibt Ver- heimlichung massiver Probleme zu

15–24 Monate

offen

(4)

Software Engineering I Kapitel <nr> © 2003 by Martin Glinz 7

CONFIRM – Ein Fall für Software Engineering – 1

Beispiel 1: Projektführung mit Meilensteinen

Meilenstein: Business Area Analysis (BAA) abgeschlossen

geplant: Februar 1990

erreicht: August 1990

Aber: AMRIS (der Lieferant), weigert sich, Marriott (einem der drei Kunden) Einsicht in die Ergebnisdokumente der Phase BAA zu geben

Was schließen Sie daraus?

Software Engineering I Kapitel <nr> © 2003 by Martin Glinz 8

CONFIRM – Ein Fall für Software Engineering – 2

Beispiel 2: Terminführung

Mai 1990:

Meilenstein Spezifikation um 6 Monate verfehlt

Meilenstein BAA noch nicht erreicht; Verzug bisher 3 Monate

Der Lieferant versichert: “Project is on time”

Was ist hier faul?

(5)

Software Engineering I Kapitel <nr> © 2003 by Martin Glinz 9

CONFIRM – Ein Fall für Software Engineering – 3

Beispiel 3: Risikoführung

Zentrale Projektrisiken nicht erkannt und nicht gelenkt

Kosten pro Transaktion

Integration heterogener Teilsysteme

Kosten bei Scheitern des Vorhabens

Was hätte der Lieferant tun können?

Referenzen

ÄHNLICHE DOKUMENTE

The establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently

•  Collection of techniques applied across software development and unified by a philosophical approach.

Question 2.3: Analysis of the Project Risks (11 points, approx. 8 minutes working time) In this task, you analyze potential risks of the project &#34;Development of a clock

Software Engineering !Einleitung zur Vorlesung !© 2013 Martin Glinz und Thomas

•  die bestehende Software an veränderte Bedürfnisse oder Umweltbedingungen anzupassen!. •  oder die bestehende Software um neue Fähigkeiten

Schließlich sollen Gesundheitskarte und elektronische Datennetze auch dabei helfen, Kosten einzusparen, die im Gesundheitswesen entstehen, weil Verwal- tungsvorgänge durch die

❍   Beim Prüfen erkannte Fehler müssen anschließend korrigiert werden (indem die verursachenden Defekte erkannt und behoben werden)!... Software

●  Entwicklungsteam schätzt Aufwand pro Position und wählt Positionen für anstehende Iteration aus (scrum backlog)!. ❍   Durchführung