3. Sogilis 2017 - Confidentiel
Excellence technique
Business Model Design
Aide au financement
3
Développement critique
Prototypage rapide
- 35 personnes
- Innovation
- Startups
- Grands groupes
- Application web
CloudNative
- Informatique
embarquée
4. Sogilis 2017 - Confidentiel
Les coûts de la non
qualité
4
5. Sogilis 2017 - Confidentiel
Plus un bug est détecté tard, plus son coût est élevé
5
6. Sogilis 2017 - Confidentiel
Moins le code est propre, plus son évolution sera difficile
6
7. Sogilis 2017 - Confidentiel
Moins le code est propre, plus le travail d’équipe sera difficile et laborieux
7
8. 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
9. Sogilis 2017 - Confidentiel
Les ingrédients de la
qualité logiciel
9
10. Sogilis 2017 - Confidentiel
La complexité cyclomatique
10
C’est le nombre de chemins que
peut prendre l'exécution d’une
fonction
11. Sogilis 2017 - Confidentiel
La couverture de code par les tests
11
12. 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
13. Sogilis 2017 - Confidentiel
Le nombre de WTF par minute !
13
Team room Team room
14. Sogilis 2017 - Confidentiel
La connaissance collective
14
15. Sogilis 2017 - Confidentiel
Les individus et les
interactions plus que les
process et les outils
15
16. Sogilis 2017 - Confidentiel
Métriques automatisées VS Revues de code
16
VS
17. 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
18. Sogilis 2017 - Confidentiel
Les pull requests
Rendre systématique les revues de code via un process établi
18
19. Sogilis 2017 - Confidentiel
Tuleap offre cette composante essentielle du développement de qualité
19