Master-Praktikum - Cheatsheet.pdf

Master-Praktikum - Cheatsheet
Effektive Kommunikation innerhalb von Teams Definition: Effektive Kommunikation innerhalb von Teams umfasst den klaren und effizienten Austausch von Informationen, um gemeinsame Ziele zu erreichen und Missverständnisse zu vermeiden. Details: Klare und präzise Sprache verwenden Aktives Zuhören fördern Regelmäßige Meetings abhalten Verwendung geeigneter Kommunikationswerkzeuge Feedbackkultur etablie...

© StudySmarter 2024, all rights reserved.

Effektive Kommunikation innerhalb von Teams

Definition:

Effektive Kommunikation innerhalb von Teams umfasst den klaren und effizienten Austausch von Informationen, um gemeinsame Ziele zu erreichen und Missverständnisse zu vermeiden.

Details:

  • Klare und präzise Sprache verwenden
  • Aktives Zuhören fördern
  • Regelmäßige Meetings abhalten
  • Verwendung geeigneter Kommunikationswerkzeuge
  • Feedbackkultur etablieren
  • Transparenz und Offenheit im Informationsaustausch

Grundlagen des Projektmanagements

Definition:

Projektmanagement bezieht sich auf die Planung, Überwachung und Steuerung von Projekten, um spezifische Ziele innerhalb festgelegter Zeit, Budget und Ressourcen zu erreichen.

Details:

  • Projektstrukturplan (PSP): Hierarchie der Aufgaben
  • Gantt-Diagramm: Zeitplan
  • Kritischer Pfad: Längste Abfolge abhängiger Aufgaben
  • Stakeholder-Analyse: Identifikation und Management von Interessengruppen
  • Risikomanagement: Erkennen und Handhaben von Risiken
  • Kommunikationsplan: Informationsfluss gewährleisten
  • Meilensteine: Wichtige Eckpunkte im Projekt
  • SCRUM/Kanban: Agile Methoden
  • SMART-Ziele: Spezifisch, Messbar, Akzeptiert, Realistisch, Terminiert

UML-Diagramme und Softwaredesign

Definition:

Visuelle Darstellung von Softwarearchitektur; unterstützt bei der Spezifikation, Konstruktion und Dokumentation komplexer Softwaresysteme.

Details:

  • UML-Diagramme: Klassendiagramm, Sequenzdiagramm, Anwendungsfalldiagramm, Aktivitätsdiagramm, Zustandsdiagramm
  • Klassendiagramm: Beschreibung von Klassen und deren Beziehungen
  • Sequenzdiagramm: Interaktion von Objekten/Komponenten über die Zeit
  • Anwendungsfalldiagramm: Funktionen und Interaktionen aus Benutzersicht
  • Aktivitätsdiagramm: Modellierung von Workflows/Prozessen
  • Zustandsdiagramm: Zustandsveränderungen eines Objekts
  • Vorteile: Klarheit, Wiederverwendung, Dokumentation, Kommunikation

Scrum-Framework und Rollenverteilung

Definition:

Scrum ist ein agiles Framework zur Unterstützung von Entwicklungsprozessen. Klare Rollenverteilung zur Verantwortungszuteilung.

Details:

  • Product Owner: Verantwortlich für das Produkt-Backlog, setzt Prioritäten und stellt sicher, dass das Team Mehrwert liefert.
  • Scrum Master: Unterstützt das Team bei der Einhaltung von Scrum-Praktiken, beseitigt Hindernisse und fördert kontinuierliche Verbesserungen.
  • Entwicklungsteam: Selbstorganisiertes Team, das die eigentliche Entwicklungsarbeit leistet, besteht in der Regel aus Fachkräften mit unterschiedlichen Fähigkeiten.
  • Artefakte: Product Backlog, Sprint Backlog, Increment.
  • Ereignisse: Sprint, Sprint Planung, Daily Scrum, Sprint Review, Sprint Retrospektive.

Entwicklung von Prototypen und MVPs

Definition:

Prototypen und MVPs (Minimal Viable Products) entwickeln, um Ideen schnell zu testen und Benutzerfeedback frühzeitig zu erhalten.

Details:

  • Prototyp: Vorläufige Version eines Produkts zur Konzeptdemonstration
  • MVP: Minimale Umsetzung eines Produkts mit grundlegenden Funktionen
  • Ziel: Risikominimierung und kundenorientierte Entwicklung
  • Iterativer Prozess: Ständiges Verbessern basierend auf Feedback
  • Werkzeuge: Skizzen, Mockups, MVP-Entwicklungsplattformen

Risikomanagement in Projekten

Definition:

Risikomanagement in Projekten bezieht sich auf die systematische Identifikation, Bewertung und Steuerung von Risiken, die den Projekterfolg gefährden könnten.

Details:

  • Identifikation: Risiken frühzeitig erkennen
  • Bewertung: Wahrscheinlichkeit und Auswirkung einschätzen
  • Strategien: Vermeidung, Minderung, Übertragung oder Akzeptanz von Risiken
  • Überwachung: Ständige Beobachtung und Anpassung während des gesamten Projektlebenszyklus
  • Kommunikation: Transparente Dokumentation und Kommunikation von Risiken an alle Stakeholder

Unit-Tests und Integrationstests

Definition:

Tests, die Einzelteile (Unit-Tests) und das Zusammenspiel (Integrationstests) von Softwarekomponenten überprüfen.

Details:

  • Unit-Tests: Testen einzelne Module/Funktionen isoliert
  • Integrationstests: Überprüfen das Zusammenspiel mehrerer Komponenten
  • Unit-Test-Frameworks: z.B. JUnit, pytest
  • Integrationstest-Tools: z.B. Selenium, Postman
  • Ziel: Fehler frühzeitig finden und beheben
  • Wichtig für CI/CD-Pipelines

Kontinuierliche Verbesserung und Feedbackschleifen

Definition:

kontinuierliche Verbesserung und Feedbackschleifen: zyklische Prozesse zur ständigen Optimierung von Projekten und Systemen.

Details:

  • Kontinuierliche Verbesserung: fortlaufende Anpassungen basierend auf Feedback und Analysen.
  • Feedbackschleifen: schnelle Rückkopplung zur Bewertung von Änderungen und Ergebnissen.
  • Implementierung: oft durch agile Methoden wie Scrum und Kanban.
  • Ziel: Effizienzsteigerung, Qualitätsverbesserung und Fehlerreduktion.
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