Bilden Sie ein hocheffizientes Scrum Team auf der Microsoft .NET Plattform.
Dieser Dreitageskurs bereitet Softwareentwickler darauf vor, Teil eines hocheffizienten Scrum Teams zu werden. Die Teilnehmer wenden agile technische Umsetzungsmethoden in der Praxis an und erarbeiten potentiell einsetzbare Software in Sprints. Alle Übungen werden mit Visual Studio 2010, Team Foundation Server, SpecFlow und anderen Werkzeugen der .NET Plattform durchgeführt.
Ziele des Kurses:
- Vermittlung der Rolle eines Entwicklers in einem Scrum Team in Theorie und Praxis
- Einführung in technische Umsetzungsmethoden der agilen Softwareentwicklung
- Effiziente Anwendung von Visual Studio 2010 und anderen Werkzeugen auf der .NET Plattform in agilen Projekten
Zielpublikum und erforderliches Vorwissen:
Entwickler die Mitglied eines Scrum Teams sind oder werden wollen. Folgendes Vorwissen ist erforderlich:
- Scrum Framework (Certified Scrum Master oder Scrum Basiskurs)
- Entwicklungserfahrung auf der .NET Plattform (C#)
Agenda:
Day1: Introduction, agile analysis and product planning
- Setting up a roadmap based on business goals
- Deriving scope from goals (user stories)
- Prioritization and estimation
- Building self-organizing teams
- Behavior-Driven Development
- Continuous integration and build automation
Day2 (Sprint 1): Delivering a user story outside-in using agile engineering practices
- Sprint Planning with Product Owner, Task planning, Definition of Done
- Driving development through unit tests (test first, refactoring, isolation)
- Pair programming
- Evolving design and architecture
Day3 (Sprint 2): Delivering a user story outside-in that provides business value
- Collaborative specification in sprint planning
- Illustrating and refining specifications through examples
- Driving development through literal automation
- Achieving continuous validation and living documentation through executable specifications
- Defect and change management
- Demonstration of sprint results
- Retrospective and continuous improvement
Zertifizierung:
Der Kurs kann als technisches Modul für die Zertifizierung als „Certified Scrum Developer“ durch die Scrum Alliance angerechnet werden.