Global Exam

Past - Present - Futur

Past

Absence de réflexion sur l'architecture des projets

Pur découpage technique basé sur l'organisation par défaut de Laravel

Une notion de qualité difficile à cerner 

Anti pattern : God object, static hell ... 

Present

Mis en place du Comité Refacto 

Introduction à des notions de Clean Code / SOLID

Une premiere approche avec l'EBI

Définir ce qu'est la qualité 

Une application progressive de la Clean Archi

Des métriques, partout 

Des métriques, partout 

Initier les développeurs aux différentes métriques 

Comprendre les enjeux derrière ces analyses

Définir ce qu'est la qualité 

Mis en place du Comité Refacto 

Reprendre la main sur l'architecture et les normes de code en impliquant davantage les développeurs

Une premiere approche avec l'EBI

Une application progressive de la Clean Archi

Découvrir la notion de layer

Identifier les types de logiques

Usage et dependance

Futur

Une compréhension commune des différentes couches de la CA

Une standardisation dans l'écriture de ces couches 

Une meilleure compréhension des couches complexes (domain)

Former les développeurs aux métriques

Afferent coupling

Efferent coupling

AC : 2
EC : 3
Average afferent coupling
Average efferent coupling

3.19

9

Legacy composants

Nouveaux composants

1

1.84

Average Methods by class

12.67

2.37

7.98

6.58

Average LLOC by method 

Ancien code

Nouveau code

Average afferent coupling
Average efferent coupling

3.19

9

Legacy composants

Nouveaux composants

1

1.84

Made with Slides.com