tuleapcon 2017-easy-code-review

22
1 Pull Requests for easy code reviews in Tuleap Luc Jeanniard - Intrapreneur - Lead Projet - Scrum Master - Business Developper

Upload: tuleap

Post on 28-Jan-2018

360 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: TuleapCon 2017-Easy-Code-review

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

Sogilis 2017 - Confidentiel

Sogilis en 2’ top chrono

2

Page 3: TuleapCon 2017-Easy-Code-review

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

Sogilis 2017 - Confidentiel

Les coûts de la non qualité

4

Page 5: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel

Plus un bug est détecté tard, plus son coût est élevé

5

Page 6: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel

Moins le code est propre, plus son évolution sera difficile

6

Page 7: TuleapCon 2017-Easy-Code-review

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

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

Sogilis 2017 - Confidentiel

Les ingrédients de la qualité logiciel

9

Page 10: TuleapCon 2017-Easy-Code-review

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

Sogilis 2017 - Confidentiel

La couverture de code par les tests

11

Page 12: TuleapCon 2017-Easy-Code-review

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

Sogilis 2017 - Confidentiel

Le nombre de WTF par minute !

13

Team room Team room

Page 14: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel

La connaissance collective

14

Page 15: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel

Les individus et les interactions plus que les process et les outils

15

Page 16: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel

Métriques automatisées VS Revues de code

16

VS

Page 17: TuleapCon 2017-Easy-Code-review

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

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

Sogilis 2017 - Confidentiel

Tuleap offre cette composante essentielle du développement de qualité

19

Page 20: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel

Assez parlé !

20

Page 21: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel 21

Page 22: TuleapCon 2017-Easy-Code-review

Sogilis 2017 - Confidentiel