Accompagnement & réalisation technique - Conduite de projet | Elao

Des applications web et mobiles
sur-mesure

Un projet pensé pour vos utilisateurs

  • Nous nous appuyons sur plus de 16 ans d'expérience pour faire les bons choix techniques
  • Nous surveillons la qualité de nos développements : revues de code, tests, outils de suivi et démonstrations au fil de l'eau
  • Nous construisons une architecture évolutive pour répondre à vos besoins actuels et futurs
  • Nous nous concentrons sur vos enjeux métier
  • Sur-mesure

    Vous devez disposer d'un outil adapté à votre métier. Ce n'est pas votre métier qui doit s'adapter à l'outil.

  • Fiable

    Vous devez avoir confiance dans votre outil au quotidien pour valoriser et rester focalisé sur votre métier.

  • Évolutif

    Votre outil doit, sans barrière, évoluer conjointement avec votre métier.

Notre socle technique

  • logo Symfony

    Symfony

    C'est un choix et une expertise depuis 16 ans chez Elao. Symfony est un framework parfaitement adapté aux applications métier spécifiques et nos équipes sont contributrices et aguerries à ses bonnes pratiques.

  • logo React

    ReactJS & React Native

    Référence des frameworks JavaScript, nous utilisons React pour les besoins applicatifs frontend et mobiles avec React Native.

  • Logo HTML

    HTML & CSS

    Nous exploitons au maximum les standards HTML5 et CSS3 en faveur d'un code maintenable et modulaire en suivant les bonnes pratiques d'accessibilité.

Ingénierie logicielle

Nous avons une culture du génie logiciel pointue. Certains de nos clients nous ont poussé à aller loin sur le terrain de la qualité au vu de la criticité de certaines de leurs applications. Ce niveau de qualité est devenu un standard chez Elao et nous ne pouvons ni ne voulons y déroger.

Cette approche vertueuse du développement nous a systématiquement prouvé sa valeur ajoutée à moyen et long terme. Un investissement raisonnable au début du projet permet des gains importants en temps et en sérénité.

Architecture applicative

Notre approche centrée sur le produit impacte également la structure de notre code. Nous essayons de découpler au maximum le code métier, qui porte le plus de valeur ajoutée, du framework, qui sert juste à le mettre en œuvre.

Ce type d'architecture que l'on nomme DDD permet également de faciliter la mise en place de tests automatiques et de se rendre moins dépendant des montées de version du framework.

Tests unitaires et fonctionnels

Pour garantir la qualité dans le temps et la non-régression, nous mettons en place des tests automatiques de l'application en même temps que le code est produit.

Ces tests sont lancés à chaque modification de code dans l'application et doivent tous passer avant de partir en production.

Nous nous focalisons sur les parties les plus critiques du projet. Une couverture complète des tests n'est pas pertinente par rapport à l'investissement en temps.

Environnement de développement

Nous avons beaucoup investi sur l'optimisation des tâches techniques qui n'ont pas de valeur ajoutée directe pour votre projet. Couplé avec notre culture de la qualité, nous avons mis en place un écosystème complet répondant à ces problématiques.

Avec la virtualisation globale de l'environnement de développement, un nouveau développeur peut intervenir en moins d'une demi-heure sur un projet et la cohérence transverse des projets Elao permet également un gain d'efficacité.

Ces environnements sont le plus proche possible des serveurs de production et nos équipes ont une bonne connaissance des problématiques d'infrastructure avec une vraie culture DevOps.

Audit qualité

Pour garantir et suivre les indicateurs qualité tout au long du projet, nous mettons en place systématiquement et dès le début, des outils de qualité.

  • PhpStan : Cet analyseur statique pour PHP soumet le code à un haut niveau d'exigence et permet d'anticiper les erreurs possibles, pour obtenir une application plus fiable.
  • Php-Cs-Fixer : Cet outil est centré sur l'analyse du code PHP, et permet de vérifier et corriger le formatage du code selon le haut niveau de qualité voulu par Elao.

Ces deux outils sont complémentaires et sont utilisés par beaucoup d'autres prestataires, le respect de ces standards vous garantit une prise en main facile du projet par des tiers.

Revue de code

Chaque nouveau développement est vérifié par un autre membre de l'équipe avant de partir en recette. Cette méthode permet une validation avec du recul pour identifier au plus tôt des effets de bord indésirables.

Conseil et accompagnement

Notre expertise de concepteurs à votre service

Nous aimons notre métier, nous aimons le faire bien et le partage d'expérience est profondément ancré dans notre ADN. Aussi, nous proposons de vous accompagner à tous les niveaux de la conception de votre application, sans se limiter au développement.

Un accompagnement global tout au long du projet, adapté à votre contexte

Ce qui nous fait vibrer, c'est de sortir le nez de notre écran pour construire avec vous le meilleur projet, qui corresponde à votre métier et à vos utilisateurs. Si nous n'aimons pas particulièrement les cahiers des charges trop fournis, c'est parce que notre équipe est efficace quand elle est actrice des choix techniques et fonctionnels et qu'elle les comprend.

Ainsi, chez Elao, nous devenons votre équipe produit : plus partenaires que prestataires, nous misons sur la transparence totale tout au long du projet. Nos 16 ans d'expérience nous aident dans la mise en place de méthodologies éprouvées pour vous garantir le meilleur accompagnement.

Notre méthologie

Défricher ensemble votre projet

  • Définir ensemble l'essence et les subtilités de votre métier
  • Connaître vos utilisateurs
  • S'adapter à leurs contraintes (et aux vôtres)
  • Comprendre le contexte et l'environnement dans lequel vous évoluez

Construire une feuille de route pertinente

  • Permettre à chacun d'exprimer son besoin afin d'aboutir à un périmètre fonctionnel adapté
  • Mettre en place une méthodologie qui fonctionne dans votre contexte
  • Vous permettre de faire des choix techniques et stratégiques en toute connaissance de cause
  • Construire un planning réaliste et serein
  • Estimer finement le temps de développement de chaque fonctionnel pour prioriser en fonction de votre enveloppe budgétaire

Mettre en place la bonne équipe pour contruire votre produit

  • Une équipe technique adaptée aux besoins de votre projet
  • Un facilitateur pour fluidifier les échanges
  • Vous aider à trouver les bons partenaires pour les étapes importantes (UX/UI, hébergement...) et vous accompagner pour les guider tout au long du projet
Nos engagements

Un accompagnement technique
personnalisé selon vos besoins

Nous sommes régulièrement sollicités pour faire de l'accompagnement technique poussé auprès d'équipes techniques ou produit déjà en place, souvent dans le but d'offrir un regard extérieur bienveillant mais exigeant. Cet accompagnement peut avoir divers objectifs :

  • Vous aider à organiser et même recruter votre équipe tech
  • Vous accompagner dans l'architecture technique de votre projet
  • Construire avec vous un backlog de votre produit
  • Vous aider à améliorer la qualité de vos développements à travers de la revue de code ou des audits techniques