JavaScript Refactoring Coding Dojo - XP Days · JavaScript Refactoring Coding Dojo ‣...

Post on 10-Jun-2020

22 views 0 download

Transcript of JavaScript Refactoring Coding Dojo - XP Days · JavaScript Refactoring Coding Dojo ‣...

JavaScript Refactoring Coding Dojo XP Days 2014 Jens Broos | Martin Ruprecht

Ergebnisse der Retro und Flipcharts aus der Session am Ende der Slides!

jens.broos@mayflower.de @JensBroos

Jens Broos

martin.ruprecht@mayflower.de @mrupilo

Martin Ruprecht

„A dojo (in Japanese 道場) is a training hall for the martial arts“!

Wir trainieren unsere Coding Skills!

Coding Kata ??

Coding Kata

„A code kata is an exercise in programming which helps a programmer hone their skills

through practice and repetition“!(Quelle: engl. Wikipedia)!

Nutzen von Coding Katas

‣ Lerneffekte - Techniken, Konzepte, Tools, Vorgehensweisen- alles

ohne Angst vor Fehlern haben zu müssen. ‣ Problemstellungen werden wieder erkannt und schneller

gelöst ‣ Schnelles Feedback, weil die Aufgaben klein sind ‣ Spaß ‣ Basis für Diskussionen

Refactoring

Refactoring is not a task, it is a skill. As simple as it is, as hard it is.

... jetzt gehts los!

JavaScript Refactoring Coding Dojo

‣ Aufgabenstellung: Tennis Game Kata

‣ Pair Programming (Driver & Navigator)

‣ Test Driven Development & Baby Steps

‣ Randori-Style: Alle 2-5min. wechselt der Navigator und wird Driver, der Driver geht zurück ins Publikum, ein neuer Navigator steigt ein

‣ Im Raum sprechen nur Driver & Navigator

‣ Nach ca. 20-25min. findet eine kurze Retrospektive statt

jens.broos@mayflower.de martin.ruprecht@mayflower.de

Mayflower GmbH Mannhardtstr 6 80538 München

Vielen Dank für das Interesse Jens Broos | Martin Ruprecht

Katas‣ Katas

- http://codingdojo.org/cgi-bin/wiki.pl?back=KataCatalogue

- http://content.codersdojo.org/code-kata-catalogue/

- http://ccd-school.de/coding-dojo/ - http://codekata.pragprog.com/ - https://sites.google.com/site/

tddproblems/all-problems-1 !TDDBin - http://tddbin.com

!

Slides & Talks

‣ Slides - Pair Programming Mythbusters

- http://de.slideshare.net/mayflowergmbh/pair-programmingmythbustersm-ruprecht

- Test Driven JavaScript Development - http://de.slideshare.net/sspringer82/testdriven-javascript

Slides & Talks

‣ Slides - Pair Programming Mythbusters

- http://de.slideshare.net/mayflowergmbh/pair-programmingmythbustersm-ruprecht

- Test Driven JavaScript Development - http://de.slideshare.net/sspringer82/testdriven-javascript

Flipcharts: Ergebnisse der Session

Flipcharts: Ergebnisse der Session

Flipcharts: Ergebnisse der Session

Flipcharts: Ergebnisse der Session

Flipcharts: Ergebnisse der Session