Dissident Trainings
Ich helfe Softwareentwicklern neue Werkzeuge zu entdecken, sie zu meistern und zu schärfen.

Hallo, ich bin Sebastian


Ein gutes Team ist mehr als nur ein paar nette Menschen, die miteinander arbeiten. Der entstehende Code spiegelt das Team. Es gibt Arbeitsmethoden, die Team und Code in den Mittelpunkt stellen und beeindruckende Veränderungen in Qualität, Kollaboration, Kooperation und Effektivität bewirken. Effekte, die für das Team, den Kunden, also das Unternehmen von großem Wert sind. Für mich ist das meine eigene, immer wieder bestätigte, Erfahrung. Diese positiven Erlebnisse teile ich in meiner Arbeit als Software-Entwickler, Trainer und Coach. Die Teilnehmer meiner Workshops und Trainings lernen gemeinsam und an realen Aufgaben, um die Inhalte langfristig zu verankern und sie in ihren Arbeitsalltag zu integrieren.

Dienstleistungen


training

Training

Neue Methoden und Werkzeuge für ihr Team! Geben Sie Ihren Teams zwei Tage mit mir, wenn Sie Scrum, Extreme Programming, Pair-Programming, Behaviour-Driven-Development mit Userstories oder testgetriebenes Javascript einführen wollen. Meine Trainings basieren auf der Methode des “Training from back of the Room”, d.h. die TeilnehmerInnen erarbeiten sich die Inhalte und gemeinsam verankern wir dieses Wissen nachhaltig. Praxis liegt im Fokus der Trainings und die Arbeit an realen Aufgaben ermöglicht sofort sinnvolle/nutzbare Ergebnisse.

coaching

Coaching

Ich begleite Ihr Team während und nach der Einführung agiler Methoden! Neues Wissen und die daraus entstehenden neues Verhaltenweisen etablieren sich erst nach einiger Übung, sie werden z.B. bei täglicher Anwendung erst nach drei Wochen zur Gewohnheit. Alte Muster hingegen geben nur langsam nach. Direkt nach der Einführung agiler Arbeitsweisen gibt es also viele Aspekte, die das Team immer wieder vor Herausforderungen stellen. Ich begleite und unterstütze Teams dabei, sich hier zu etablieren.

programming

Programmierung

Suchen Sie Verstärkung für Ihr nächstes Projekt? Langjährige Erfahrung in der Entwicklung von Websites für den Hochlastbereich und die Anwendung der Methoden aus der agilen Softwareentwicklung, ermöglichen mir die Mitarbeit in komplexen Projekten in Online-Publishing und E-Commerce.

Referenzen


reference customers

Workshops


Extreme Programming

Menschen im Mittelpunkt: zufriedenes, mündiges Team und hohe Kundenzufriedenheit

Im Extreme Programming finden viele Aspekte des agilen Manifests ihre Entsprechung. Wichtige Säulen von XP sind das Team, Kommunikation, Einfachheit, Rückmeldung, Respekt und fortlaufende Tests fertiggestellter Software-Bausteine. Prinzipien wie Menschlichkeit, Wirtschaftlichkeit, Qualität und Reflektion gehen Hand in Hand mit kontinuierlicher Verbesserung, enger Zusammenarbeit mit dem Kunden, Fokussierung, Flexibilität und kontinuierliche Lieferung fertiger Software-Bausteine.

Pair Programming

Vier Augen sehen mehr als zwei mal zwei!

Ein Gewinn für den Kunden, das Unternehmen und die Programmierer. Bugfixing und Refactoring sind zwei der weniger reizvollen Aufgaben im Team, ausserdem sind sie zeit- und somit kostenintensiv. Pairprogramming reduziert diesen Aufwand bereits bei der Programmierung. Weniger Fehler entstehen, Architekturen sind durchdachter, kompakter und qualitativ hochwertiger. Attraktiver Nebeneffekt- das Team arbeitet flüssiger und enger zusammen, das Wissen um den Quellcode wird im Team geteilt, die fachliche Kompetenz des ganzen Teams gewinnt an Niveau und Wissentransfer gelingt während der gemeinsamen Arbeit einfacher und direkt am praktischen Beispiel. Letzteres reduziert den dafür betriebenen Aufwand und erhöht die Lernquote. Mehr Informationen

BDD & User-Stories

Eine gemeinsame Sprache und konkrete Umsetzung - komm zum Punkt!

User Stories sind Bestandteil der in XP genutzten Tools. Die zwei Hauptaufgaben der User Story sind einerseits eine gemeinsame Metapher für Kunden und Programmierer zu schaffen - Mißverständnisse und damit Fehler reduzieren - dafür andererseits direkt Features und Szenarien zu definieren. BDD stärkt die Einbindung von Qualitätsmanagement und Business-Analyse in die Softwareentwicklung. Gewünschte Ergebnisse, Aufgaben und Ziele werden als Text festgehalten und Tests können direkt aus diesen vorliegenden Anforderungen entwickelt werden.

Nehmen Sie Kontakt auf!