De l'artisanat aux bases de l'industrialisation

Post on 28-Nov-2014

1.580 views 6 download

description

Retour d'expérience sur la mise en place de git et de déploiement automatisé dans une équipe de 15 développeurs.

Transcript of De l'artisanat aux bases de l'industrialisation

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