coding dojo - reviewed
DESCRIPTION
ReviewTRANSCRIPT
![Page 1: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/1.jpg)
Coding Dojo
Mike Bild (2011)
ALT.NET UG Berlin
twitter.com/mikebild
![Page 2: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/2.jpg)
„Programmierkenntnisse erwerben sollte ein
kontinuierlicher Prozess sein...“codingdojo.org
![Page 3: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/3.jpg)
...stetige Verbesserung mit möglichst nachhaltiger Wirkung ...
wikipedia.de
![Page 4: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/4.jpg)
„Ein ungeprüftes Leben ist nicht lebenswert“
„viel Lernen lehrt nicht Verständnis“
„...Er genügt nicht ein Buch nur zu lesen - Du must es auch tun!“
![Page 5: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/5.jpg)
„Übung macht den Meister“
![Page 6: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/6.jpg)
Konditionierung -
Wieder und wieder praktische Übungen
Schwierigkeitsgrad und Fokus kann variieren
![Page 7: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/7.jpg)
Werte
• Gleichstellung aller Teilnehmer
• Aktivität im Dojo
• Respektvollem Umgang
• Optimistischer Herangehensweise
• Zwangloser, lockerer Atmosphäre
![Page 8: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/8.jpg)
“Lernen & Lehren”
…mit Spass
![Page 9: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/9.jpg)
Dojo Regeln10 Minuten Review 10 Minuten Katawahl45 Minuten Umsetzung15 Minuten Pause45 Minuten Umsetzung30 Minuten ReviewRetrospektive
![Page 10: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/10.jpg)
• Driver• Co-Pilot• Teilnehmer• Zuschauer• Moderator• Assistenten
Dojo Rollen
![Page 11: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/11.jpg)
Der Dojo
• Timebox
• Konsententscheidung
• Clean-Code
• Veto für Moderator+Pilot
• Wir spielen in einer Band
![Page 12: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/12.jpg)
• Fokus festlegen
• Diskussionen in die Pause verlegen
• Gruppen von 3-5 Teilnehmern bilden
• Assistenten für
– TDD
– Prozess und Commit
– Clean-Code
– Modellierung, Architektur und Design
Vorschläge
![Page 13: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/13.jpg)
Prepared
• Driver zeigt seinen verbereiteten oder spontanen Lösungsweg
• Mit BDD+TDD in kleinen Schritten
• Jeder Schritt wird erläutert
• Nur unterbrechen, wenn etwas nicht verstanden wurde
Modus
![Page 14: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/14.jpg)
RandoriModus
• Öffentliches Pair-Programming mit BDD+TDD
• Jedes Paar hat einen Time-Slot - 10 Minuten oder grüner Test-
• Jeder Schritt wird vom Pair erläutert
• Nach Ende des Time-Slots rückt der Pilot zu den Teilnehmern, der Co-Pilot wird Pilot und ein Teilnehmer rückt nach
![Page 15: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/15.jpg)
Sparring-KumitesModus
• Kleine Teams (3-5)• Alle Teams bearbeiten die gleiche Kata• Freier Lösungsweg• Prätensation, Review und Erläuterung der
Ergebnisse und des Vorgehens• Beantworten von Fragen• Motto „Zeigt was ihr könnt!“
![Page 16: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/16.jpg)
Review…the best part
PräsentationCode Review
Erläuterung
...der Ergebnisse und des Vorgehens
![Page 17: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/17.jpg)
Retrospektive…improvement
Was hat gut funktioniert?Was war spannend?
Was war frustrierend?Was lässt sich verbessern?
![Page 18: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/18.jpg)
Wirim Coding Dojo...
• „Lehren und Lernen“ in der Gemeinschaft
• erklären Code und lesen Code von anderen
• entdecken andere Lösungen und Lösungswege
• erarbeiten Lösungen zusammen
• nutzen den Übungsraum für Fehler
![Page 19: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/19.jpg)
more fun...im Coding Dojo
• Spontaner Applaus für funktionstüchtigen Code, elegante Lösungen oder grüne Tests
• Zuhörer mit einbeziehen
• Fragen stellen und Erläuterung anbieten
• Kleinere Pausen für mehr Diskussionen
• Spontane Spikes & Mini-Sessions
![Page 20: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/20.jpg)
Social Coding
FUN!!!Practice
Team Building
Teach & Learn
![Page 21: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/21.jpg)
Vielen Dank... für eure Aufmerksamkeit
![Page 22: Coding Dojo - Reviewed](https://reader034.vdocument.in/reader034/viewer/2022042602/559ea47e1a28abf2618b477f/html5/thumbnails/22.jpg)
Fragen?