Agenda im Überblick
- Das Scrum Framework
- Im Scrum Team arbeiten
- Definition of Done und technische Schuld
- Agiles Anforderungsmanagement und Schätzung
- Entwicklungspraktiken und emergente Softwarearchitektur
- Testgetriebene Softwareentwicklung
- Pair Programming und Swarming
- Produkt- und Code Qualität sicherstellen
- DevOps und Scrum
Details (Englisch)
- Form effective teams
- Explore and understand legacy „Brownfield“ architecture
- Define quality attributes, acceptance criteria, and „done“
- Create automated builds
- How to handle software hotfixes
- Verify that bugs are identified and eliminated
- Plan releases and sprints
- Estimate product backlog items
- Create and manage a sprint backlog
- Hold an effective sprint review
- Improve your process by using retrospectives
- Use emergent architecture to avoid technical debt
- Use Test Driven Development as a design tool
- Setup and leverage continuous integration
- Use Test Impact Analysis to decrease testing times
- Manage SQL Server development in an Agile way
- Use .NET and T‐SQL refactoring effectively
- Build, deploy, and test SQL Server databases
- Create and manage test plans and cases
- Create, run, record, and play back manual tests
- Setup a branching strategy and branch code
- Write more maintainable code
- Identify and eliminate people and process dysfunctions
- Inspect and improve your team’s software development process
Das PSD-Training ist das ideale Training für Teams die Software erstellen – nicht nur für Programmierer, sondern für alle Personen, die am Entwicklungsprozess beteiligt sind. Das Training vermittelt die organisatorischen und technologischen Grundlagen, wie ein Team mit Hilfe des Scrum Frameworks erfolgreich in kurzen Iterationen inkrementelle Softwareentwicklung betreiben kann. Damit erfüllt das PSD-Training nicht nur das Ziel der Wissensvermittlung, sondern stellt ein echtes Teambuilding-Event dar.
Richtig erfolgreiches Scrum erleben
Nach dem Motto “Scrum erleben” vermittelt das Training nicht nur Grundlagenwissen zu Scrum, sondern auch viele Tipps und konkrete Lernerfahrungen zur praktischen Anwendung durch einen abwechslungs-reichen Mix aus Theorieblöcken, Übungen und Arbeiten an einer Fallstudie.
Echte Software-Entwicklung
Den Kern bildet dabei die Fallstudie, in der die Teilnehmer von der initialen Planung bis zur Umsetzung in drei Übungssprints das erlernte Wissen gleich praktisch anwenden und dann über die gewonnenen Erkenntnisse reflektieren können. Dabei wird im Training echte Software entwickelt. Das bietet den Vorteil, dass viele der auftretenden Herausforderungen dem aktiven Entwickler-Alltag entsprechen und sich das Erlernte einfacher in die tägliche Praxis transferieren lässt.
Gelebtes Inspect & Adapt
Eines der Kernelemente von Agilität und Scrum ist ein kontinuierlicher Verbesserungsprozess, bei dem durch Retrospektive der aktuellen Arbeitsweise und Prozesse eine kontinuierliche Verbesserung und Weiterentwicklung erreicht wird. Dieses wichtige Konzept praktizieren die Teilnehmer auch im Training. Da mehrere Übungssprints durchgeführt werden, können die erkannten Verbesserungen im Folgesprint gleich auf ihre Wirksamkeit hin überprüft werden.
Der ideale Einstieg.
Für Teams, die neu mit Scrum starten, bietet das PSD-Training perfekte Voraussetzungen. Idealerweise nehmen alle Mitglieder des Scrum Teams, also auch Product Owner und Scrum Master am Training teil. Den sich im Training einstellenden Arbeitsrhythmus kann das Team dann reibungslos in seinen Alltag übernehmen. Aber auch für Teams, die bereits mit Scrum arbeiten, bietet das PSD-Training viele Impulse zur Verbesserung.
Zielgruppe:
- Softwareentwickler
- Tester
- Scrum Master
- Product Owner
- Business Analysten
- Weitere Personen die am Softwareentwicklungsprozess beteiligt sind