Technology

Technology delivery

Chez Daveo, derrière l’utilisation des nouvelles technologies se cache l’amour du travail bien fait car nous recrutons avant tout des passionnés. Nos consultants vous accompagnent au cœur des évolutions, avec une envie commune et fédératrice de faire grandir les entreprises partenaires.

Lorsque nous développons
nous avons à cœur de : 

Construire un système facilement maintenable et sécurisé,

Limiter l’apparition d’anomalies,

Disposer d’un degré d’automatisation maximale.

Pour cela, nous nous basons sur une approche craft et DevOps. Nos travaux permettent de maîtriser la dette technique inhérente à tout projet informatique.

test-data-driven-scheme

La qualité garantie
par la conception

Notre vocation est de réaliser des développements de haute qualité, et la fierté de nos ingénieurs est de concevoir des logiciels le moins complexes possibles. Nous proposons ainsi des développements pilotés par les tests (test-driven development ou TDD) qui permettent de diminuer le nombre de bugs par rapport à un développement classique. 
Le code produit est une réponse parfaitement adaptée aux besoins, sans aucun superflu, ce qui facilite la maintenance tout au long de votre projet.

Nous travaillons selon les concepts prônés par le software craftsmanship : KISS (Keep It Simple Stupid), YAGNI (You Ain’t Gonna Need It) et DRY (Don’t Repeat Yourself). Pas d’over-engineering ou de surcoût qui apparaissent en cours de projet suite à une accumulation de dettes techniques.

Intégration continue et shifting-left testing

La rigueur est pour nous un véritable leitmotiv, c’est pour cela que nous réalisons nos développements en utilisant des usines logicielles permettant d’intégrer en continue chaque modification apportée à la base du code. Plusieurs types de tests sont automatiquement réalisés à chaque changement, en respectant la pyramide des tests.

Ils sont réalisés au plus tôt dans le cycle de vie du logiciel (shifting-left testing), car nous sommes conscients que plus un défaut est détecté tard, plus il sera coûteux à corriger.

Revue de code

Le haut niveau d’automatisation des vérifications que nous mettons en place témoigne d’un rendu de code de qualité, dans le respect des standards. Nous ne nous affranchissons pas pour autant de revue de code collective afin de favoriser le partage de connaissances. Cela garantit un contrôle supplémentaire et assure un partage des responsabilités relatives aux développements d’une application.

Approche API first

Les logiciels que nous développons avec vous sont pensés à partir de leur API. Il s’agit du point central de notre façon de concevoir, reflet du fonctionnement de ce que nous produisons. Nous mettons ainsi à votre disposition notre savoir-faire en matière de conception d’API REST (Representational State Transfer Application Program Interface).

Les spécifications exécutables

Ce qui nous anime au quotidien : apporter des réponses parfaitement adaptées à vos besoins. Nous nous assurons que les développements correspondent aux attentes fonctionnelles et évitons la découverte tardive d’incompréhensions entre les interlocuteurs fonctionnels et techniques. Nos développements sont toujours précédés d’ateliers de type “3 amigos” qui débouchent sur l’écriture de spécifications exécutables. Elles constituent la documentation vivante du projet réalisé.

Des solutions cloud native

Le cloud s’est inscrit depuis plusieurs années dans notre ADN, et les logiciels que nous réalisons sont intrinsèquement conçus pour en tirer le meilleur parti. Toutes nos applications sont pensées sous forme de services, et nos développements réalisés dans le respect des 12 facteurs.

Découvrez la suite de notre offre Technology

Contact

Un projet ?

Envie de nous rejoindre ?

Que ce soit autour d’un projet d’entreprise ou de gestion de carrière, nous serions ravis de vous accompagner. Cet espace vous est dédié, racontez-nous !

Contactez-nous

  • Taille max. des fichiers : 300 MB.
  • Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Shopping Basket