Post on 28-Nov-2014
description
Conduite du changement : de
l’artisanat aux bases de l’industrialisation
Agnès HaasserSud Web 2013
Kessé ?
• Artisanat
• Industrialisation
2
#me
Bonjour, je suis développeuse web.
3
HTMLCSS
JSPHP
MySQL
Situation initiale
4
Situation initiale
4
600 personnes=> 40 personnes
Situation initiale
4
600 personnes=> 40 personnes
Situation initiale
4
600 personnes=> 40 personnes
Situation initiale
4
600 personnes=> 40 personnes
Situation initiale
4
600 personnes=> 40 personnes
Mais…
5
Mais…
5
Mais…
5
6
6
7
Ça a planté en prod parce que j'ai oublié
de doublecliquersur machin.php
7
que Tartempionavait changé lemême fichierque moi
7
7
Oh, tout estma faute
Le début de l'aventure
8
Le début de l'aventure
8
Le début de l'aventure
8
La technique
9
La technique
9
Facile, avec l’aidedu DT !
La technique
9
Facile, avec l’aidedu DT !
Les humains
Les humains
Comment
Les humains
Comment Pourquoi
Le suivi
11
• OH ! UNE MISE EN PROD SANS COMMIT !
Le suivi
11
• OH ! UNE MISE EN PROD SANS COMMIT !
Le suivi
11
• OH ! UNE MISE EN PROD SANS COMMIT !
Le suivi
11
• OH ! UNE MISE EN PROD SANS COMMIT !
Le suivi
11
Mais j’en avais seulementpour 5 minutes…
• OH ! UNE MISE EN PROD SANS COMMIT !
Le suivi
11
Mais j’en avais seulementpour 5 minutes…
Mais j’avais pas git…
• OH ! UNE MISE EN PROD SANS COMMIT !
Le suivi
11
Mais j’en avais seulementpour 5 minutes…
Mais j’avais pas git…
Mais je… bon, O.K.…
Point consultantMise en place de git
• Projet officieux,« sous-marin ».
• Pour réussir :• communication et argumentation,
• pragmatisme plutôt que dogmatisme,
• travail dans la durée
12
Quand je suis prêt pour la mise en prod.
13
cf. lesjoiesdusysadmin.tum
blr.com
Déploiement automatique
14
Déploiement automatique
14
Déploiement automatique
14
Mise en place
15
Mise en place
15
Mise en place
15
Mise en place
15
Mise en place
15
Mise en place
15
Insistons un peu
16
Insistons un peu
16
Insistons un peu
16
Insistons un peu
16
La commission DevOps
17
La commission DevOps
17
La commission DevOps
17
La commission DevOps
17
La commission DevOps
17
Point consultantAutomatisation des mises en prod
• Le mode « sous-marin » a ses limites.
• Avantages des réunions régulières :• ++++ ressources ;
• délais et tâches clairement définis.
• …un peu comme en gestion d’un projet « classique ».
18
Si c’était à refaire
• Je le referais… mais pas toute seule au début.
• Je chercherais un moyen de mesurer les résultats.
19
Conseils
• Industrialisez ! Oui ! \o/
• …mais pas tout seul !
• Argumentez,
• accrochez-vous,
• réunissez-vous régulièrement,
• restez pragmatique.
20
Voilà.
Ça va ?Vous avez des questions ?
21
Iconographie
• H. Vidal, Caïn venant de tuer Abel http://commons.wikimedia.org/wiki/File:Cain_Henri_Vidal_Tuileries.jpg
• Les joies du sysadmin
• Shrek
22