Valoriser la maintenance de votre parc de sites - Atelier-111
Transcription
Valoriser la maintenance de votre parc de sites - Atelier-111
Valoriser la maintenance de votre parc de sites WordPress WordCamp Paris 2016 Jean-Baptiste Audras | @audrasjb | www.atelier-111.fr À propos Développeur web et associé-gérant de l’agence Atelier-111 Heureux utilisateur de WP depuis la V2.1, 2007 et coanimateur de WP Valence Agence spécialisée dans les sites institutionnels / secteur public et travaillant à 100 % avec WP Une 60aine de sites en maintenance et pas mal de petits nouveaux à venir 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 ? La maintenance préventive 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 » 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é 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/ Gestion et planification des sauvegardes Valoriser la maintenance préventive 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… MainWP comme blog de maintenance, voilà une idée qu’elle est bonne ! La maintenance corrective 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. 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 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”. 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 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 ^^ Remontées de maintenance corrective : règle #2 Apprendre au client à fournir des explications claires. ● → www.commitstrip.com ● ● 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 Exemple : le bug introduit par une MAJ WP argh X( La maintenance évolutive 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. 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. 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 ! Pour conclure… Euh mais attends, t’ as oublié de parler de la TMA… [ 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 Pour (vraiment) conclure Organiser et chiffrer la maintenance ● ● ● 6 à 12 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 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 Mea Culpa de développeur (ou “la dette technique illustrée”) :poop: Merci à tous ! #WPFAMILY ROCKS <3 @audrasjb | @atelier111 | @wpvalence Présentation en ligne sur www.atelier-111.fr/wcparis2016