Die Weiterbildung vermittelt die Grundlagen der Scrum-Methodik, die spezifische Rolle des Product Owners und die Anwendung von Scrum im Kontext von Softwareentwicklungsprojekten mit Python. Teilnehmer lernen, wie sie die Anforderungen an Python-Entwicklungsprojekte definieren, umsetzen und durch regelmäßige Feedback-Schleifen optimieren.
Weiterbildungsinhalte:
Grundlagen von Scrum und der Rolle des Product Owners
- Einführung in Scrum: Prinzipien, Rollen und Prozesse
- Aufgaben und Verantwortung des Product Owners im Scrum-Team
- Erstellung und Pflege des Product Backlogs
- Priorisierung von Anforderungen und User Stories basierend auf Kundenwert
Anforderungen und User Stories für Python-Projekte
- Erstellung von klaren und umsetzbaren User Stories für Python-Projekte
- Definition von Akzeptanzkriterien und Priorisierung der Anforderungen
- Verwendung von Techniken wie MoSCoW und Story Points zur Bewertung von Anforderungen
- Zusammenarbeit mit Entwicklern und Stakeholdern zur kontinuierlichen Anpassung der Anforderungen
Scrum-Events und die Arbeit mit Python-Entwicklungsteams
- Planung und Durchführung von Sprints: Sprint Planning, Sprint Review, Sprint Retrospective
- Tägliche Abstimmungen im Daily Scrum und Fortschrittsüberwachung
- Maximierung des Wertzuwachses durch effiziente Sprint Reviews
- Anpassung und Verbesserung von Sprintzielen anhand der Ergebnisse der Retrospektive
Agile Anforderungsanalyse für Programmierungsprojekte
- Definition und Kommunikation von Produktvisionen für Python-Entwicklungsprojekte
- Stakeholder-Management: Erfassung der Anforderungen von Endnutzern und Entwicklungsteams
- Erstellung von technischen und funktionalen Anforderungen für Python-Softwareprojekte
- Verwendung von Tools wie Jira oder Trello zur Verwaltung von Anforderungen
Programmierprojekte mit Python steuern und leiten
- Grundlagen der Python-Programmierung: Verständnis der wichtigsten Konzepte (z.B. OOP, Funktionen, Module)
- Verstehen der typischen Herausforderungen bei der Programmierung mit Python
- Zusammenarbeit mit Python-Entwicklern zur Einhaltung von Zeitplänen und Qualitätsstandards
- Optimierung der Zusammenarbeit zwischen Product Owner und Entwicklern in Python-Projekten
Technische Grundlagen für den Product Owner in Python-Projekten
- Grundlegendes Verständnis für Softwarearchitekturen und Python-Frameworks (z.B. Flask, Django)
- Verwaltung von Backlog-Einträgen für APIs und datenbankgestützte Anwendungen
- Umgang mit technischen Schulden und deren Priorisierung in Python-Projekten
- Technische Akzeptanzkriterien für Software-Features in Python-Umgebungen
Agiles Qualitätsmanagement in Scrum
- Einführung in das Qualitätsmanagement in agilen Projekten
- Definition von „Definition of Done“ (DoD) und „Definition of Ready“ (DoR) für Python-Projekte
- Verwendung von Continuous Integration (CI) und Continuous Deployment (CD) zur Qualitätssicherung
- Zusammenarbeit mit Testteams zur Sicherstellung der Produktqualität
Kommunikation und Zusammenarbeit im Scrum-Team
- Effektive Kommunikation zwischen dem Product Owner, Entwicklern und Stakeholdern
- Umgang mit Feedbackschleifen und kontinuierlicher Verbesserung im Entwicklungsprozess
- Moderation von Scrum-Events und Entscheidungsfindung im Team
- Verwaltung von Stakeholder-Erwartungen und Vermittlung bei Zielkonflikten
Werkzeuge für Product Owner in Python-Projekten
- Verwendung von Jira, Trello oder Azure DevOps zur Verwaltung des Product Backlogs
- Verwaltung und Visualisierung des Fortschritts durch Burndown-Charts und Kanban-Boards
- Verwaltung von Releases und Versionierung in Python-Projekten
- Integration von Code-Management-Systemen wie Git zur Überwachung der Entwicklung
Anforderung für die Weiterbildung
- Interesse an IT und Programmierung
- abgeschlossene Berufsausbildung, ein Studium oder eine Anpassungs-Qualifizierung im IT-Bereich; oder ein bestandener Eignungstest
- Deutsch-Sprachniveau von mindestens B1