Une intégration continue
Nos projets sont systématiquement intégrés à notre plateforme de CI/CD ou celle de nos clients. Nous garantissons ainsi :
- Une excellente gestion du code produit par l'équipe
- Un déploiement intégré automatisé et très régulier sur nos plateformes de tests
- Des livraisons très fiables en production
Une revue de code systématique
Avant d'être intégrée, chaque merge request est soumise à une relecture par un pair de l'équipe. Intégrée à nos processus de développement, cette pratique permet de détecter des erreurs, de veiller à la cohérence du code produit, et à partager la connaissance. Elle renforce la collaboration et l'efficacité du projet.
Des tests de non régression
La stabilité et la fiabilité de nos livraisons dans le temps sont des marqueurs forts de nos productions. Nos processus qualité embarquent systématiquement une phase d'homologation interne avant chaque livraison, et selon les contextes projet nous déployons une batterie de tests automatisés :
- Tests unitaires
- Tests d'intégration
- Tests d'interface
- Tests de performance
- Tests de charge
- Tests de sécurité
Une documentation détaillée
Une documentation efficace du projet est la clé d'une communication performante et gage de qualité dans le temps. Avant de partir en développement, nous modélisation les parcours (diagrammes d'activité, validation des interactions et enchainement, gestion des cas d'erreur, ...), nous décrivons les architectures techniques, les fonctionnalités détaillées (règles de gestion et cas limites), les plans de recette.
Une démarche TDD encouragée
Nous avons adopté une démarche TDD (Test-Driven Développement - développement piloté par les tests) qui met l'accent sur les tests dès le début de la conception. L'écriture des tests avant l'implémentation du code de l'application assure un code plus modulaire, plus robuste et facilement évolutif.
Une formation continue
Nous dispensons plus de 50 formations par an à nos ingénieurs chaque année, sur des sujets de sécurité, pratiques de développement, gestion de projet, design, data, ...
Un focus maintenabilité
Une solution maintenable et évolutive à moindre coût, c'est un gage de fidélité. Nous apportons une attention particulière à une bonne conception, un bon niveau de documentation et un développement processé et outillé.