info iv it projekt managementse.inf.ethz.ch/old/teaching/ss2004/0004/slides/23... · peter müller...
TRANSCRIPT
Info IVIT Projekt Management
Prof. Dr. Peter MüllerSoftware Component Technology
Sommersemester 04
Peter Müller – Info IV – IT Projekt Management, SS 04
2Einführung
Eine traurige Geschichte
31%
53%16%
Das durchschnittliche erfolglose Projekt (gelb/rot)- Dauert 222% länger als geplant- Überschreitet das Budget um 189%
(bei 4% sogar um mehr als 400%)- Bietet 61% der zu Beginn spezifizierten Funktionalität (gelb)
Standish Group Research Study “CHAOS” 1995100% erfolgreich (rechtzeitig, im Budget, mit voller Funktionalität)
verspätet, teurer als budgetiert, mit geringerer Funktionalität als spezifiziertAbbruch vor
Fertigstellung
Peter Müller – Info IV – IT Projekt Management, SS 04
3Einführung
Wieso IT-Projekte fehlschlagenDie 5 meistgenannten Gründe von IT-VerantwortlichenProbleme bei den gelben Projekten
1. Fehlende Rückmeldung der Endbenutzer2. Unvollständige Anforderungen 3. Sich verändernde Anforderungen 4. Fehlende Unterstützung des Managements5. Technische Probleme
Probleme bei den roten Projekten1. Unvollständige Anforderungen 2. Fehlender Einbezug der Endbenutzer3. Fehlende Mittel4. Unrealistische Erwartungen5. Fehlende Unterstützung des Managements
7,50%11,80%
12,30%
7%
12,80%
9,90%10,60%
12,40%
9%
13,10%
Peter Müller – Info IV – IT Projekt Management, SS 04
4Einführung
Wie man Probleme vermeidetRichtige Ingenieurtechniken anwenden
Charakteristika von IT-ProjektenPhasen von IT-Projekten mit deren Zielen, Methoden und Ergebnissen
Richtiges Projektmanagement anwendenHauptprozesse von Projektmanagement mit Inputs, Techniken, Werkzeugen und Outputs Hauptbereiche von Projektmanagement(Rahmen, Zeit, Kosten, Qualität, Risiko, etc.)
Wichtigkeit der nicht-technischen Aspekte erkennenEin paar grundlegende Regeln von erfolgreichem Projektmanagement
Peter Müller – Info IV – IT Projekt Management, SS 04
5Agenda
Agenda
GrundlagenIntegrationsmanagementLebenszyklus eines ProjektesProjekt Management Lebenszyklus
Peter Müller – Info IV – IT Projekt Management, SS 04
6
Was ist ein Projekt?
Definition:Ein Projekt ist eine zeitlich begrenzte Unternehmung mit dem Ziel, ein einzigartiges Produkt (oder Dienst) zu erschaffen
Jedes Projekt hat einen klar definierten Anfang und ein klar
definiertes Ende
Das Produkt oder der Dienst unterscheidet sich charakteristisch von allen ähnlichen Produkten oder
Diensten
Grundlagen
In Gegensatz zu: Betrieb/Abläufe, welche andauernd und periodisch wiederholend sind
Peter Müller – Info IV – IT Projekt Management, SS 04
7Grundlagen
Beispiele für Projekte und Betrieb/AbläufeProjekte- Neue Softwareapplikationen entwickeln- Einen neuen Geschäftsprozess einführen- Ein IT System um Funktionalität erweitern- Eine Diplomarbeit machen
Betrieb/Abläufe- Fehlerbehebung an vorhandener Software- Zugbillette verkaufen- Eine Autofabrik leiten
Peter Müller – Info IV – IT Projekt Management, SS 04
8Grundlagen
Was ist ein IT-Projekt?Definition:Ein IT-Projekt ist ein Projekt, bei dem es darum geht, ein Produkt oder einen Dienst zu entwerfen, wobei der Gebrauch von Informationstechnologie die entscheidende Charakteristik ist
Beispiele- Die Entwicklung einer Softwareapplikation ist ein IT-
Projekt (IT-basiertes Produkt)- Die Entwicklung eines Autos ist kein IT-Projekt, obwohl
dabei Informationstechnologie auch massgeblich beteiligt ist
Peter Müller – Info IV – IT Projekt Management, SS 04
9Grundlagen
Von Projekten zum BetriebProjekt-
managementBetriebs-/Ablaufs-
management
Projekt(Entwicklung)
Betrieb(Produktion)
Ideen,Studien
Projekt-start
Projekt-ende
ZeitProjektdauer
Applikationen sind weder Projekte noch Abläufe, sondern Produkte
Peter Müller – Info IV – IT Projekt Management, SS 04
10Grundlagen
Eigenschaften von ProjektenZeitlich begrenztEinzigartiges Produkt/DienstAusgeführt von MenschenBegrenzte Mittel- Budget, Zeit, Personal
Geplant, ausgeführt, und kontrolliertHaben ihre eigene Organisation
Peter Müller – Info IV – IT Projekt Management, SS 04
11Grundlagen
Kernaktivitäten und Projektmanagement
Kernaktivitäten
ProjektmanagementOrganisiert und führt die Projektarbeit, um die Projektbedingungen zu erfüllen
Erzeugen letztendlich das Produkt eine Projektes
Peter Müller – Info IV – IT Projekt Management, SS 04
12Grundlagen
Projekt Management
Definition von Projekt Management (PM):Projekt Management ist die Anwendung von Wissen, Fertigkeiten, Werkzeugen und Methoden auf Projektaktivitäten, mit dem Ziel, die Projektbedingungen zu erfüllen
Peter Müller – Info IV – IT Projekt Management, SS 04
13Grundlagen
Typische Kernaktivitäten in IT-ProjektenDesign von grafischen Benutzeroberflächen (GUI)Installation von lokalen Netzwerken (LAN)Integrationstest von SystemkomponentenAusbildung der Benutzer an neuen ApplikationenImplementierung einer Menge von Java-KlassenDokumentation von Designentscheiden und Quellcode
Peter Müller – Info IV – IT Projekt Management, SS 04
14Grundlagen
Typische Projektmanagement-AktivitätenKommunikation mit dem Team, den Kunden, dem ManagementAufwandsabschätzungenPlanung der Aktivitäten und MittelzuweisungVergleich von Ist- und Soll-ZustandRisikoanalyseVerhandlungen mit UnterlieferantenMitarbeitererwerb und -selektion
Peter Müller – Info IV – IT Projekt Management, SS 04
15Grundlagen
Projektmanagement Wissensbereiche
PM-Aktivitäten können in 9 Bereiche aufgeteilt werden
Project IntegrationManagement
Project CostManagement
Project CommunicationsManagement
Project ScopeManagement
Project QualityManagement
Project RiskManagement
Project TimeManagement
Project HumanResource Management
Project ProcurementManagement
Project Management
Beschaffung
Peter Müller – Info IV – IT Projekt Management, SS 04
16Agenda
Agenda
GrundlagenIntegrationsmanagementLebenszyklus eines ProjektesProjekt Management Lebenszyklus
Peter Müller – Info IV – IT Projekt Management, SS 04
17Integrationsmanagement
Die dreifache Beschränkung
Projektziele sind ebenso wichtigHandlungen in einem Projektbereich haben normalerweise Auswirkungen auf andere Bereiche
KostenZeit
Umfang
☺
☺
☺
Peter Müller – Info IV – IT Projekt Management, SS 04
18Integrationsmanagement
Die dreifache Beschränkung
Zielkonflikte müssen behandelt werdenPrioritäten werden von den Kunden und vom Management gesetzt
KostenZeit
Umfang
☺
☺
☺
Peter Müller – Info IV – IT Projekt Management, SS 04
19Integrationsmanagement
Noch mehr konkurrierende Ziele
Kundenzufriedenheit
RisikoQualität
KostenZeit
Umfang
Peter Müller – Info IV – IT Projekt Management, SS 04
20Integrationsmanagement
ProjekterfolgDefinition:Ein Projekt ist erfolgreich wenn die festgelegten Resultate in der erforderlichen Qualität und innerhalb der vorbestimmten Zeit und Mittel geliefert werdenInformatiker tendieren dazu sich nur auf Umfang und Qualität zu konzentrieren- Die Entwicklung einer technisch perfekten Applikation ist kein Erfolg
wenn die Kosten so hoch werden, dass der Kunde nicht mehr bezahlen will
- Hervorragende Projektresultate sind oft wertlos, wenn sie zu spät kommen (zeitlich begrenzte Marktfenster, externe Abgabetermine)
Peter Müller – Info IV – IT Projekt Management, SS 04
21Integrationsmanagement
ProjektintegrationsmanagementSicherstellen, dass die verschiedenen Elemente des Projektes geeignet koordiniert werden- Kosten von Personalanpassungen abschätzen- Effekte von Rahmenänderungen auf den Zeitplan
bestimmenAbstimmung zwischen verschiedenen Zielen und AlternativenPrimäre Aufgabe des Projektmanagers, da er / sie dafür verantwortlich ist, den Überblick zu haben
Peter Müller – Info IV – IT Projekt Management, SS 04
22Integrationsmanagement
Integrationsmanagement-ProzesseProjektplanentwicklung- Verschiedene Planungsfaktoren (Zeit, Kosten, Risiken,
etc.) einbinden- Produziert ein formales, konsistentes Dokument, um die
Projektdurchführung zu bewerkstelligen- Produziert effektive Arbeitsresultate
Ganzheitliche Änderungssteuerung- Entscheidet, ob eine Änderung stattgefunden hat- Ermöglicht, dass Änderungen passieren können- Führt zu Korrekturhandlungen und Projektplan-
anpassungen
Peter Müller – Info IV – IT Projekt Management, SS 04
23Agenda
Agenda
GrundlagenIntegrationsmanagementLebenszyklus eines ProjektesProjekt Management Lebenszyklus
Peter Müller – Info IV – IT Projekt Management, SS 04
24Lebenszyklus eines Projektes
Projekte sind komplex
ProjektAnforderungen EinzigartigesProdukt/Dienst
Bei Projektbeginn sind nur vage Informationen über die Eigenschaften des Produkts vorhandenDurchschnittliche Grösse von IT-Projekten ist 500-2000 PersonentageVerschiedene Aufgaben (GUI-Design, Module testen, Hardware installieren, Benutzer ausbilden, mit Kunden verhandeln) müssen verrichtet werdenWie können wir diese Komplexität handhaben?
Peter Müller – Info IV – IT Projekt Management, SS 04
25Lebenszyklus eines Projektes
Zerlegung dem Produkt entsprechend
Anforderungen EinzigartigesProdukt/Dienst
Teilprojekt
Teilprojekt
Teilprojekt
Teilprojekt
Peter Müller – Info IV – IT Projekt Management, SS 04
26Lebenszyklus eines Projektes
TeilprojekteAufteilung entsprechend der Struktur des ProjektesTeilprojekte sind leichter zu führenBei Teilprojekten können spezialisierte Mitarbeiter eingesetzt werdenBestehende und neue Probleme- Nur vage Angaben über Produkteigenschaften- Schnittstellen zwischen den Teilprojekten verwalten- Resultate der Teilprojekte zusammenführen- Mehr Kommunikation ist nötig
Teilprojekte sind nach wie vor komplex
Peter Müller – Info IV – IT Projekt Management, SS 04
27Lebenszyklus eines Projektes
Schrittweise Ausarbeitung
Eigenschaften eines einzigartigen Produktes/Dienstes müssen Schritt für Schritt erarbeitet werden
Sorgfältig und bis ins DetailFortlaufend, und in
kleinen Schritten
Die Eigenschaften werden im Verlaufe des Projektes verfeinert, da das Projektteam einen immer besseren Überblick über das Projekt bekommt
Peter Müller – Info IV – IT Projekt Management, SS 04
28Lebenszyklus eines Projektes
Projektphasen
Anforderungen Einzigartiges Produkt/DienstProjekt
Präzise definierte Schnittstellen zwischen
den Phasen: Ergebnisse
Projekte werden in Phasen unterteilt
Peter Müller – Info IV – IT Projekt Management, SS 04
29Lebenszyklus eines Projektes
Arbeitsresultate/ErgebnisseDefinition:Jedes konkrete, messbare, überprüfbare Ergebnis oder Resultat, welches nötig ist um ein Projekt oder Teilprojekt abzuschliessen
Beispiele- Ein objekt-orientiertes Design, beschrieben durch ein
UML-Diagramm- Ein Projektplan, als MS-Project Datei- Eine Benutzeranleitung für eine neue Applikation- Software, geliefert als kompiliertes Programm
Peter Müller – Info IV – IT Projekt Management, SS 04
30Lebenszyklus eines Projektes
ProjektphasenDefinition:Eine Sammlung von logisch zusammenhängenden Projektaktivitäten, welche zur Fertigstellung eines grösseren Arbeitsresultates führen
Anforderungen Projekt EinzigartigesProdukt/Dienst
Peter Müller – Info IV – IT Projekt Management, SS 04
31Lebenszyklus eines Projektes
ProjektphasenDefinition:Eine Sammlung von logisch zusammenhängenden Projektaktivitäten, welche zur Fertigstellung eines grösseren Arbeitsresultates führen
Anforderungen Einzigartiges Produkt/DienstProjekt
Peter Müller – Info IV – IT Projekt Management, SS 04
32Lebenszyklus eines Projektes
Wasserfall ModelAnalyse-
phase
Test-phase
Design-phase
Implementier-ungsphase
Einsatz-phase
Time
Peter Müller – Info IV – IT Projekt Management, SS 04
33Lebenszyklus eines Projektes
Eigenschaften des Projekt-Lebenszyklus
Kosten und Angestellte
Einfluss der Stakeholder (Anspruchsinhaber) auf die Produkteigenschaften und die Endkosten ist bei Projektbeginn am höchsten und nimmt dann stufenweise abKosten für Änderungen und Fehlerkorrekturen nehmen mit der Projektdauer zu
ZeitAnfang Ende
Peter Müller – Info IV – IT Projekt Management, SS 04
34Lebenszyklus eines Projektes
Vom Projekt zum Betrieb
Betrieb(Produktion)
Analyse-phase
Ideen,Studien
Implem
entier-ungsphase
Design-
phase
Einsatz-phase
Test-phase
Projekt-beginn
Projekt-ende
Zeit
Nebst den Projektphasen gibt es immer auch verwandte Aktivitäten, die aber nicht Teil des Projektes sind
Peter Müller – Info IV – IT Projekt Management, SS 04
35Lebenszyklus eines Projektes
Lebenszyklus eines Projektes
Geschäftsanforderungen
Produkt
Projekt
Betrieb
(Markt-)NachfrageGeschäfts-bedürfnisse
Kunden-anfragen
Technologische
Fortschritte
Gesetzliche
Vorgaben
Peter Müller – Info IV – IT Projekt Management, SS 04
36Agenda
Agenda
GrundlagenIntegrationsmanagementLebenszyklus eines ProjektesProjekt Management Lebenszyklus
Peter Müller – Info IV – IT Projekt Management, SS 04
37Projekt Management Lebenszyklus
Kernprozesse und Projektmanagement-Prozesse
Kernprozesse
Projektmanagement-Prozesse
Aufgeteilt in Phasen
Aufgeteilt in Prozessgruppen
Peter Müller – Info IV – IT Projekt Management, SS 04
38Projekt Management Lebenszyklus
Projektmanagement Lebenszyklus
Initialisierungs-prozess
Planungs-prozess
Überwachungs-prozess
Abschluss-prozess
Ausführungs-prozess
Peter Müller – Info IV – IT Projekt Management, SS 04
39Projekt Management Lebenszyklus
Beispiel: Zeitmanagement
Zeitplan-entwicklung
Ausführung desProjektplans
Zeitplan-überwachung
Aufgabenliste für jedes Teammitglied
Korrekturen/Anpassungen
Zeitplan-anpassungen
Statusberichte
Peter Müller – Info IV – IT Projekt Management, SS 04
40Projekt Management Lebenszyklus
ProzessgruppenProjektgruppen sind keine getrennte, einmalige EreignisseSie überlappen sich und haben eine unterschiedliche Intensität je nach Projektphase
Aktivität
ZeitBeginn Ende
Initialisierung
Planung
Überwachung
Ausführung
Abschluss
Peter Müller – Info IV – IT Projekt Management, SS 04
41Projekt Management Lebenszyklus
Zusammenhang zwischen den PhasenDesignphase Implementierungsphase
Initialisierungs-prozess
Planungs-prozess
Ausführungs-prozess
Überwachungs-prozess
Abschluss-prozess
Initialisierungs-prozess
Planungs-prozess
Ausführungs-prozess
Überwachungs-prozess
Abschluss-prozess
Eingang und Ausgang des Prozesses sind je nach Phase unterschiedlichAber: Prozesse sind nicht auf eine Phase beschränkt (Überlappungen)
Peter Müller – Info IV – IT Projekt Management, SS 04
42Projekt Management Lebenszyklus
Kernprozesse und Projektmanagement-Prozesse
Projektmanagement-Prozesse
Kernprozesse
Peter Müller – Info IV – IT Projekt Management, SS 04
43Projekt Management Lebenszyklus
Kernprozesse und Projektmanagement-Prozesse
Projektmanagement-Prozesse
Kernprozesse
BACKUP