Software Projektmanagement - Cheatsheet.pdf

Software Projektmanagement - Cheatsheet
Software Projektmanagement - Cheatsheet Erstellung von Projektplänen und Zeitplänen Definition: Erstellung von Projektplänen und Zeitplänen im Software Projektmanagement umfasst das Festlegen von Aufgaben, Ressourcen und Zeitrahmen. Details: WBS (Work Breakdown Structure): Projekt in kleinere, handhabbare Aufgaben aufteilen Gantt-Diagramm: Visuelle Darstellung der Zeitplanung PERT-Diagramm: Ereign...

© StudySmarter 2024, all rights reserved.

Software Projektmanagement - Cheatsheet

Erstellung von Projektplänen und Zeitplänen

Definition:

Erstellung von Projektplänen und Zeitplänen im Software Projektmanagement umfasst das Festlegen von Aufgaben, Ressourcen und Zeitrahmen.

Details:

  • WBS (Work Breakdown Structure): Projekt in kleinere, handhabbare Aufgaben aufteilen
  • Gantt-Diagramm: Visuelle Darstellung der Zeitplanung
  • PERT-Diagramm: Ereignis-abhängige Planung mittels Netzplan
  • Kritischer Pfad: Identifizierung der längsten Abfolge von Aktivitäten, die die minimale Projektzeit bestimmen
  • Meilensteine: Wichtige Ereignisse oder Ergebnisse während des Projekts
  • Ressourcenplanung: Zuordnung von Personal, Zeit und anderen Ressourcen
  • Pufferzeiten: Zusätzliche Zeiträume zur Absicherung gegen Verzögerungen
  • Software-Tools: Verwendung von Tools wie MS Project oder Jira zur Planung und Verfolgung

Ressourcenmanagement

Definition:

Zuweisung und Verwaltung von Projektressourcen (Zeit, Personal, Geld), um Projektziele effizient zu erreichen.

Details:

  • Identifizierung der benötigten Ressourcen.
  • Ressourcenplanung: Erstellung eines Ressourcenplans.
  • Ressourcenzuweisung: Verteilung der Ressourcen auf Aufgaben.
  • Ressourcenkontrolle: Überwachung und Anpassung der Ressourcennutzung.
  • Optimierung der Ressourcennutzung.

Identifikation von Risiken

Definition:

Erkennen potenzieller zukünftiger Probleme, die den Erfolg des Projekts beeinflussen könnten.

Details:

  • Systematisch Risiken analysieren und priorisieren
  • Hauptkategorien: Technische Risiken, Programmmanagementrisiken, Organisations- und Personalrisiken
  • Nutzung von Risikomatrix und SWOT-Analyse
  • Frühzeitiges Eingreifen zur Risikominderung notwendig

Qualitätssicherungsprozesse

Definition:

Prozesse zur Sicherstellung der Softwarequalität während des gesamten Entwicklungszyklus.

Details:

  • Ziel: Fehler frühzeitig erkennen und beheben
  • Methoden: Reviews, Tests, Inspektionen, Metriken
  • Verifizierung: Überprüfen, ob Software spezifikationsgerecht ist (\textit{Are we building the product right?})
  • Validierung: Überprüfen, ob Software den Anforderungen entspricht (\textit{Are we building the right product?})
  • Werkzeuge: z. B. JUnit, Selenium, SonarQube
  • Wichtige Metriken: Fehlerschwere, Fehlerrate, Testabdeckung (Code Coverage)

Scrum-Framework und Rollen

Definition:

Agiles Framework zur Softwareentwicklung, fokussiert auf inkrementelle Fortschritte und enge Interaktion im Team.

Details:

  • Scrum Master: Verantwortlich für die Einhaltung der Scrum-Prinzipien, Hindernisse beseitigen.
  • Product Owner: Definiert und priorisiert Produktanforderungen, pflegt das Product Backlog.
  • Entwicklungsteam: Interdisziplinäres Team, das die Produktinkremente erstellt.
  • Sprints: Zeitlich festgelegte Entwicklungszyklen (typischerweise 2-4 Wochen).
  • Artefakte: Product Backlog, Sprint Backlog, Increment.
  • Zeremonien: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.

Kanban-Methoden

Definition:

Kanban ist eine Methode zur Steuerung und Verbesserung von Arbeitsprozessen in der Softwareentwicklung.

Details:

  • Visualisierung: Arbeitsschritte werden auf einem Kanban-Board dargestellt.
  • Limitierung: WIP (Work in Progress) Limits festlegen, um Überlastung zu vermeiden.
  • Management des Flusses: Kontinuierliche Überwachung und Optimierung des Arbeitsflusses.
  • Explizite Regeln: Klar definierte Prozesse und Regeln.
  • Kontinuierliche Verbesserung: Regelmäßige Überprüfungen und Anpassungen (Kaizen).
  • Feedback-Loops: Regelmäßige Meetings, wie Daily Standups und Retrospektiven.
  • Gängige Metriken: Durchlaufzeit (\textit{Lead Time}), Zykluszeit (\textit{Cycle Time}), Cumulative Flow Diagram.

Kommunikationsplanung im Projekt

Definition:

Kommunikationsplanung im Projekt bezieht sich auf die strategische Planung, wie Informationen zwischen den Beteiligten ausgetauscht werden.

Details:

  • Identifikation der Stakeholder und ihrer Informationsbedürfnisse
  • Festlegung von Kommunikationszielen und -methoden
  • Erstellung eines Kommunikationsplans
  • Zuordnung von Kommunikationsverantwortlichkeiten
  • Planung regelmäßiger Meetings und Updates

Problemlösung und Konfliktmanagement

Definition:

Methoden und Techniken zur Definition, Analyse und Lösung von Problemen sowie Maßnahmen zur Behebung und Vermeidung von Konflikten.

Details:

  • Problemlösungsmethoden: Root Cause Analysis, Brainstorming, 5-Why-Methode
  • Konfliktmanagement: Konfliktarten, Eskalationsstufen, Mediation
  • Kommunikation: Aktives Zuhören, ICH-Botschaften
  • Werkzeuge: Ishikawa-Diagramm, Entscheidungsbäume
  • Phasen: Problemerkennung, Analyse, Lösungssuche, Implementierung
Sign Up

Melde dich kostenlos an, um Zugriff auf das vollständige Dokument zu erhalten

Mit unserer kostenlosen Lernplattform erhältst du Zugang zu Millionen von Dokumenten, Karteikarten und Unterlagen.

Kostenloses Konto erstellen

Du hast bereits ein Konto? Anmelden