Look at an example of how software development works in an agile team with Scrum

Kurs: Professional Scrum Developer («PSDT»)

Dieses PSD-(Java)-Training zeigt am konkreten Beispiel, wie Softwareentwicklung in einem agilen Team mit Scrum funktioniert. Dabei wird mit bewährten Werkzeugen gearbeitet, wie z.B. Eclipse oder IntelliJ, Git oder Subversion, JUnit, Jenkins und Sonar.
Dauer3 Tage
Preis3'600.–
KursdokumenteOriginal-Kursunterlagen (Englisch in digitaler Form)

Inhalt

Dies ist ein sehr praxisnahes Training, in dem die Teilnehmenden als Mitglied eines Scrum Development Teams echte Software entwickeln. Dabei stehen neben den Grundlagen von Scrum vor allem bewährte Praktiken aus der Softwareentwicklung mit Java auf dem Programm, z.B. Test Driven Development, Continuous Integration oder SOLID-Prinzipien.

  1. Build Management
    • Verteilte Versionskontrollsysteme
    • Einheitliche Buildkonfiguration
    • Management von Abhängigkeiten
  2. Release Management
    • Versionierung und Branching
    • Erstellen von Releases
    • Kontinuierliche Integration
    • Automatisches Deployment
  3. Testgetriebene Entwicklung
    • Grundlagen
    • Werkzeuge
    • Messung der Testabdeckung
    • Datenbanktests
  4. Codequalität
    • SOLID-Designprinzipien
    • Code-Refactoring
    • Code-Review und Pair-Programming
  5. ATDD
    • Akzeptanztestgetriebene Entwicklung
    • Ausführbare Spezifikationen
    • Performancetests 
  6. Codequalität
    • Analyse des Quellcodes auf Stilbrüche
    • Fehler oder Verstöße gegen Designrichtlinien
    • JavaDocs


Der Fokus des Kurses liegt auf Scrum, agilen Entwicklungspraktiken und auf der agilen Arbeitsweise mit gängigen Tools und Frameworks aus der Java-Welt.

Key Learnings

  • Nach diesem Kurs sind Sie in der Lage, in Scrum-Projekten professionell mitzuwirken
  • Sie werden mit Eclipse, JUnit, Subversion und Jenkins verwendbare Software Sprint für Sprint entwickeln
  • Nach dem Lehrgang haben Sie ausserdem die Möglichkeit, Ihr Wissen anhand des Professional-Scrum-Developer-Assessments zu testen

Methodik & Didaktik

Durch Gruppenübungen werden Sie herausgefordert, schnell zu reagieren und so zu verstehen, was zu machen ist, wenn Sie an Ihren Arbeitsplatz zurückkehren: die verwendete Technologie, die Frameworks sowie das Toolset brauchen nur minimale Einarbeitung. Jedes Team arbeitet selbstständig und bestimmt einen Scrum Master aus seinen Reihen. Der Trainer ist der Product Owner und bereitet das Team auf eine selbstorganisierte Arbeitsweise vor. Sie müssen sich mit kritischen Situationen auseinandersetzen und lernen unter solchen Bedingungen zu agieren.

Die Kursunterlagen erhalten Sie im Nachgang an das Seminar als PDF.

Zielpublikum

Mitglieder eines Scrum Developer Team: Architekten, Programmierer, Datenbankentwickler, Tester und andere mit technischen Kenntnissen. Die Klasse fokussiert sich auch auf die Nutzung von Technologie, um die Software in Inkrementen zu liefern.

Anforderungen

Dieser Kurs richtet sich an Teammitglieder, die schon über Grundlagenwissen bezüglich Scrum und Erfahrungen im Erstellen von Webapplikationen mit dem Spring-Framework verfügen.

Trainer kennenlernen
Ralph Jocham
Mein kommendes Buch: The Professional Product Owner ? Leveraging Scrum for a Competitive Advantage
Weiterführende Kurse