In kurzen Zyklen lernen

Mit Iterative Learning
neue Horizonte erschließen

Was ist Iterative Learning?

Die neue Dimension der Weiterbildung speziell für agile Softwareentwicklung!

format_quote
Iterative Learning bedeutet Wissen kontinuierlich und in kleineren Einheiten zu vermitteln - ideal auch als Ergänzung zu klassischen Schulungsmaßnahmen.
Thomas Schissler | Trainer und Berater

Erfolgreiche agile Softwareentwicklung bedarf einer kontinuierlichen Weiterentwicklung des Teams und seiner Mitglieder. Neben der aktuellen Arbeit müssen kontinuierlich Ansätze entwickelt und umgesetzt werden, die die momentane Arbeitsweise verbessern. Ideen für Experimente, für neue, manchmal auch radikal andere Vorgehensweisen müssen erarbeitet werden. Und dann sollte ein Team auch noch einen guten Überblick über aktuelle Trends und Entwicklungen haben, um diese zu bewerten. Dabei stellt bei klassischen Schulungsmaßnahmen der Transfer in den Alltag die größte Herausforderung dar. Genau hier unterstützt unser Iterative Learning Konzept, das sowohl begleitend zu Trainings, als auch eigenständig für eine nachhaltige Umsetzung des Gelertnen sorgt.

Bei Iterative Learning erleben die Teilnehmer in monatlichen Online-Sessions spannende Themen in einer Mischung aus Theorie und praktischen Übungen. Bis zum nächsten Termin wird dann die konkrete Anwendung im Arbeitsalltag erprobt. Die daraus gesammelten Erfahrungen, Herausforderungen und Probleme werden dann bei der nächsten Session mit anderen Teilnehmern ausgetauscht und Verbesserungen diskutiert. Somit wird der Fokus auf eine reale Umsetzung im eigenen Projekt und eine kontinuierliche Erweiterung der Fähigkeiten im Entwicklungs-Team erreicht.

So profitierst du dabei:
  • Zeiteffizienz (keine Reisezeiten)
  • Verprobung der gelernten Inhalte im konkreten Projekt-Alltag
  • Standort-Bestimmung und konkrete Entwicklungsvorschläge für das Team
  • Gleichbleibend hohe Qualität (Trainer Kontinuität)

Lerne mithilfe neuer und moderner Methoden, wie du dich und dein Unternehmen weiterentwickeln kannst.

Inhalte

Agile Entwicklungsteams benötigen für moderne Softwareentwicklung eine große Bandbreite von Kompetenzen. Für die einzelnen Sessions werden wir jeweils ein Thema fokussieren, welches sich an den Wünschen der Teilnehmer orientiert. Es werden unter anderem Themen diskutiert wie z.B.:

Zusammenarbeit im Team

  • Pair- / Mob Programming erfolgreich einsetzen
  • Methoden zum Wissens- und Erfahrungsaustausch in Teams
  • Blameless Post Mortems – aus Fehler lernen statt Schuldzuweisungen
  • Collective Ownership – welche Strukturen helfen, gemeinsam Verantwortung zu tragen
  • Liberating Structures – Mehr Spaß und bessere Ergebnisse mit Meetings erzielen
  • Kollaboration zwischen Entwicklungsteam und Product Owner

Qualitätsverbesserungen

  • Unit-Testing / Test Driven Development
  • Refactoring für mehr Testbarkeit
  • Refactoring – die Kunst der kleinen Schritte
  • Monitoring und predictive maintenance – frühzeitig Probleme erkennen
  • Emergente Architektur praktizieren
  • Codequalität beurteilen
  • Technische Schuld – wie man sie erkennt, was sie bewirkt und wie sie reduziert werden kann

Lieferung in kurzen Zyklen

  • Feature Flags praktisch nutzen
  • Continuous Integration – was es wirklich bedeutet und welche Herausforderungen dabei gelöst werden müssen
  • Cycle Time messen und visualisieren als Grundlage für Optimierungen
  • Infrastructure as Code – Infrastruktur versionieren
  • Blue-Green-Deployment – verschiedene Implementierungsmöglichkeiten
  • Container – wann machen sie Sinn und wie werden sie genutzt
  • Automatisierte Build- und Releasepipelines
  • DevOps Mindset
  • Microservices gezielt einsetzen

Anforderungsorientierte Lösungsentwicklung

  • Application Telemetry – mehr Einblick, bessere Entscheidungen
  • A/B Testing – Messen, was bei den Kunden gut ankommt
  • Minimum Viable Product – schnell echtes Kundenfeedback erhalten

Agiles Projektmanagement

  • Schätztechniken in der praktischen Anwendung vergleichen
  • Specification by example – Tests bereits als Spezifikation nutzen
  • Aktives Risikomanagement
  • Agiles Projektmanagement – Einhaltung von Zusagen in einem komplexen Umfeld
  • Zielbasierte Projektplanung

Die Organisatoren

Thomas Schissler

Thomas unterstützt als Coach und Consultant Kunden bei der Verbesserung ihrer Softwareentwicklungsprozesse auf Basis von Agilität. Als Trainer bietet Thomas hauptsächlich die Scrum-Trainings der scrum.org an, aber auch technische Trainings oder Workshops zum Thema DevOps, Teststrategien oder Refactoring. Sein Steckenpferd ist aktuell das Thema DevOps, das neben den organisatorischen Herausforderungen vor allem auch auf technischer Ebene spannend ist und damit die beiden Interessensgebiete von Thomas ideal vereint. Mehr zu seinem Leistungsportfolio finden sie unter https://www.agilemax.de

Neno Loje

Neno ist selbstständiger Berater und Professional Scrum Trainer. Mit großer Leidenschaft unterstützt er große wie kleine Unternehmen und Teams dabei, agiler zu werden, das Risiko zu minimieren, mehr zu automatisieren und mit pragmatischen Lösungen den Alltag aufzuwerten. Seine Schwerpunkte sind dabei Microsofts Team Foundation Server (TFS), Azure DevOps und Scrum. Zu erreichen ist er über seine Webseite: https://www.nenoloje.com

Kontakt

An error has occurred. This application may no longer respond until reloaded. Reload 🗙