Dagen inleddes med gemensam enklare frukost under vilken vi fick chansen att bekanta oss med varandra. Sedan följd en kort video från vår galaxysponsor heroku och en introduktion. Vi hann med tre stycken sessioner innan lunch. Några tyckte att det var konstigt att slänga bort koden och börja om på ny kula varje gång, men det är bara en vanesak.
Under den trevliga lunchen med mat från Annas Mat kom Mikael Hansson från Infotech och kollade in läget. En artikel om GDCR i Umeå utmynade det i.
Djupt koncentrerade under den fjärde sessionen |
Utmaningar
Under de sex sessionerna prövade vi några olika utmaningar allt för att tänja på våra bekvämlighetszonerna och få tillfälle att reflektera över vad vi håller på med.
- TDD, parprogrammering.
- Ping-Pong - Paret "skjuter" falerande tester på varandra.
- Missing tool
- Inga nakna primitiver - använd domän-nära objekt.
- Inga if-satser - låt polymorfism göra jobbet.
- Ingen mus - det går snabbar om man bara använder tangentbordet
- Inga new - Använd dependency injection
- Mute och Evil Coder
- Paren får inte prata med varandra, utan bara kommunicera via koden.
- Den ene skriver tester och den andre får dem gröna, men den andre ("evil coder") gör sitt bästa för att implementera fel saker.
- Code swap - paren byter kod från föregående session med varandra.
Lärdomar från deltagarna
- TDD funkar (och inte tar längre tid).
- Det finns många lösningar på samma problem. Om man kastar sin kod när man har förstått problemet den löser och skriver det igen får man en naturligare utformning av programmet.
- Verktygstips och kodvana:
- Det är klurigt att skriva kommunicerande kod!
- Det är svårt att ta över någon annans kod
Läs mer om coderetreat. Tack till Metria och Sogeti som såg till att vi hade mat och lokaler!
Inga kommentarer:
Skicka en kommentar