Steigen ihre IT Kosten stetig, während die Produktivität abnimmt?
Verzögern sich Ihre geschäftskritischen Projekte und sind über Budget?
XAPP ist sowohl ein Kickstarter, um das Potential von High Performance Teams freizusetzen, als auch ein Produktivitäts-Turbolader für bestehende Agile Teams und Scrums. Dieser Kurs bietet eine praxisbezogene Einführung in Agile-Best-Practices einschließlich Extreme Programming (XP), Lean Kanban, Behavior Driven Development (BDD) und Continuous Integration / Continuous Delivery (CICD).
Als eine der vier XSCALE Mustersprachen integriert XAPP diese Verfahren auch in die effiziente Stream- und Portfoliokoordination.
Exponentielle Agile Performance dreht sich um folgende 5 Fragen…
- Wie verringern sie ihre Tech-Schulden und glätten die Change-Kostenkurve?
- Wie optimieren Sie Team Aktivitäten und die Nutzung von Arbeitsmitteln zur Selbstorganisation?
- Wie bringen sie die Entscheidungsfindung im Konsensverfahren mit individueller Verantwortung in Einklang?
- Wie befähigen Sie Teams die Verantwortung für Systemarchitektur und Arbeitsresultate miteinander zu übernehmen?
- Wie maximieren Sie den Umfang nicht geleisteter Arbeit, damit der Job erledigt wird?
… die hochproduktive Teams kennzeichnen.
Der XAPP Kurs ist rein pragmatisch aufgebaut und bietet praktische Erfahrung in der direkten Anwendung von high performance Methoden für ihren konkreten Umsetzungskontext.
Der Agile Einführungskurs wird in Zürich in Zusammenarbeit mit der Avaloq AG angeboten.
Nächste Kursdaten:
- Zürich, 20.-21. September 2018
Nicht verpassen – die Anzahl Kursplätze ist beschränkt!
Warum XSCALE Agile Performance?
Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert die Agilität. – Das Agile Manifest, Prinzip 9
Eine nachhaltige ‚Agile‘ Projektabwicklung erfordert einen Wertstrom, um die Change Kostenkurve zu glätten. Obwohl Scrum der beliebteste Agile-Prozess ist, umfasst er nicht die technischen Planungsmethoden, um das zu erreichen. Das erschwert den Agile-Lernprozess, weshalb Scrum über lange Zeit als der natürliche, erste Schritt hin zu einer Agile-Unternehmenskultur galt. Dank des eigenverantwortlich organisierten Unternehmensumbaus gibt es jedoch eine bessere, schnellere und kostengünstigere Art und Weise das zu erreichen.
Wenn Changeprogramme mit Scrum beginnen, ist der nächste, logische Schritt die Einführung von XP-Praktiken. Leider erzeugt die Scrum-XP-Kombination Störimpulse (anti-patterns), die diese weniger effektiv machen als XP alleine. XAP kombiniert XP mit Kanban, BDD, CICD und Teal-Praktiken, die eine systematisch ausgerichtete, nachhaltige, leistungsstarke Umsetzung von Agile unterstützen.
Wer
XAPP bietet einen praxisorientierten, konzentrierten Schnellstart für Teams ohne vorherige Agile Erfahrung und zeigt Wege auf wie sich Scrums, die sich mit den Tech-Schulden und kulturellen Kompromissen wie „Cargo-Cult Agile“, „Dark Scrum“, „Scrumbut“, „Sabotagile“ und einfach nur gewöhnlichen Scrum abmühen, wieder Energie tanken können. XAP zeigt zudem auf wie DevOps / System-Teams schnell und einfach auf den neusten Stand bezüglich Agile Best Practices gebracht werden.
Wie
Der XAPP Kurs beginnt mit Scrumban-Übungen: Aufgaben werden mittels Stream-Kanbans, Standup-Meetings (walk the wall Methode), squad showcase, retro ceremonies, Definition von bereit/erledigt abgearbeitet und Backlogs werden mit als auch ohne Schätzungen gepflegt. Lego-Simulation und BDD werden als Prozessbrücken eingesetzt, um XP zu unterrichten. Diese verbunden mit „Leadership als Service“, verteilt die Arbeit der traditionellen Scrum Rollen (Round-Robin), um wirklich selbstorganisierende Teams zu bilden.
Was
Extreme Programming ist im Prinzip eine Obermenge von Scrum-Praktiken. Das heisst Scrum führte eigentlich keine gewinnbringenden Methoden ein, die nicht bereits in XP vorhanden waren, sondern hat XP lediglich ausgestochen, indem es dieses verlangsamte und alle Elemente weg liess, die technisches Verständnis voraussetzten. XAPP kombiniert XP mit BDD, damit nicht-technisch ausgebildete Teammitglieder zu technischen Ergebnissen beitragen können. Als eine sich selbst verstärkende Sprache von Engineeringtechniken setzt XP kontinuierliches Feedback ein, um Tech-Schulden zu minimieren und die Effizienz der Zusammenarbeit zu erhöhen. Die ausschlaggebenden XP-Praktiken umfassen Test-First-Delivery, Promiscuous-Pairing, Shared Ownership mittels DVCS, unerbittliches Refactoring, kontinuierliche Integration, die einfachste funktionierende Lösung, Release-Planung, nachhaltiges Arbeitstempo, selbstdokumentierender Code und „You Are not Gonna Need It“ (YAGNI).
Scrumban kombiniert Kanban, die erste und einfachste Lean-Methode, mit den kollaborativen Aktivitäten, die Scrum seine Form gaben. Es ersetzt die schwächeren Aspekte von Scrum durch einem einheitlichen Fluss. Kontinuierlich werden Backlog-Elemente Schritt für Schritt in den „erledigt“-Status gezogen anstatt neue Aufgaben in den Arbeitsfortschritt zu pushen, um unnötige Sprint-Verpflichtungen aufrecht zu erhalten. XAP handhabt diese Verpflichtungen durch die Kombination von Scrumban mit einer aufs Ganze bezogenen, Feature basierten Release-Planung von XPM, um den einfachsten, kontinuierlichen Agile Wertstrom zu schaffen.
Leadership als Service ist ein Führungsmodell, das die unternehmensinterne Politik minimiert und den Fluss des Lernens innerhalb und zwischen den Teams beschleunigt. Bereits Teil des XP-Planungsspiels, setzt XAPP dieses Modell ein, um Scrum-Rollen durch DRIs (Direkt verantwortliche Person) und konsensorientierte Entscheidungsfindung zu ersetzen.
Continuous Integration / Continuous Delivery (CICD) ermöglicht es Teams mit mehreren Funktionen ihre Releases asynchron freizugeben, ohne sich dabei in die Quere zu kommen oder durch Zentralisierung die Kontrolle über technische Komponenten an sich ziehen zu müssen. Wichtiger noch, es versetzt sie in die Lage das XP-„Unerbittliche Refactoring“-Verfahren anzuwenden, auf welches zu verzichten schlicht zu riskant ist. Modernes Software-Engineering setzt auf die dezentralisierte Versionskontrolle (DVCS) in Verbindung mit CICD. XAPP zeigt auf, wie man beide obendrauf mit BDD kombiniert, um Silos zu entkoppeln und voneinander abhängige Felder zu dezentralisieren.
Behavior Driven Development (BDD) sorgt dafür, dass Systemverhalten auch dann konsistent bleiben, wenn viele unabhängige Teams sie kontinuierlich verändern. Es verringert die Kosten für die Eigner der Qualitätsautomatisierung und der Prozessautomatisierung drastisch und ermöglicht es Design, Delivery und DevOps Teams im Laufe der Zeit bei verschiedenem Sytemverhalten immer eine zentrale, beständige Quelle für Akzeptanzkriterien zu bewahren.
Stream Kanban & Durchsatzdiagramme bieten eine kontinuierliche Sicht auf den Workflow über mehrere Teams pro Stream hinweg. Durchsatzdiagramme kombinieren Unternehmensanalytik mit Workflow-kumulativen Förderkurven, um es den Teams leichter zu machen, ihre gemeinsamen Engpässe zu visualisieren und zu öffnen. Im Kurs wird das Prinzip den Teams durch das Anheften von Karten an einer Wand bildlich vorgestellt, um ihnen zu vermitteln, wie man diese Artefakte generiert und kombiniert, um die Lieferprioritäten kontinuierlich koordinieren zu können, ohne dabei auf grossangelegte Planungssitzungen zurückgreifen zu müssen.