Od jakiegoś czasu, co tydzień spotykamy się w firmie na Coding Dojo.
Na Dojo przychodzi różna liczba osób, od 2 w porywach do 12.
Co tydzień robimy to samo
- katę String Kalkulator.
Do tej pory próbowaliśmy:
- Po prostu zrobić katę zgodnie z instrukcjami, TDD
- Skupić się na 2 zasadach „prostego projektowania”: usuwanie duplikacji i poprawianie nazewnictwa.
- Celowo napisać jak najbardziej okropny kod
- Rozwiązać problem z użyciem rekurencji
W planie mamy jeszcze między innymi:
- Spróbować rozwiązać problem, z użyciem metod o maksymalnej długości 4 linii
- Rozwiązać problem w Clojure (do tej pory programowaliśmy w Javie)
- … ?
- Inny problem niż String Kalkulator
Styl w jakim prowadzimy nasze Dojo, to tzw. Randori, gdzie para koduje „na rzutniku” i co parę minut osoba z „widowni” zastępuje jedną osobę w kodującej parze. Główną zaletą tego stylu jest to, że cała grupa może dyskutować „o tym samym”. Wadą jest to, że może to być czasami nudne dla obserwujących (zwłaszcza w większej grupie i gdy para nie radzi sobie z jakimś „oczywistym” problemem).
Reguły jakich się trzymamy to:
- Gdy testy przechodzą, każdy może komentować. Gdy testy są czerwone/kod się nie kompiluje, mówić może tylko para.
- Parę zmieniamy co 5 minut
- Dojo trwa około 60 minut
- Ostatnie 10 minut poświęcamy na retrospekcję. Pytania na które szukamy odpowiedzi to: Jak było? Czego się dziś nauczyliśmy?
Obserwacje:
- Mimo, że widziałem katę String Kalkulator co najmniej 6 razy, problem się jeszcze „nie wyczerpał”. Ciągle stanowi dobry materiał do dyskusji.
- Rozmawiamy m.in na temat: Jak piszemy testy, Jak długa powinna być metoda, Jak nazywać (metody, klasy zmienne), Co to znaczy „czysty kod”.
- Najciekawiej jest, gdy przychodzą osoby z różnych zespołów – jest to okazja do wymiany wiedzy pomiędzy zespołami
- Retrospekcja na koniec jest ważnym punktem Dojo.
- Miło jest, gdy zostaną zorganizowane napoje/przekąski
- Warto zadbać o wygodne środowisko programistyczne – takie, w którym swobodnie będą czuli się uczestnicy. Czasem oznacza to zainstalowanie dodatkowego zestawu klawiatury (niemiecki
) i podłączenie dodatkowej klawiatury.
Zachęcam Cię do zorganizowania Dojo w Twojej firmie – to proste
Roześlij zaproszenie do deweloperów i ustal dogodny termin. Zarezerwuj salę (najlepiej ustal stały termin na kilka tygodni z góry, by uniknąć pytania co tydzień o dogodną datę), wybierz problem do rozwiązania na Dojo – to właściwie wszystko co jest potrzebne z Twojej strony jako organizatora – reszta zależy już od uczestników.
Brak podobnych wpisów.


Zaskoczę Cię.
Poza programowanie istnieją jeszcze inne rzeczy na tym świecie.
[...] Ciąg dalszy informacji na temat naszego Coding Dojo.. [...]
[...] Coding Dojo które mamy w pracy pisałem już na tym blogu (Coding Dojo, Coding Dojo [...]