Un projet sur mesure
pour vos utilisateurs

Des applications web sur mesure

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.

Evolutif

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

Notre socle technique

Symfony

C’est un choix et une expertise depuis 12 ans chez élao. Ce framework est parfaitement adapté aux applications métier spécifiques et nos équipes sont contributrices et aguerries à ses bonnes pratiques.

ReactJS

Référence des framework javascript, nous l’utilisons pour les besoins applicatifs frontend et mobile avec ReactNative.

Nous exploitons au maximum les standards HTML5 et CSS3 en faveur d’un code maintenable et modulaire.

Ingénierie logicielle

Le coût de la qualité reste bien inférieur à celui de la non-qualité.

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/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 oeuvre. Lire la suite…

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.

Test 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. Lire la suite…

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. Lire la suite…

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é. Lire la suite…

  • SensioLabs Insight : Proposé par l’éditeur du framework Symfony, cet outil analyse le respect des bonnes pratiques au niveau du framework.
  • Scrutinizer : Cet outil est plus centré sur l’analyse du code PHP en tant que tel.

Ces deux outils sont complémentaires et sont utilisés par beaucoup d’autres agences, 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 éviter, au plus tôt, des effets de bords indésirables. Lire la suite…

La revue de code assure un code homogène sur le projet et permet surtout à tous les membres de l’équipe de partager en évitant qu’une personne ne détienne seule la connaissance.