Malgré le déclenchement de la COVID-19 et les mesures d’urgence exceptionnelles adoptées dans ce contexte, Eurisko a réussi à mettre en place une stratégie de “travail à domicile”, poursuivant ainsi ses activités et services clients, tout en maintenant efficacité et qualité logicielle optimales.

DevOps Work From Home Strategy

Notre stratégie repose sur 8 grands piliers :

  1. Une culture d’entreprise agile : Depuis plusieurs années, nous avons introduit une culture d’entreprise agile qui repose sur la maximisation de l’automatisation, l’adoption de la méthodologie SCRUM, abandonnant l’approche traditionnelle du logiciel monolithique en faveur de la création d’équipes interfonctionnelles auto-organisées.
  2. Le processus DevOps : Notre stratégie est axée sur l’agilité, la collaboration et l’automatisation au sein des processus des équipes informatiques et de développement, réalisée grâce à des pipelines d’automatisation, une intégration, une livraison et un déploiement continus. En testant, surveillant et répétant continuellement les retours d’information avec des déploiements plus petits mais plus fréquents, la mise en œuvre du principe DevOps au sein de notre organisation a permis d’atteindre une boucle fermée entre utilisateurs, développeurs et opérations informatiques.
  3. Référentiels de code nuagiques (cloud-based) : Nous avons mis en place des référentiels de codes dans nuagiques sécurisés basés sur Git, qui s’intègrent de manière transparente à notre pipeline DevOps, auxquels s’ajoutent des processus bien définis d’examen du code afin d’en assurer la qualité optimale.
  4. Outil de gestion de projet agile : Nous avons adopté le logiciel JIRA afin de gérer efficacement les projets SCRUM, en plus d’un suivi transparent des bogues, d’un rapport de panne automatisé et d’un retour d’information continu. Les artefacts SCRUM, comme les graphiques burn-down et burn-up, sont fréquemment analysés afin d’identifier les frais généraux, de minimiser les risques et de maximiser la productivité.
  5. Outils de collaboration et de communication : Nous avons déployé une suite de logiciels sécurisés de collaboration, de téléconférence et de messagerie instantanée nuagique, permettant à nos équipes de communiquer de manière transparente et efficace.
  6. Traqueurs automatiques du temps : Des systèmes non intrusifs de traçabilité du temps et de la productivité basés sur l’EDI sont mis en œuvre pour contrôler la répartition par projet, l’état des produits livrables et les performances globales. Ces procédures assurent la planification adéquate et la livraison à temps des sprints, les charges optimales attribuées à chaque équipe et la satisfaction des clients.
  7. Analyse et test automatisés du code : Tous nos engagements de code sont automatiquement analysés à l’aide d’outils statiques et dynamiques d’analyse de code, de scripts de test automatisés pour une qualité optimale, une régression minimale et une assurance qualité simplifiée.
  8. Environnements Sandbox : En raison de l’accès limité aux environnements de développement, en particulier dans le cas des institutions financières et des gouvernements, nous avons conçu et déployé des environnements de type sandbox, qui émulent de véritables API et systèmes back-end. Cela permet à nos équipes de maintenir leur productivité et de respecter les délais de livraison.

Si votre entreprise souhaite obtenir de l’aide pour planifier et mettre en œuvre une stratégie numérique similaire, n’hésitez pas à nous contacter.