(openPR) Roland Golla ist Dozent bei der Entwicklungshilfe NRW von WMDB Systems und beschäftigt sich schon seit Jahren mit Software-Qualität sowie der kontinuierlichen Verbesserung von Entwicklerteams. Am vergangenen Wochenende präsentierte er beim TYPO3 Barcamp Ruhr im Essener Unperfekthaus das „Starthilfe-Paket“ von Entwicklungshilfe NRW, einem speziell auf Unternehmen mit eigener Webentwicklung zugeschnittenen Schulungsangebot mit Talks und Hands-on-Workshops. Die Teilnehmer zeigten sich begeistert, nicht zuletzt weil die Inhalte aus den Talks und Workshops direkt von ihnen umgesetzt werden konnten.
Der Talk über Clean Code zeigt dabei auf unterhaltsame Weise, in welcher Gefahr sich Teams befinden, wenn die technische Schuld ständig zunimmt. Darüber hinaus wird der große Nutzen von Codereviews herausgearbeitet. Dadurch steigert sich die Software-Qualität, was sich dann positiv auf die Motivation des Teams und die Effektivität bei der Entwicklung auswirkt.
Codeception-Artikel im PHP Magazin veröffentlicht
Neu ist der Talk über Acceptance Testing mit Codeception. Hierzu haben die beiden Dozenten Roland Golla und Andreas Mautz soeben zwei umfangreiche Artikel in der aktuellen Ausgabe des renommierten PHP Magazins veröffentlicht. Ziel war es zu zeigen, wie einfach der Start ist und dass sich mit automatisierten Tests enorm viel Zeit einsparen lässt. Das Credo von Entwicklungshilfe NRW lautet dementsprechend: Wenn derzeit 20 Prozent zusätzliche Entwickler gesucht werden, machen wir bestehende Teams doch einfach 20 Prozent effektiver.
Codeception ist hierbei ein wichtiger Bestandteil. Einige Teilnehmer im Unperfekthaus waren so von den neuen Möglichkeiten angetan, dass sie die Tests bereits am Abend des ersten Barcamp-Tages über ihre eigenen Seiten laufen ließen – und zwar völlig selbständig auf Basis der Installationshinweise aus den Talks.
Praxisnahe Vermittlung von Best-Practice-Lösungen
Der Sonntag stand dann ganz im Zeichen der Praxis-Workshops, bei denen Best-Practice-Lösungen für den Tool-Einsatz vermittelt wurden. Darunter Code Refactoring mit PHPUnit und PHPUnit Test Driven Development. Bei Letzterem wurden unter anderem die Vor- und Nachteile testgetriebener Entwicklung diskutiert, und den Teilnehmern wurde sehr schnell bewusst, dass man mit dem Einsatz von Tests automatisch seinen Code verbessert.
Da er Webentwicklung als Handwerk versteht, legt Golla großen Wert auf den Einsatz und die richtige Handhabung von Werkzeugen. Die Webdeveloper sollen ihre Arbeit nicht nur effektiver machen können, sondern auch mehr Freude und Spaß daran haben. „Wir sind Nerds für Nerds und wissen, worauf wir stehen“, so Golla. Daher wurden die Workshops zu PHPUnit mit einer 15-minütigen Vorstellung von oh-my-zsh mit dem Agnoster Theme und einigen Plugins abgerundet. Die Entwicklungswege lassen sich dadurch signifikant verkürzen.
Teams brauchen eine zielgerichtete Moderation
Insgesamt zeigte der zweitägige Workshop in Essen wieder einmal ganz klar auf, dass in der Entwicklungspraxis viel zu selten über Code gesprochen wird und sich Entwickler im verbalen Austausch manchmal noch etwas schwer tun. Umso wichtiger ist eine zielgerichtete Moderation, damit die Stimmung im Team nicht umschlägt. Auch hierzu bietet Entwicklungshilfe NRW zwei Workshops für Teams an: moderierte Code Reviews und moderiertes Pair Programming. Alle Infos auf der Website.
Die Entwicklungshilfe NRW wird den erfolgreich eingeschlagenen Weg in 2016 konsequent weiterverfolgen und auch in Zukunft regelmäßig über den Praxiseinsatz bei Kunden berichten.
Zwei kostenlose Talks zum Thema „Cleancode“ stehen dieses Jahr übrigens noch aus: am kommenden Mittwoch, 18.11.2015, in der Dortmunder Softwarekammer sowie eine Woche später bei der PottJS Usergroup.
Alle Präsentationen gibt es im Footer unter http://www.entwicklungshilfe.nrw/.












