08

Support & TMA Drupal 24/7

Nous accompagnons et formons, améliorons et innovons

La reprise d'un projet existant n'est jamais simple. C'est un moment de stress, vous avez décidé de changer de prestataire ou externaliser la TMA. Ce changement est souvent du aux difficultés sur le projet, probablement des anomalies nombreuses et des difficultés dans la relation avec votre prestataire actuel. Nos équipes sont habituées à gérer ces situations, nous reprenons régulièrement la TMA et le support de sites développés par des tiers. 

3 étapes essentielles sont nécessaires pour un transfert dans de bonnes conditions : 

Audit de l'existant (1 à 2 semaines)

Nous commençons par réaliser un audit complet de l'existant :

Audit du code, en analysant l'architecture des données et des modules Drupal choisis, l'état des modules et du coeur de Drupal (mises à jour, modifications), analyse du thème et des développements front-end (qualité HTML, W3C, RGAA, SEO), audit du code custom réalisé. 

Audit de la méthodologie de déploiement : automatisation ou non, relation avec l'hébergeur, architecture physique et des environnement (développement, intégration, pré-production, production), utilisation des branches et de votre GIT ou SVN, utilisation du module Features, du composer et d'autres outils tels que tests automatiques et procédures de déploiement.

Audit de la documentation projet : présence de spécifications fonctionnelles et techniques détaillées, back-log produit, acceptance criterias, wireframes et sources des fichiers de design (Sketch ou Photoshop), architecture logique et physique de la plateforme, matrices de flux, DAT, etc...

A l'issue de la phase d'audit nous vous remettons un document complet listant l'ensemble de nos constatations et recommandations. Nous chiffrons également la reprise : l'ensemble des anomalies bloquantes constatées par nos experts.

Réversibilité (1 à 4 semaines)

Pendant cette phase, nous installons votre projet sur nos plateformes : mise en place de l'intégration continue, des tests de code et des tests unitaires, mise en place de channels Slack, environnement de documentation, projet Redmine (outil de gestion du projet), configuration correcte des branches GIT et de l'ensemble des environnements (développement, staging, intégration). La mise en place de notre pipeline de déploiement et d'intégration continue vous garantissent la fiabilité et la rapidité de la correction des anomalies et la réalisation des évolutions.

Pipeline d'intégration et de déploiement continus

 

Dans la mesure du possible, nous organisons un ou plusieurs ateliers de travail avec l'ancien prestataire pour une passation en douceur. Nous avons été de l'autre coté, nous menons ces ateliers de la manière la plus efficace et la plus apaisée que possible. Si cela n'était pas possible, ce n'est pas grave, nous équipes on l'habitude de la retro-ingénierie. Nous réalisons l'ensemble de recommandations critiques et d'autres que vous souhaitez voir intégrés durant cette période. 

Sprint de test (1 semaine)

Nous avons corrigé l'ensemble des anomalies critiques, votre projet est intégré sur nos plateformes, connecté à l'hébergeur. Nous sommes prêts. Avant de lancer la TMA et appliquer le garanties de niveau de service convenus, nous effectuons un sprint de test. Pendant cette itération nous fonctionnons de manière nominale, sans garantie de temps de résolution. Cela nous permet, vous et nous, de tester nos procédure respectives (déclaration d'incident, qualification, compréhension de nos RCA - root cause analysis, regressions éventuelles, etc...).

TMA

Nous travaillons selon la méthodologie Kanban. Votre rôle : constituer, remplir et prioriser le back-log de tâches, anomalies ou petites évolutions. Notre rôles, dépiler le back-log avec le plus de vélocité que possible, en respectant nos engagements en termes de GTI (garantie de temps d'intervention) et de GTR (garantie de temps de résolution).

Kanban TMA Drupal

 

Nous avons une équipe dédiée d'experts Drupal 7, Drupal 8, mais aussi une large palette de logiciels : Symfony, WordPress, Magento, Laravel, MySQL, Varnish, Memcached, Redis, RabbitMQ, Jenkins, Capistrano, NGnix, SOLR, Apache Stanbol, etc...

Si votre projet est vivant avec de nombreuses évolutions fonctionnelles, nous mettons en parallèle une équipe projet classique, organisée autour d'un SCRUM Master et d'un Product Owner qui travaillera avec vous sur les évolutions majeures de votre site ou application. L'équipe partage alors le team lead technique avec le support pour garantir une cohérence globale du projet (planification des releases, organisation du code, mises à jour de sécurité, etc...). L'ensemble de votre projet est supervisé en permanence par nous outils automatiques calculant plusieurs dizaines d'indicateurs : qualité, efficience, coûts, respect des SLA. Nous travaillons en totale transparence avec vous, quand tout fonctionne et quand nous connaissons des difficultés.

KPI suivi projet run

Comment fonctionne notre équipe TMA ?

Avec une équipe de plus de 30 personnes dédiées au maintient en conditions opérationnelles des projets, nous pouvons prendre en charge dans les conditions de la TMA (et donc en garantissant le temps d'intervention et de résolution) n'importe quel incident ou demande : support, mise à jour de contenu, correctif d'anomalies, résolution de problèmes de performance, analyse de logs, petites évolutions, etc... En revanche si une évolution est estimée à plus de 3 jours de travail, l'équipe TMA passera relai à l'équipe projet dédiée. L'équipe ne travaille pas uniquement en réaction, chaque projet en TMA est audité 2 fois par an, nous réalisons de manière pro-active les mises à jour de sécurité et travaillons activement avec votre hébergeur pour optimiser les performances de votre plateforme.

 

Nos services

Audit de sécurité et d’amélioration Drupal

Conseil en re-platforming ou migration

Mise en place TMA Drupal

Integration continue

Mise en place et maintenance usines à sites Drupal

Support & Maintenance 24/7 des applications métier