7 Projektplanung – Ablauforganisation, Vorgehensmodelle Flashcards
!!! System-Lebenszyklus
nach ISO/IEC/IEEE TR 24748-1:2010
Produkt-Lebenszyklus
- (Weiter)Entwicklung
- Wartung
- Außerbetriebnahme
Es werden drei große Bereiche unterschieden:
1. Entwicklung (Development): Produkt wird entwickelt
2. Wartung (Maintenance): Produkt ist in Produktion und wird noch gewartet
3. Außerbetriebnahme (Closedown): Beginnt mit Abkündigung des Produktes
Concept & Initial Development: Bei der Produktentwicklung haben wir zu Beginn ein Konzept (bspw. über Lean Canvas) und starten damit in das Initial Development.
Sobald das Produkt soweit entwickelt ist, dass man es liefern kann (supply). Jenach Vorgehensmodell ist das MVP schon ein sehr weit entwickeltes Produkt oder erst eines mit anfänglicher Funktionalität.
Production: Software ist beim Kunden. Währenddessen werden noch Änderungen vorgenommen. Nach vielen Jahren kann es sein, dass die Software soweit gewachsen ist, mit vielen Anbauten, sodass sie nicht mehr gut weiterzupflegen ist, woraufhin es in die Phase “Utilization” geht.
Utilization: Software ist noch in Gebrauch, wird aber nicht mehr weiterentwickelt (außer Service Patches).
Support: Wenn das Projekt abgemeldet wird, geht es in die “Support” Phase, in der es nur noch Security Patches gibt.
Retirement: Wenn die Firma das Produkt nicht mehr weiternutzt, geht das Projekt in Rente. (wenn es auf Server läuft, wird es auch abgeschaltet).
In PM kümmern wir uns nur um die erste Phase. Alles andere ist Software- und IT-Management.
Es werden drei große Bereiche unterschieden:
Entwicklung (Development): Produkt wird entwickelt
Wartung (Maintenance): Produkt ist in Produktion und wird noch gewartet
Außerbetriebnahme (Closedown): Beginnt mit Abkündigung des Produktes
Software-Entwicklungsprozesse
(ISO/IEC/IEEE 12207-2017)
Wozu dient es bzw. was gibt es an?
Prozesse geben an, WAS bei professioneller Softwareentwicklung getan werden muss.
Hier sind die Prozesse, die für den Software-Lebenszyklus wichtig sind.
Man muss nicht alles tun, was in den Normen steht, aber man sollte wissen, warum man etwas nicht tut.
Man sollte von allem wissen, um sich dann bewusst entscheiden zu können, was man macht.
Projekt-Lebenszyklus
Welche Aktivitäten/Ereignisse/Produkte
gehören zum Projekt-Lebenszyklus?
- Projektinitiierung und -planung
- Projektdurchführung, Meilensteine und Releases
- Projektabschluss
Achtung: Projekt- und Produktlebenszyklus nicht verwechseln. Wenn das Projekt abgeschlossen ist, kann das Produkt noch weiterleben!
Wartung gehört nicht zum Projekt. Entweder neue Aufgabe oder neues Projekt.
!!! Projektinitiierung
Was sind Ausgangspunkte für die Projektinitiierung?
Was wird bei der Projektinitiierung getan?
Ausgangspunkte können sein z.B.
Business Process Reengineering, Unternehmensmodellierung,
Verbesserungsvorschläge von der Anwenderseite,…
Erstellung kurzer Projektvorschläge (evtl. Formblatt, Lean Canvas).
Was sind die Projektziele? Worin liegt der Nutzen?
Wer sind die Stakeholder? Auf welcher Hardware/Software-Basis könnte das System laufen? Welche Rahmenbedingungen sind zu beachten?
Projektauswahl
Was wird gemacht?
Welche Mitglieder treffen die Vorauswahl?
Was ist das Ziel der Projektvorauswahl?
Vorauswahl: Projektausschuss entscheidet, was im Unternehmen weitergemacht werden soll.
Mitglieder aus Fachabteilungen, Top-Management, IT-Abteilung
Neben den Projektvorschlägen jeweils kurze Stellungnahme der IT-Abteilung.
Ziel ist die Erstellung eines Rankings (→PM: Entscheidungstechniken)
Für vorselektierte Projekte wird dann eine Voruntersuchung durchgeführt. → Danach oft erneute Auswahlrunde der engeren Wahl.
Projektlebenszyklus: Initiale Projektorganisation
Welche 2 Modelle sollte das Projektteam hierbei erarbeiten?
*i.d.R. nur 2 Leute: PO und jmd. der
erfahren ist mit Aufbauorganisationen
s3gt_translate_tooltip_mini { display: none !important; }
Zielmodell (Projektskizze/Lean Canvas) verfeinern
Projektziele werden genauer festgelegt
Nach Möglichkeit: Ableitung der Projektziele aus den Unternehmenszielen.
Aufbau einer Zielhierarchie: von strategischen Zielen zu operativen Zielen. Zielmodell kann später verwendet werden, um Entscheidungen zu treffen und zu hinterfragen.
Organisationsmodell skizzieren (→ Aufbauorganisation)
Welche organisatorischen Einheiten sind von dem Projekt betroffen und auf welcher Weise sind sie betroffen?
Wer ist ggf. Ansprechpartner?
Wie wird die Projektbeteiligung organisiert?
Projekt-Lebenszyklus: Projektplanung
Nenne die Aktivitäten der Projektplanung
Welche Ergebnisse/Artefakte werden hier erstellt?
- Aktivitäten
- Projektaufbau festegen
- Arbeitspakete (Aps) definieren (Work Breakdown Structure, WBS)
- Aufwandsschätzung (präzisieren)
- Ablauf festlegen
- Ressourcen planen
- Kosten berechnen
- Projektplan optimieren
- Projektplan fortschreiben
- Ergebnisse/Artefakte
Aufbauplan (Organigramm)
Ablaufplan
Zeitplan & Meilensteinplan
Ressourcen- & Kostenplan
Projektlebenszyklus: Kick-Off Meeting
mit allen Beteiligten
Projektziele für alle transparent machen
Commitment des Managements zeigen
Projektziele werden für alle transparent gemacht.
Der initiale Projektplan wird vermittelt und die Teambildung initiiert.
Bei _Matrix-Organisatione_n Führungsverantwortlichkeit offenlegen
!!! Projektlebenszyklus: Meilenstein
Was ist ein Meilenstein?
s3gt_translate_tooltip_mini { display: none !important; }
Meilensteine = Termin + Ergebnis
… kennzeichnen den Beginn und das Ende des Projektes, den Abschluss jedes Arbeitspakets und meist auch den Abschluss einer Gruppe von Vorgängen innerhalb einer Phase.
… typische Zeitpunkte für
–die Konsolidierung der Projektdokumentation
–die Fortschreibung der Pläne
–Reviews und QS-Aktivitäten
–Projektpräsentationen
… sollten im Projektplan definiert sein
DIN 69900-1:1987 Projektwirtschaft –Netzplantechnik Teil 1: Begriffe
Meilenstein (milestone): Ereignis von besonderer Bedeutung.
Projektlebenszyklus:
Manche Meilensteine führen zu einem Release
- Was ist ein Release?
- Was beinhaltet ein Release?
- Was beginnt mit dem Release?
s3gt_translate_tooltip_mini { display: none !important; }
- Produkt wird in den Einsatz gebracht (geht in Produktion).
Kann bspw. in AppStore geladen werden.
- Beinhaltet…
…Rechtzeitige Schulung der Anwender
…Bereitstellung der Hard-und Basissoftware am Einsatzort
…Fertigstellung und Distribution der Dokumentation
…Ggf. Bereitstellung einer Hotline
…Rufbereitschaft für Probleme in den ersten Einsatztagen
- Mit dem Release beginnt die Wartungsphase (changerequests-> maintenance)
* Wenn es noch nicht fertig ist sind 2 Dinge nötig:*
* Wir müssen das Produkt weiterentwickeln und warten!*
* In großen Projekten wird dann ein Maintenance-Team und ein Projekt-Team gebildet, die eng miteinander arbeiten.*
!!! Projektlebenszyklus: Projektabschluss
- Was sollte beim Projektabschluss getan werden?
- Beim Projektabschluss beginnt die Wartungsphase. Welche Fragen ergeben sich dabei?
- Was bedeutet der Projektabschluss für Projektmitarbeiter?
- Kosten-und Wirtschaftlichkeitsnachrechnung
Projektabschluss institutionalisieren (Abschlussfeier!)
Ein Projekt ist nur dann wirklich gescheitert, wenn keiner etwas gelernt hat!
- Beginn der Wartungsphase
– Ist das System ordentlich dokumentiert?
– Sind alle Projektergebnisse und -daten archiviert?
– Wer ist zuständig für Fehlerbeseitigungen?
– Wer ist zuständig für Erweiterungswünsche?
- Unsicherheit für die Projektmitarbeiter
Wie geht es mit mir in der Firma weiter und was ist meine nächste Aufgabe?
Prozessmodellierung
Welchen Ursprung haben sie?
Wozu dienen Vorgehens-und Prozessmodelle?
Welche Darstellungsarten gibt es für Prozessmodelle?
Ursprung: Softwarekrise in den 60ern
Vorgehens-und Prozessmodelle zur Einsparung von Planungsarbeit
SW-Entwicklung sollte plan-und kontrollierbar werden
Strukturierung von Projekten
Gesamtaufgabe wird hierarchisch in Teilaktivitäten zergliedert.
Darstellung
häufig zerlegungsorientiert als Baum / Hierarchie
oder ablauforientiert als Graph (Knoten = Aktivitäten; Kanten = Abhängigkeiten)
Ergebnis soll wohldefiniert, überschaubar und mit klaren Schnittstellen zu anderen Aktivitäten sein!
Wasserfallmodell war eines der ersten Modelle.
Das muss präziser werden! Vor allem bei großen Projekten.
- Was sind die Elemente von Entwicklungsprozessen (Prozess-Metamodell)?
- Zeichne das Prozess-Metamodell
Ziele geben an, warum etwas ausgeführt wird.
Aktivitäten spezifizieren, was ausgeführt wird.
Rollen zeigen, wer etwas ausführt bzw. ausführen kann/darf.
Phasen beschreiben wann was ausgeführt wird.
Techniken geben an, wie etwas ausgeführt wird.
Artefakte beschreiben Daten, also womit etwas ausgeführt wird.
Prozessmodellierung Aktivität
Beschreibe die Grafik
Aktivität hat Eingaben (Vorbedingung. D.h. Artefakte die benötigt werden, um Aktivität zu starten) und Ausgaben (Artefakte)
Vorgehensmodelle: Wasserfallmodell
- Nenne Eigenschaften und
- Probleme dieses Modells
1.
Zeitorientiert
Phase = Rolle = Aktivität (Kästchen sagen vieles in einem)
Sequenziell - monolithisch
- Probleme:
- Fehler zu spät entdeckt
- Risiken ans Ende geschoben
- Anforderungsdrift nicht behandelbar
- Produkt erst am Entwicklungsende
Bsp. Analyse und Definition machen die Anforderungsermittler
Monolithisch
-> man macht Analyse und Definition für das Gesamtprodukt.
Damals oft 1-2 Jahre nur Anforderungsermittlung.
#s3gt_translate_tooltip_mini { display: none !important; }