tuleapcon 2017-easy-code-review
TRANSCRIPT
![Page 1: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/1.jpg)
1
Pull Requests for easy code reviews in Tuleap
Luc Jeanniard - Intrapreneur - Lead Projet - Scrum Master - Business Developper
![Page 2: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/2.jpg)
Sogilis 2017 - Confidentiel
Sogilis en 2’ top chrono
2
![Page 3: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/3.jpg)
Sogilis 2017 - Confidentiel
Excellence techniqueBusiness Model DesignAide au financement
3
Développement critique
Prototypage rapide
- 35 personnes- Innovation- Startups- Grands groupes- Application web
CloudNative- Informatique
embarquée
![Page 4: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/4.jpg)
Sogilis 2017 - Confidentiel
Les coûts de la non qualité
4
![Page 5: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/5.jpg)
Sogilis 2017 - Confidentiel
Plus un bug est détecté tard, plus son coût est élevé
5
![Page 6: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/6.jpg)
Sogilis 2017 - Confidentiel
Moins le code est propre, plus son évolution sera difficile
6
![Page 7: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/7.jpg)
Sogilis 2017 - Confidentiel
Moins le code est propre, plus le travail d’équipe sera difficile et laborieux
7
![Page 8: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/8.jpg)
Sogilis 2017 - Confidentiel
Hors du logiciel lui même, une question d’image et la réputation de l’entreprise
8
La qualité est essentielle pour la pérennité d’une entreprise
![Page 9: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/9.jpg)
Sogilis 2017 - Confidentiel
Les ingrédients de la qualité logiciel
9
![Page 10: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/10.jpg)
Sogilis 2017 - Confidentiel
La complexité cyclomatique
10
C’est le nombre de chemins que peut prendre l'exécution d’une fonction
![Page 11: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/11.jpg)
Sogilis 2017 - Confidentiel
La couverture de code par les tests
11
![Page 12: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/12.jpg)
Sogilis 2017 - Confidentiel
Les bonnes pratiques de développement
12
DRY : Do not repeat yourself
YAGNI : You ain't gonna need it Ne faites pas de provision
KISS : Keep it simple, stupid
![Page 13: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/13.jpg)
Sogilis 2017 - Confidentiel
Le nombre de WTF par minute !
13
Team room Team room
![Page 14: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/14.jpg)
Sogilis 2017 - Confidentiel
La connaissance collective
14
![Page 15: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/15.jpg)
Sogilis 2017 - Confidentiel
Les individus et les interactions plus que les process et les outils
15
![Page 16: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/16.jpg)
Sogilis 2017 - Confidentiel
Métriques automatisées VS Revues de code
16
VS
![Page 17: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/17.jpg)
Sogilis 2017 - Confidentiel
Le pouvoir des revues de code
✅ Détection des problèmes d’architecture
✅ Détection de bug
✅ Détection de code difficile à comprendre -> difficile à maintenir
✅ Partage / transmission de la connaissance
→ AMÉLIORATION CONTINUE
17
![Page 18: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/18.jpg)
Sogilis 2017 - Confidentiel
Les pull requests
Rendre systématique les revues de code via un process établi
18
![Page 19: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/19.jpg)
Sogilis 2017 - Confidentiel
Tuleap offre cette composante essentielle du développement de qualité
19
![Page 20: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/20.jpg)
Sogilis 2017 - Confidentiel
Assez parlé !
20
![Page 21: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/21.jpg)
Sogilis 2017 - Confidentiel 21
![Page 22: TuleapCon 2017-Easy-Code-review](https://reader031.vdocument.in/reader031/viewer/2022030318/5a6dad417f8b9a1b428b60a7/html5/thumbnails/22.jpg)
Sogilis 2017 - Confidentiel