Clean Code Schulungen bei generic.de: unsere Clean Development Trainer im Interview
Unsere Clean Development Trainer Felix und Thomas geben einen Einblick in ihre Schulungen: über den Ablauf, die Lernziele und natürlich über Clean Code
Ein Gastbeitrag von Stefan Lieser, Geschäftsführer der CCD Akademie GmbH und einer der Gründer der Clean Code Developer Initiative.
In den vergangenen vierzehn Monaten habe ich in enger Kooperation mit generic.de fünf Softwareentwickler zu neuen Clean Code Developer Trainern ausgebildet – zwei Mitarbeiter der CCD Akademie GmbH sowie drei der generic.de software technologies AG. Im April 2022 nahm ich die Herausforderung mit Begeisterung an. Unser gemeinsames Ziel war es, weitere Trainer für das Thema Clean Code auszubilden, um die steigende Nachfrage nach Experten bedienen zu können. Clean Code ist heute in jedem Softwareentwicklungsprojekt zwingende Voraussetzung. Doch nach wie vor haben viele Entwickler:innen hier Wissenslücken, die es zu schließen gilt. Dazu werden Trainer benötigt, die das notwendige Know-how vermitteln können. Ebenso sind die nun ausgebildeten Trainer in der Lage, Projekte als Berater zu begleiten und den Entwicklerkolleg:innen wichtige Empfehlungen und Impulse zu geben.
„Nach wie vor haben viele Entwickler:innen in Sachen Clean Code Wissenslücken, die es zu schließen gilt. Dazu werden Trainer benötigt, die dieses Know-how vermitteln können.“
(Stefan Lieser, Geschäftsführer der CCD Akademie GmbH)
Clean Code Development ist eine Disziplin, die Wert auf lesbaren, verständlichen und wandelbaren Quellcode legt. Mit diesem Ansatz können wir die Lebensdauer von Softwaresystemen erhöhen und die Effizienz des Entwicklungsprozesses steigern. Die generic.de setzt bereits seit vielen Jahren auf die Prinzipien und Praktiken des Clean Code Developments. Als Gründer der Initiative wurden Ralf Westphal und ich von Anfang an in die Ausbildung der Softwareentwickler:innen der generic.de AG eingebunden. Nun hat das Unternehmen eigene Trainer und kann seine Entwickler:innen noch besser und gezielter unterstützen. Vor allem in der regelmäßigen Projektbegleitung und -beratung wird das die Qualität des Entwicklungsprozesses nochmals weiter steigern – davon bin ich überzeugt.
Der Ausbildungsprozess war eingeteilt in mehrere Phasen. In der ersten Phase erhielten die zukünftigen Trainer eine umfassende Vertiefung im Bereich der Clean Code Developer Prinzipien und Praktiken sowie im Bereich Entwurf mit Flow Design. In dieser Phase ging es darum, alle inhaltlichen Lücken zu schließen und das notwendige Know-how abzurunden.
Im Anschluss lag der Fokus darauf, das Lehren zu erlernen – also wie man als Trainer Clean Code Prinzipien und Flow Design vermittelt. Die Fachkenntnis ist notwendige Voraussetzung, befähigt aber noch nicht automatisch zur Weitergabe des Wissens. Die Phase war vor allem durch praktische Übungen geprägt, in denen die angehenden Trainer Themen vorgetragen, Übungsaufgaben angeleitet und Reviews moderiert haben. In gemeinsamen Reflexionsrunden wurde offen und schonungslos Feedback gegeben, was es den Teilnehmern ermöglicht hat, sich weiterzuentwickeln.
Für mich als Ausbilder war es inspirierend zu sehen, wie die Trainer im Laufe der Zeit wuchsen und sich entwickelten. Ihre Entschlossenheit und ihr Ehrgeiz, die Clean Code Prinzipien sowie Flow Design zu meistern, waren beeindruckend. Wir haben viele intensive Diskussionen geführt, in denen die Trainer auch mein Wissen auf die Probe gestellt haben. Darüber hinaus erstellten wir zahlreiche Entwürfe mit Flow Design, was mir die Möglichkeit gab, mich nochmals kritisch mit einzelnen Aspekten der Methode auseinanderzusetzen.
Für mich wie auch für die frischgebackenen Trainer war das Projekt ein großer Erfolg und ich freue mich darauf, gemeinsam mit ihnen die Clean Code Developer Initiative weiter auszubauen. Besonders freut es mich, dass Flow Design als Entwurfsmethode auf diese Weise weitere Verbreitung findet und mehr Entwickler:innen die Chance erhalten, diesen pragmatischen Ansatz kennenzulernen und in Projekten einzusetzen.
Gemeinsam mit der CCD Akademie GmbH sind wir weiterhin auf der Suche nach Trainern bzw. sehr guten Softwareentwickler:innen, die wir zu Trainern ausbilden können. Spätestens 2024 möchten wir eine weitere Ausbildungsstaffel starten. Dabei werden wir wieder eine Gruppe aus eigenen Teilnehmenden mit externen Teilnehmenden zusammenbringen, um eine inspirierende Lernsituation zu schaffen. Bei Interesse melden Sie sich gerne bei mir unter stefan.lieser@ccd-akademie.de.
Des Weiteren freue ich mich auf die weitere enge und gute Zusammenarbeit mit generic.de. Hier wird das Thema Clean Code wirklich ernst genommen und gelebt. Wenn Sie Projektunterstützung brauchen, sind sie hier bestens aufgehoben 🙂
Unsere Clean Development Trainer Felix und Thomas geben einen Einblick in ihre Schulungen: über den Ablauf, die Lernziele und natürlich über Clean Code
Clean Code Development und Flow Design: Was steckt hinter der Entwurfsmethode? Wie kann Flow Design in der Praxis angewendet werden? Und wie nützlich ist es?