Migrer de framework : de la réflexion à l'action

46
De la réflexion à l’action Migrer de framework

Transcript of Migrer de framework : de la réflexion à l'action

Page 1: Migrer de framework : de la réflexion à l'action

De la réflexion à l’action

Migrer de framework

Page 2: Migrer de framework : de la réflexion à l'action

Xavier Leune

@beoneself

Page 3: Migrer de framework : de la réflexion à l'action
Page 4: Migrer de framework : de la réflexion à l'action

9 Langues

Page 5: Migrer de framework : de la réflexion à l'action

21,7M VU

61M VU

France Monde

En Millions de Visiteurs Uniques mensuels – dédupliqués.Sources : Mediametrie / ComScore - mars 2015

Page 6: Migrer de framework : de la réflexion à l'action

700 M de Pages Vues

Page 7: Migrer de framework : de la réflexion à l'action

1996 : Benchmark Groupe

Page 8: Migrer de framework : de la réflexion à l'action

1999 : Quidea

Page 9: Migrer de framework : de la réflexion à l'action

2010 : CCM Benchmark Group

Page 10: Migrer de framework : de la réflexion à l'action

2014 : Comme une envie de changement…

Page 11: Migrer de framework : de la réflexion à l'action

Retour sur15 mois de migration

Page 12: Migrer de framework : de la réflexion à l'action

1 – La période d’analyse

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Page 13: Migrer de framework : de la réflexion à l'action

Une approche naïve

Une démarche encadrée

Toutes les possibilités étudiées

Page 14: Migrer de framework : de la réflexion à l'action

Qualification and Selection of Open Source software

QSOS

Page 15: Migrer de framework : de la réflexion à l'action

La maturité du projet

Page 16: Migrer de framework : de la réflexion à l'action

La note technique

Page 17: Migrer de framework : de la réflexion à l'action

Etude en 3 phases

1. Analyse Maturité2. Etude Technique3. Benchmark des performances

Page 18: Migrer de framework : de la réflexion à l'action

12 projets analysés

Analyse de la maturité

Page 19: Migrer de framework : de la réflexion à l'action

La taille de la communauté

Page 20: Migrer de framework : de la réflexion à l'action

Le cas Code Igniter

Page 21: Migrer de framework : de la réflexion à l'action

Evolution Google Trends - 2006 - 2014

Page 22: Migrer de framework : de la réflexion à l'action

Exemple de note compilée

Catégorie Sous-Catégorie

Somme - Points

Somme - Total possible section

Note / 10

1 – Maturité Activité 4 8

Gouvernance 6 10

Industrialisation 4 8

Patrimoine 6 8 5,88

Page 23: Migrer de framework : de la réflexion à l'action

6 projets étudiés

Etude technique

Page 24: Migrer de framework : de la réflexion à l'action

Exemple de note compilée

2 – Spécificités Techniques

Base de données 8 12

Cache 3 4

Configuration custom

3 4

Divers 2 14

Emails 0 8

Internationalisation 5 6

Templating 0 8

Tests unitaire 2 10 3,48

Page 25: Migrer de framework : de la réflexion à l'action

2 produits comparés

Benchmark des performances

Page 26: Migrer de framework : de la réflexion à l'action

Ou comparer des camions en leur demandant de se garer en ville

Le fantasme du« Hello, World ! »

Page 27: Migrer de framework : de la réflexion à l'action

Le benchmark biaisé

Page 28: Migrer de framework : de la réflexion à l'action

Définir ses critères de perf

100 ms 8 Mo

Page 29: Migrer de framework : de la réflexion à l'action

Presque définitif à cette étape

2 - Le choix

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Page 30: Migrer de framework : de la réflexion à l'action

Aussi nommé « j’évite de vautrer ma prod »

3 - Le capacity planning

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Xavier Leune
Revoir méthodo capacity planning sur temps cpu
Page 31: Migrer de framework : de la réflexion à l'action
Page 32: Migrer de framework : de la réflexion à l'action

4 - L’infra de prod

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Page 33: Migrer de framework : de la réflexion à l'action

La checklist

Version de PHP Extensions Script de déploiement Droits en écriture …

Page 34: Migrer de framework : de la réflexion à l'action

5 - L’architecture applicative

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Page 35: Migrer de framework : de la réflexion à l'action

6 - La migration progressive

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Page 36: Migrer de framework : de la réflexion à l'action

Conserver laBusiness Value

Page 37: Migrer de framework : de la réflexion à l'action

Ce qu’il faut éviter

Page 38: Migrer de framework : de la réflexion à l'action

Ce qu’il faut viser

Page 39: Migrer de framework : de la réflexion à l'action

La migration progressive par l’exemple

Page 40: Migrer de framework : de la réflexion à l'action

7 - La formation

Analyse Choix Capacity Planning

L’infra de prod Architecture Migration

progressive Formation Premier projet

Page 41: Migrer de framework : de la réflexion à l'action
Page 42: Migrer de framework : de la réflexion à l'action

Il faut que ça passe, sinon ça casse

8 - Le premier projet

Analyse Choix Capacity Planning Architecture Migration

progressive Formation Premier projet

Page 43: Migrer de framework : de la réflexion à l'action

Une définition ?

Page 44: Migrer de framework : de la réflexion à l'action

Ça te branche ?

On recrute !

Page 45: Migrer de framework : de la réflexion à l'action

Questions ?

Page 46: Migrer de framework : de la réflexion à l'action

@beoneselftech.ccmbg.com/blog/ #14578

Merci !