Grundlagen des Software-Projektmanagements und Risikofaktoren
Eingeordnet in Informatik
Geschrieben am in
Deutsch mit einer Größe von 3,14 KB
Kommunikation und Netzwerke
Elektronische Kommunikation
Sie umfasst E-Mail, elektronische Newsletter sowie erweiterte Videokonferenzsysteme.
Zwischenmenschliches Netzwerk
Informelle Gespräche mit den Teammitgliedern und mit Personen, die nicht direkt am Projekt beteiligt sind, aber Erfahrung oder tiefere Einblicke haben, die den Teammitgliedern helfen können.
Zerlegung des Problems und Prozess
Zerlegung des Problems
Die Zerlegung des Problems, manchmal auch Partitionierung oder Ausarbeitung des Problems genannt, ist eine Tätigkeit, die auf der Analyse der Kernanforderungen der Software basiert. Während dieser Aktivität ist nicht beabsichtigt, das Problem vollständig zu zerlegen. Vielmehr wird die Zerlegung der Funktionalität in zwei Hauptbereichen angewendet und dient dazu, den Prozess bis zur Auslieferung zu unterstützen und zu nutzen.
Prozess
Die generischen Phasen, die den Software-Prozess unterstützen – Definition, Entwicklung und [weitere Phase] – gelten für alle Software-Projekte.
Software-Entwicklungsmodelle
Modelle der linearen Sequenz
- Der Prototyp
- Das DRA-Modell
- Das inkrementelle Modell
- Das Spiralmodell
- Das WinWin Spiralmodell
- Das Entwicklungsmodell (Montage) von Komponenten
- Das Modell der gleichzeitigen Entwicklung
- Das Modell der formalen Methoden
- Das Modell der Techniken der vierten Generation
Reifegrad von Produkt und Prozess
Die Planung eines Projekts beginnt mit der Bewertung des Reifegrads von Produkt und Prozessentwicklung. Alle Funktionen, die von einem Software-Engineering-Team im Prozess angegangen werden, müssen die Reihe von strukturellen Maßnahmen durchlaufen, die für eine Software-Organisation identifiziert wurden.
- Kommunikation mit den Kunden: Aufgaben, die erforderlich sind, um eine effiziente Erfassung der Anforderungen zwischen dem Entwickler und dem Kunden zu etablieren.
Entwurf und Projektrisiken
Um ein Software-Projekt erfolgreich zu verwalten, müssen wir verstehen, was schiefgehen kann (um diese Probleme zu vermeiden) und wie man es richtig macht. Hier sind die häufigsten Risikofaktoren in Software-Projekten:
- Das Software-Team versteht die Bedürfnisse der Kunden nicht.
- Das Produktangebot ist schlecht definiert.
- Änderungen werden schlecht gehandhabt.
- Die gewählte Technologie ändert sich.
- Geschäftsanforderungen ändern sich [oder sind schlecht definiert].
- Liefertermine sind nicht realistisch.
- Benutzer leisten Widerstand.
- Sponsoren gehen verloren [oder wurden nie richtig gewonnen].
- Dem Projekt-Team fehlen Personen mit den entsprechenden Fähigkeiten.
- Manager [und Entwickler] vermeiden Best Practices und bewährte Lehren.
Formelles Risikomanagement
Welches sind die zehn größten Risiken für dieses Projekt? Für jedes dieser Risiken: Wie hoch ist die Wahrscheinlichkeit, dass das Risiko zu einem Problem wird, und welche Auswirkungen hat es, wenn es eintritt?