Der Juni Termin ist diesmal an einem Samstag. Ralf Westphal kommt wieder mit einem Hands-On/Workshop zu uns.
!Dieser ist leider in der Teilnehmeranzahl begrenzt, daher bitten wir euch auch zu erscheinen, wenn ihr zusagt, oder rechtzeitig abzusagen, da ihr sonst anderen den Platz nehmen würdet!
Er hat mal wieder Tief in seine Gedankenkiste gegriffen und ein sehr spannendes Thema mitgebracht, aber lest selbst:
———
Deliberate Programming – Sei nicht länger der Engpass
Nach 10 Jahren intensiver Beschäftigung mit Clean Code Development stellt sich bei aller bleibender Wichtigkeit des Themas die Frage: Was kommt danach?
Darauf habe ich jetzt für mich eine Antwort gefunden: Deliberate Programming.
Vor Clean Code waren die zentralen Themen der Softwareentwicklung Produktivitätssteigerung und Korrektheit. Mit Clean Code wurde daraus langfristig hohe Produktivität.
Damit ist jetzt alles beisammen, was wir brauchen, um gute Software gut zu entwickeln. Die Technologieküche brodelt ohnehin und mit Agilität plus Clean Code bringen wir wunderbare Software auch noch dauerhaft flüssig auf die Straße.
Oder auch nicht. Denn nun können wir einer schon lange schwelenden Frage nicht mehr ausweichen: Wie schaffen wir es, uns zu verändern? Wie werden wir wirklich besser?
Es fehlt nicht mehr an Technologien, Methoden, guten Ratschlägen. Es fehlt an ihrer Umsetzung. Die ist zufällig und sporadisch. Softwareentwickler werden nicht systematisch besser. Sie bauen ihre Kompetenz nicht verlässlich aus.
Der Ruf nach Softwarecraftsmanship mit Qualitätsbewusstsein war gut und richtig – aber er ist nicht genug. Die Idee von Coding Dojos war gut und richtig – aber lange nicht genug. Denn was all dem fehlt ist eine Systematik. Wer besser werden will, wird nicht einfach besser. Genauso wenig hilft es, darauf zu verweisen, dass man doch mit jedem Tag Programmierung Erfahrung sammle. Das ist nicht falsch – nur bringt es nicht wirklich voran.
Aus Gesprächen mit Kollege Damir Majer aus München hat sich in der letzten Zeit dann eine Idee herausgebildet, wie diese Lücke geschlossen werden könnte.
Deliberate Programming basiert auf Deliberate Practice und addiert Erfahrungen aus der Schachwelt zu einem Ansatz, wie die persönliche Kompetenz in der Softwareentwicklung ganz bewusst und methodisch gesteigert werden kann.
Das würde ich gern mit einer Gruppe Freiwilliger in einem Experiment ausprobieren. Damir und ich habe es für uns mit Hilfe kleiner Tools schon getan. Nun soll sich zeigen, ob unsere positiven Erfahrungen übertragbar sind.
Das Meetup würde vor allem aus der Durchführung von einer oder vielleicht auch zwei Programmieraufgaben bestehen, die in besonderer Weise „beobachtet“ und dann ausgewertet und diskutiert werden. Mitzubringen sind Laptop, Entwicklungsumgebung, installiertes Git – ganz wichtig! – und Experimentierfreude. Es wird ein bisschen ungewohnt, so viel kann ich versprechen 🙂
Ich vermute, dass wir für dieses Experiment etwas mehr Zeit brauchen. Deshalb ist das Meetup auf einen Samstag gelegt.
Wer ist dabei?
Anmeldungen bitte per Meetup: https://www.meetup.com/Hamburg-C-Net-Meetup/events/gwmczlyzjbhb/