website templates
Mobirise

Die Herausforderung der digitalen Transformation besteht in der schnellen Veränderung der technologischen Grundlagen, den eingesetzten Werkzeugen und Prozessen. Um in diesem Umfeld erfolgreich Software entwickeln zu können, müssen sich Softwareteams laufend weiterentwickeln und ihre eigenen Fertigkeiten verbessern. 

Coaching für eine schlanke und reaktionsfähige Softwareentwicklung

Durch die Einführung und Optimierung agiler Methoden und Prozesse unterstützen wir Ihr Team dabei, schneller effizient reagieren zu können. Für die konkrete Implementierung Ihrer Software empfehlen wir eine testgetriebene Entwicklung (TDD) und begleiten Ihre Programmierer bei der erfolgreichen Anwendung dieser Methode.
Auf der Infrastrukturebene helfen wir mit dem Aufbau einer geschlossenen, automatisierten und kontinuierlichen Auslieferungskette.

Moderne Prozesse, Methoden und Werkzeuge sind der Schlüssel für Industrie 4.0. 

Testgetriebenes Entwickeln – Test Driven Development (TDD)
Die von Kent Beck eingeführte Methode des testgetriebenen Entwickelns findet häufig in der agilen Softwareentwicklung Anwendung. Bei dieser Vorgehensweise erstellt der Softwareentwickler Software-Tests konsequent bevor die zu testenden Komponenten implementiert werden.
So wird die Software systematisch Schritt für Schritt durch vorher definierte, voneinander unabhängige Unit-Tests und den dazugehörigen Produktivcode aufgebaut oder erweitert. Diese Unit-Tests überprüfen, ob ein einzelner Programmteil wie erwartet funktioniert.
Die Anforderungen werden in spezifische Testfälle umgewandelt. Dies führt zu einer kurzen Wechselwirkung zwischen der Entwicklung des Tests und des Produktivcodes. Durch diesen konsequenten Ablauf entsteht eine durchdachte Softwarearchitektur, die wandelbar und anpassungsfähig ist.

Mobirise

Übung macht den Meister oder anders ausgedrückt, nur durch wiederholtes Üben kann man sich verbessern

Coding-Katas
Aus dem Karate stammend, lässt sich das Konzept von Katas hervorragend auf Softwareentwicklung übertragen. Es geht darum, vorgegebene Bewegungsabläufe im Training durch die Wiederholung ein- und derselben Katas zu verinnerlichen. Diese erlernten Bewegungsmuster werden dann intuitiv abgerufen.

Bei Coding-Katas in der Programmierung wird eine vorgegebene Trainingsübung gestellt, die eine Gruppe von Entwicklern mehrmals hintereinander gemeinsam lösen. Dabei wird bei jedem Durchlauf versucht, ein besseres Ergebnis in kürzerer Zeit zu erzielen. Da in einer solchen Session jeder Einzelne seinen Input in einer offenen, konstruktiven Diskussionsrunde gibt, kommt es zu einem Austausch von Herangehens- und Denkweisen und somit wird die Zusammenarbeit des Teams gefördert. Sie werden deutlich schneller zu besseren Entwicklern.

Ablauf Coding-Katas
Eine talsen team Coding-Kata setzt sich aus einem Moderator, einem Driver, einem Co-Driver und Zuschauern zusammen. Für die Session erhalten die Teilnehmer einen speziellen Zugang, mit dem sie über einen Online-Coding-Editor und per Screen-Sharing teilnehmen können. Der Driver ist der Programmierer, der Co-Driver unterstützt aktiv beim Programmieren. Zeitgleich haben die Zuschauer die Möglichkeit miteinander zu sprechen, den Programmierfortschritt zu kommentieren und gemeinsam eine bessere Programmierstrategie zu erarbeiten. Die jeweilige Diskussion zwischen Driver / Co-Driver und den Zuschauern ist voneinander getrennt. Nach ca. 7 Minuten wechselt der Co-Driver zum Driver und eine andere Person aus der Zuseherschaft übernimmt die Rolle des Co-Drivers. Der Driver wechselt zu den anderen Teilnehmern und hat nun die Möglichkeit seine Vorgehensweise zu erläutern, Fragen zu beantworten oder auch konstruktive Kritik entgegenzunehmen. Nach weiteren 7 Minuten wird wieder durchgetauscht. Während der gesamten Session begleitet der Moderator die Gruppe, er regt zu Diskussionen und neuen Denkansätzen an. 

Nächste Veranstaltungen

Function Coding Kata (Online)

12.06.2019

Bei Function Coding-Katas in der Programmierung wird eine Trainingsübung mit einen vorgegebenen Algorithmus gestellt, die eine Gruppe von Entwicklern mehrmals hintereinander gemeinsam lösen. Dabei wird bei jedem Durchlauf versucht, ein besseres Ergebnis in kürzerer Zeit testgetrieben (TDD) zu erzielen. Da in einer solchen Session jeder Einzelne seinen Input in einer offenen, konstruktiven Diskussionsrunde gibt, kommt es zu einem Austausch von Herangehens- und Denkweisen. Diese Methode bietet eine hervorragende Möglichkeit die einzelnen Skills zu evaluieren und somit gezielt zu verbessern.

Zielgruppe:
Softwareentwickler und Entwicklungsleiter

Programm:

15:00 - 15:15 Uhr
Begrüßung und Einführung Coding Kata

15:15 – 17:15 Uhr
Coding Kata

17:15 - 17:30 Uhr  
Austausch und Reflektion


Wann:
12.06.2019, 15:00 bis 17:30 Uhr

Wo:
Online

Preis:
0 € - 130 €
Hier anmelden


Adresse

talsen team GmbH 
Ludwig-Zeller-Str. 35
83395 Freilassing
Deutschland


Kontakt 

Email: office@talsen.team
Telefon: +49 8654 589 3005