Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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.

Jb Audras

February 06, 2016
Tweet

More Decks by Jb Audras

Other Decks in Technology

Transcript

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

    View Slide

  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

    View Slide

  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 ?

    View Slide

  4. La maintenance préventive

    View Slide

  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 »

    View Slide

  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é

    View Slide

  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/

    View Slide

  8. View Slide

  9. Gestion et planification des sauvegardes

    View Slide

  10. Valoriser la
    maintenance
    préventive

    View Slide

  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…

    View Slide

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

    View Slide

  13. La maintenance corrective

    View Slide

  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.

    View Slide

  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

    View Slide

  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”.

    View Slide

  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

    View Slide

  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 ^^

    View Slide

  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

    View Slide

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

    View Slide

  21. La maintenance évolutive

    View Slide

  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.

    View Slide

  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.

    View Slide

  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 !

    View Slide

  25. Pour conclure…

    View Slide

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

    View Slide

  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

    View Slide

  28. Pour (vraiment) conclure

    View Slide

  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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide