Valoriser la maintenance de votre parc de sites WordPress // WordCamp Paris 2016

F5679c32509d3a0f9821da8ba4843a75?s=47 Jb Audras
February 06, 2016

Valoriser la maintenance de votre parc de sites WordPress // WordCamp Paris 2016

Conférence donnée le 6 février 2016 au 9ème WordCamp Paris.
Présentation :
Durant cette conférence, je vous propose un retour d’expérience et des conseils sur l’organisation de la maintenance d’un parc d’une cinquantaine de sites web de toutes tailles et de tous types et surtout sur les façons de valoriser cette activité si ingrate.
Mon propos s’adresse aux agences comme aux indés, qui ont tout intérêt à planifier et organiser les tâches des différents niveaux de maintenance et à la commercialiser correctement.

F5679c32509d3a0f9821da8ba4843a75?s=128

Jb Audras

February 06, 2016
Tweet

Transcript

  1. Valoriser la maintenance de votre parc de sites WordPress WordCamp

    Paris 2016 Jean-Baptiste Audras | @audrasjb | jeanbaptisteaudras.com
  2. 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
  3. 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 ?
  4. La maintenance préventive

  5. 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 »
  6. 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é
  7. 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/
  8. None
  9. Gestion et planification des sauvegardes

  10. Valoriser la maintenance préventive

  11. 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…
  12. MainWP comme blog de maintenance, voilà une idée qu’elle est

    bonne !
  13. La maintenance corrective

  14. 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.
  15. 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
  16. 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”.
  17. 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
  18. 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 ^^
  19. 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
  20. Exemple : le bug introduit par une MAJ WP argh

    X(
  21. La maintenance évolutive

  22. 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.
  23. 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.
  24. 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 !
  25. Pour conclure…

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

  27. [ 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
  28. Pour (vraiment) conclure

  29. 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
  30. 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
  31. Mea Culpa de développeur (ou “la dette technique illustrée”) :poop:

  32. Merci à tous ! #WPFAMILY ROCKS <3 @audrasjb | @wpvalence

    Présentation en ligne sur http://jeanbaptisteaudras.com/portfolio/conference-wordca mp-paris-2016/