-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
event(2023-11-03): Globay Day Of Code Retreat 2023
- Loading branch information
Fabien HIEGEL
committed
Nov 3, 2023
1 parent
5edc8a1
commit 72ccda8
Showing
25 changed files
with
494 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
# Contraintes | ||
|
||
> 🔗 https://www.coderetreat.org/facilitators/constraints/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
[TDD]: /code-retreat/constraints/tdd/ | ||
[Test && Commit || Revert]: /code-retreat/constraints/tcr/ | ||
[TDD As If You Meant It]: /code-retreat/constraints/tdd/as-if-you-meant-it/ | ||
[Outside-In TDD]: /code-retreat/constraints/tdd/outside-in | ||
|
||
[Pas de if]: /code-retreat/constraints/no-if/ | ||
[No Primitives]: /code-retreat/constraints/no-primitives/ | ||
[Small Classes]: /code-retreat/constraints/small-classes/ | ||
[Tell, don't ask]: /code-retreat/constraints/tell-dont-ask/ | ||
[Immutable Code]: /code-retreat/constraints/immutable-code/ | ||
|
||
[Code swap]: /code-retreat/constraints/code-swap/ | ||
[Refactoring]: /code-retreat/constraints/refactoring/ | ||
|
||
[Pair-Programming]: /code-retreat/constraints/pair-programming/ | ||
[Règle du "Oui"]: /code-retreat/constraints/regle-du-oui | ||
[Ping-Pong Pair-Programming]: /code-retreat/constraints/pair-programming/ping-pong/ | ||
[Strong Style Pair-Programming]: /code-retreat/constraints/pair-programming/strong-style/ | ||
[Silent Pair-Programming]: /code-retreat/constraints/pair-programming/silent/ | ||
[Mob-Programming]: /code-retreat/constraints/mob-programming/ | ||
[Blind Navigator]: /code-retreat/constraints/mob-programming/blind-navigator | ||
[Mute Mobbers]: /code-retreat/constraints/mob-programming/mute-mobbers | ||
[Many More Much Smaller Steps]: /code-retreat/constraints/many-more-much-smaller-steps |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# Many More Much Smaller Steps | ||
|
||
> 🔗 https://www.geepawhill.org/series/many-more-much-smaller-steps/ | ||
Identifiez le prochain plus petit pas possible dans votre développement logiciel. | ||
Dès que vous avez réalisé ce petit pas, changez de Driver. | ||
|
||
> L'idée de cette contrainte est d'instaurer un ryhme dans la réalisation des tâches, comme ce qui est fait | ||
> pour le [Ping-Pong Pair-Programming](../pair-programming/ping-pong) | ||
Remarque : pour corser la difficulté, vous pouvez coupler cette contrainte avec la pratique [TCR](../tcr) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# Blind Navigator | ||
|
||
> Contrainte spécifique au [Mob-Programming](index.md) | ||
Le Navigateur n'a pas le droit de regarder le code. | ||
Le Driver et les Mobber ont le droit de regarder le code et de le décrire au Navigateur. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
# Mute Mobbers | ||
|
||
> Contrainte spécifique au [Mob-Programming](index.md) | ||
> Pour le [Pair-Programming](../pair-programming/index.md), aller plutôt voir le [Silent Pair-Programming](../pair-programming/index.md) | ||
|
||
Les Mobbers n'ont pas le droit de parler. | ||
Ils peuvent s'exprimer par des gestes et, si le groupe l'accepte, par des onomatopées. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
--- | ||
tags: | ||
- constraint | ||
--- | ||
|
||
# Règle du "Oui" | ||
|
||
> 🔗 https://improetc.wordpress.com/2013/10/20/la-regle-du-oui/ <br> | ||
> 🔗 https://theatrespontane.wordpress.com/2011/11/17/oui-et-construction-histoire-juxtaposition/ | ||
La « règle du oui » consiste à enrichir ce qui été fait avant vous. | ||
Vous devez composer avec la proposition de la personne qui vient de parler, et vous montrer constructif. | ||
|
||
Vous ne pouvez pas tout effacer et repartir de zéro, ou ignorer ce qui vient d'être dit pour partir selon votre idée. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# Outside-In TDD | ||
|
||
|
||
L'Outside-In TDD est une approche du Test-Driven Development (TDD) | ||
qui consiste commencer par écrire les tests matérialisant les interactions du système avec l'extérieur, | ||
puis à rentrer peu à peu dans le système, cyle de TDD après cycle du TDD. | ||
|
||
Exemples : | ||
|
||
- Pour une application Web, cela consisterait à commencer par écrire les tests bout en bout (end-to-end, e2e) | ||
- Pour une API, cela consisterait à commencer par écrire les tests du controller Web | ||
- Pour le Game Of Life, cela consisterait à commencer par écrire des tests d'affichage du jeu, ou d'interaction avec celui-ci |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
authors: | ||
fhiegel: | ||
name: Fabien Hiegel | ||
description: Knowledge worker | ||
avatar: /assets/fhiegel.jpeg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,23 @@ | ||
--- | ||
title: Événements | ||
--- | ||
# Événements | ||
|
||
Chez Shodo cela nous arrive de faire des "Code Retreat". | ||
|
||
Ce repository existe pour fournir un support des instructions d'une session. | ||
|
||
- 2023-07-04 [⛱️ Summer Shodo Code Retreat ⛩️](events/2023/07/04/index.md) | ||
## C'est quoi une "Code retreat" ? | ||
|
||
Une "Code Retreat" est un format de journée permettant de se poser pour coder. | ||
L'objectif est d'apprendre les uns des autres sur un exercice de code (un Kata) | ||
|
||
- 🕓 Par itérations de 1h chacune | ||
- 45 min de code | ||
- 10 mins de debrief | ||
- 5 mins de pause | ||
- ❌ A la fin de chaque itération, on supprime le code | ||
- 👥 En binômes, différents à chaque itération | ||
- 📖 Un seul Kata de Code (l’exercice) qu'on refera à chaque itération | ||
- 🦾 Chaque itération proposera différentes contraintes, pour travailler différentes choses (chaque itération sera unique) | ||
|
||
# Code retreats |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
--- | ||
title: 🌍 Global Day 2022 ⛩️ | ||
date: 2022-11-08 | ||
--- | ||
# 🌍 Global Day Of Code Retreat 2022 ⛩️ | ||
|
||
> **🗓️ Quand ?** <br> Mardi 08 novembre 2022 | ||
> | ||
> **📍Où ?** <br> A "L'Aquarium" à la Cantine Numérique | ||
<!-- more --> | ||
## Agenda | ||
|
||
| 🕓 9h-9h30 | Accueil, Petit déjeuner & Présentation de la journée | | ||
|----------------|------------------------------------------------------| | ||
| 🕓 9h30-10h30 | Itération \#1 | | ||
| 🕓 10h30-11h30 | Itération \#2 | | ||
| 🕓 11h30-12h30 | Itération \#3 | | ||
| 🕓 12h30-14h | 🍕 Déjeuner 🍕 | | ||
| 🕓 14h-15h | Itération \#4 | | ||
| 🕓 15h-16h | Itération \#5 | | ||
| 🕓 16h-17h | Itération \#6 | | ||
| 🕓 17h-17h30 | Debrief et conclusion de la journée | | ||
|
||
## Le Kata | ||
|
||
[Game Of Life](/code-retreat/katas/game-of-life/) | ||
|
||
## Déroulé de la journée : Itérations | ||
|
||
### Itération \#1 : Découverte | ||
|
||
- [TDD] | ||
- [Pair-Programming] | ||
|
||
### Itération \#2 Donner du sens au code | ||
|
||
> :warning: On continue à travailler en TDD ET en Pair-Programming | ||
- [No Primitives] | ||
- [Small Classes] | ||
|
||
### Itération \#3 : Améliorer sa communication | ||
|
||
> :warning: On continue à travailler en TDD ET en Pair-Programming | ||
- [Ping-Pong Pair-Programming] | ||
- [Strong Style Pair-Programming] | ||
|
||
### Itération \#4 : Refactorer | ||
|
||
> :warning: On continue à travailler en TDD ET en Pair-Programming | ||
- [Refactoring] | ||
- [Pas de if] | ||
|
||
### Itération \#5 : 5. Communiquer par le code | ||
|
||
> :warning: On continue à travailler en TDD ET en Pair-Programming | ||
- [Silent Pair-Programming] | ||
- [Immutable Code] | ||
|
||
### Itération \#6 : Converger | ||
|
||
> :warning: On continue à travailler en TDD | ||
- [Mob-Programming] | ||
- [Objet Calisthenics] | ||
|
||
{% include-markdown "../../constraints/links.md" %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.