Slide 1

Slide 1 text

Valoriser la maintenance de votre parc de sites WordPress WordCamp Paris 2016 Jean-Baptiste Audras | @audrasjb | jeanbaptisteaudras.com

Slide 2

Slide 2 text

Chef de projet avec un background de développeur web Heureux utilisateur de WP depuis la V2.1, 2007 et coordinateur WP Valence @audrasjb | jeanbaptisteaudras.com

Slide 3

Slide 3 text

Ce dont on va parler… Pour chacun des 3 types d’interventions : maintenance préventive, corrective et évolutive : – C’est quoi ? – Comment ça marche ? – Comment ça se vend ?

Slide 4

Slide 4 text

La maintenance préventive

Slide 5

Slide 5 text

La maintenance préventive Maintenance exécutée à des intervalles prédéterminés ou selon des critères prescrits et destinée à réduire la probabilité de défaillance ou la dégradation du fonctionnement d'un bien. « Tout ce qui est susceptible de mal tourner, tournera nécessairement mal »

Slide 6

Slide 6 text

La maintenance préventive en trois points Sauvegarder souvent et archiver Mettre à jour les plugins, les thèmes, le core, c’est obligatoire. Chaque site dispose de sa redondance sur un serveur privé

Slide 7

Slide 7 text

Quel outil ? MainWP par exemple ● Un WordPress pour les contrôler tous ● Un plugin “enfant” à installer ● Autohébergé ● Modèle économique cool : plugin gratuit avec extensions ● Interfaçage avec de nombreux outils : WP Rocket, Sucuri, WordFence, Google Analytics, Piwik… > cf conf d’Aurélien au WordCamp Paris 2015 http://wordpress.tv/2015/02/23/aurelien-denis-industrialiser-sa-maintenance-sous-wordpress/

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Gestion et planification des sauvegardes

Slide 10

Slide 10 text

Valoriser la maintenance préventive

Slide 11

Slide 11 text

En misant sur la transparence Tenir le client informé : mailing lors de chaque MAJ WP avec date prévue de la MAJ et toute instruction utile puis mail de notification une fois le travail fait. (et ça peut même générer de nouvelles commandes !) La bonne idée, c’est de consigner tout ça quelque part comme par exemple…

Slide 12

Slide 12 text

MainWP comme blog de maintenance, voilà une idée qu’elle est bonne !

Slide 13

Slide 13 text

La maintenance corrective

Slide 14

Slide 14 text

La maintenance corrective (et adaptative) Maintenance exécutée après détection d'une panne et destinée à remettre un bien dans un état dans lequel il peut accomplir une fonction requise = c’est quand ça marche plus et qu’il faut réparer.

Slide 15

Slide 15 text

Les causes ● Absence/faille de maintenance préventive ● WebService qui s’arrête ou API modifiée ● Code produit à la RACHE ™ , tout simplement Conséquence : accumulation de dette technique

Slide 16

Slide 16 text

Ce qui ne relève pas de la maintenance corrective ● Intervention du client ou d’un tiers sur le code du site ● Mauvaise utilisation d’une fonctionnalité bien documentée lors de la formation des utilisateurs ● Problème lié à l’hébergement/ndd ● Pas de renouvellement du contrat de maintenance :P Là on dit poliment “non”.

Slide 17

Slide 17 text

Comment on fonctionne ? ● Outil de gestion de tickets d’incidents ? > Les logiciels dédiés : Bugzilla, Mantis, Trac, etc. + | pro, workflow bien rodé, bien pour les grosses équipes – | pas très “chaleureux”, un peu procédurier ● Simples échanges par mail ? Par téléphone ? + | plus sympa, plus rapide et simple – | certains clients peuvent vite devenir envahissants… > toujours avoir des traces écrites

Slide 18

Slide 18 text

Remontées en maintenance corrective : règle #1 Apprendre au client la différence entre un bug bloquant, non bloquant et critique. …sinon tout sera toujours CRITIQUE et URGENT ^^

Slide 19

Slide 19 text

Remontées de maintenance corrective : règle #2 Apprendre au client à fournir des explications claires. ● Contextualiser à fond : front ? back ? Device ? Version du navigateur ? Historique de navigation ? ● Expliquer comment on peut reproduire le bug ● Des screenshots annotés, c’est bien → www.commitstrip.com

Slide 20

Slide 20 text

Exemple : le bug introduit par une MAJ WP argh X(

Slide 21

Slide 21 text

La maintenance évolutive

Slide 22

Slide 22 text

C’est quoi ? Faire évoluer l’applicatif, généralement pour modifier son comportement ou proposer de nouvelles fonctionnalités. Bref, ce sont les trucs qui n’étaient pas prévus au départ.

Slide 23

Slide 23 text

Mais c’est de la maintenance ça ? Pas exactement mais c’est une bonne pratique commerciale. Le client peut faire face à de petits besoins d’ajouts fonctionnels non prévus C’est rare qu’il n’y en ait pas besoin… au moins un peu Chez nous on propose du crédit-temps.

Slide 24

Slide 24 text

Le crédit-temps ● Fixer le délai d’intervention ● Les trucs “hyper urgents” sont majorés ● Fournir un décompte du crédit restant après intervention ● Fixer un délai de validité du crédit ● Encadrer les types de prestations concernées /!\ WARN /!\ On ne construit pas la V2 du site sur un crédit-temps !

Slide 25

Slide 25 text

Pour conclure…

Slide 26

Slide 26 text

Euh mais attends, t’as oublié de parler de la TMA…

Slide 27

Slide 27 text

[ insert grumpy cat gif here ] Pour connaître le quotidien d’une dév TMA, lire le post sur 24 jours de web 2015 : http://past.is/aqkha

Slide 28

Slide 28 text

Pour (vraiment) conclure

Slide 29

Slide 29 text

Organiser et chiffrer la maintenance ● X mois après livraison : période de garantie ● Après ? extension de maintenance 12 mois suppl. ● Tarif ? Ça dépend© – de la complexité du site : e-commerce, multisite, buddypress, multilingue, dév spécs, plugins… – Du niveau de réactivité requis

Slide 30

Slide 30 text

La maintenance, c’est un enjeu hyper important pour une agence Dans les appels d’offres, c’est un gros point de sélection. Une part non négligeable du CA d’une agence web … et c’est du récurrent. Anticiper le fait que ça devient rapidement chonophage Et puis ça peut générer de nouvelles commandes :P

Slide 31

Slide 31 text

Mea Culpa de développeur (ou “la dette technique illustrée”) :poop:

Slide 32

Slide 32 text

Merci à tous ! #WPFAMILY ROCKS <3 @audrasjb | @wpvalence Présentation en ligne sur http://jeanbaptisteaudras.com/portfolio/conference-wordca mp-paris-2016/