Clean Code Developer
Posts 1-1 of 1
-
Jan Waiz Premium Member Group moderatorThe company name is only visible to registered members.CCD Start
Für den Kunden für den ich zur Zeit arbeite und vor Ort in dem Team mitwirke, hat sich bei den Entwicklern mit der Zeit die Erkenntnis etabliert, das man was tun muss - aber der Weg war unklar.
Nachdem ich in Einzelgesprächen nach und nach immer wieder das Thema CCD angesprochen habe, wurde im Rahmen eines Meetings das CCD-Wertesystem von mir vorgestellt. Erwartungskonform gab es skeptische Fragen in der Form, als das ja eigentlich sofort der weisse Grad erforderlich sei, denn man müsse ja sowieso alles beachten. Daraus entwickelte sich eine wunderbare eigendynamische Diskussion mit dem Ergebnis, das man eben nicht (!) alles auf einmal haben könne - denn wenn man bisher alles getan hätte, stünde man ja nicht vor der aktuellen Situation.
Fazit der Runde: Es stehen jetzt auf jedem Schreibtisch und vor jedem Monitor die Pyramiden des roten Levels und tatsächlich wird auch täglich nicht nur einmal reflektiert wie man aus den Gesprächen heraus hören kann.
Natürlich muss man den derzeitigen Tatendrang ein wenig einfangen, denn am liebsten würde man ja doch eben alles - und jetzt - und sofort. Aber es gibt auch die Erkenntnis, das das langsame und methodische Vorgehen eindeutig Vorteile bietet.
Auch die Geschäftsleitung nimmt die ersten positiven Rückmeldungen auf und hat ein offenes Ohr - denn jetzt werden Notwendigkeiten nicht nur nebulös und einseitig eingefordert, sondern durch das Team argumentiert. Als aktuelles Ergebnis schält sich heraus, die vorhandene Versionsverwaltung effektiver zu nutzen und nicht mehr mit Allen auf dem Maintrunk zu arbeiten. Branches werden in ihrer Sinnhaftigkeit erkannt und nächste Woche gibt es ein Meeting in dem gezeigt wird, wie man dies effektiv gestalten kann. Und die Bereitschaft der GL Geld in die Hand zu nehmen und das eine oder andere nützliche Enticklertool (z.B. Resharping) zu beschaffen wächst ebenfalls.
Der, wie ich finde, wichtigste Punkt ist aber, das das Team wieder anfängt zu kommunizieren und sich gegenseitig auch als Team wahrzunehmen. Statt wie bisher tagelang still vor sich hinzuleiden und an einem Problem zu verzweifeln, wird jetzt der Finger gehoben und der Ruf nach "Hilfe" wird laut. Pair Programming eben. Zu zweit effektiv und schnell ein Problem lösen und nicht Angst haben, man könne als "Looser" und "Nichtskönner" dastehen haben bereits nach dieser kurzen Zeit erste positive Ergebnisse geliefert.
Ich bin gespannt, wie sich der eingeschlagene Weg fortsetzt - aber zur Zeit nimmt er die positive wie notwendige Richtung ein. CCD hat sich als wertvolles Mittel erwiesen um Mißstände aufzuzeigen ohne das sich einzelne Personen "in Haft" genommen fühlen.
- 07 Aug 2009, 11:47 am
