Observia

Observia

L'équipe Tech

L'expérience d'Observia montre que la recette pour respecter les délais, en particulier dans des projets itératifs comporte deux aspects : l'automatisation courante et le suivi continu des progrès.

L'équipe a automatisé le pipeline de livraison dans le cadre du devops pour accélérer le développement et assurer une intégration fluide des nouvelles fonctionnalités.

L'exécution de revues de code automatisées pour mesurer la qualité du code (avec des mesures telles que la complexité cyclomatique, la profondeur de l'héritage, le couplage de classe et les lignes de code) font partie de la routine de développement pour éviter la complexité du code qui pose des problèmes de maintenance logicielle.

L'équipe DevOps a mis en place des tests continus pour détecter les risques de qualité au plus tôt, avant qu'ils ne passent en production.

Répartition des collaborateurs

  • 1 équipe back orientée projets et produits

    30%

  • 2 équipes back orientées projets

    25%

  • 1 équipe front orientée projets et produits

    20%

Technologies et outils

    Backend

    • PHP
      PHP
      100%
    • OpenAPI
      OpenAPI
      100%
    • Laravel
      Laravel
      100%
    • Apache CXF
      Apache CXF
      100%

    Frontend

    • Vue.js
      Vue.js
      100%
    • Swagger UI
      Swagger UI
      100%
    • SCSS
      SCSS
      100%
    • Bootstrap
      Bootstrap
      100%

    Devops

    • Træfik
      Træfik
      100%
    • Prometheus
      Prometheus
      100%
    • Portainer
      Portainer
      100%
    • OVH
      OVH
      100%
    • Kubernetes
      Kubernetes
      100%
    • GitLab
      GitLab
      100%
    • ESLint
      ESLint
      100%
    • Docker
      Docker
      100%
    • AWS
      AWS
      100%

Gitlab ⚙️

Le centre névralgique de l’équipe, on y retrouve les repositories, du wiki, de la documentation, la partie CI/CD, des boards projets.

Organisation et méthodologies

Nous sommes convaincus que les équipes Scrum autonomes permettent aux salariés de gagner en responsabilité, et que cette responsabilité décuple leur créativité. C’est pour cela qu’Observia a mis en place des équipe autonomes gérées par des Leads tech, avec des rituels journaliers et hebdomadaires très forts. Pour la cohésion de l’ensemble du département, des rituels transverses ont également été instaurés.

Les différents partages se font sur le modèle Lean via des tableaux partagés et la gestion de projet est essentiellement axée sur le modèle ScrumBan. Chaque personne au sein de l'équipe IT a son mot à dire sur la stratégie technique, sur l'architecture ou sur la technologie utilisée. Chacun est maître de son périmètre et partage sa maîtrise avec ses pairs.

Projets et défis techniques

Produit SPUR

Produit SPUR

Coté tech et SPUR (un de nos produits phare), notre objectif est de créer des composants facilement réutilisable dans nos projets (que ce soit au niveau front (en Vue.JS) ou back (sur Laravel) ) mais également dans des environnements extérieur au travers d'une API.

On se doit donc de mettre la qualité au centre du développement de SPUR pour s'assurer du bon fonctionnement de tous les projets qui l'intègrent.

Le produit c'est aussi pour nous l'occasion de tester de nouveaux outils, frameworks et méthodologies de travail avec une équipe ouverte au changement et au challenge.

Processus de recrutement

Le processus de recrutement se fait en 4 étapes :

  • 1/4 - Rencontre avec le Lead Tech.
  • 2/4 - Test technique
  • 3/4 - Rencontre avec des membres de l’équipe
  • 4/4 - Discussion avec le CTO