Accéder à l'en-tête Accéder au contenu principal Accéder au pied de page
tech lead arolla software crafter

Développement Craft

Un développement de qualité dans la durée

Développement craft

Notre mission, vous aider sur vos enjeux.

Améliorez les qualités de votre code

Nous privilégions l’utilisation de techniques comme le développement piloté par les tests (TDD), le refactoring régulier, et l’adoption de principes de conception propre (Clean Code). Ces pratiques assurent un code propre, bien structuré, et maintenable, dans un but d’économie. Nous sommes pragmatiques, et nous savons adapter l’usage de ces pratiques à chaque contexte particulier : ni trop ni trop peu.

Améliorez les compétences de vos équipes

Notre focus craft privilégie la transmission de savoirs-faire sous toute forme. Nos consultant(e)s peuvent rejoindre vos équipes (coaching embarqué), ou accompagner par le biais de formations, de mentorat plus ciblé, ou sous d’autres formes : audit, revues de code, participation à des communautés de pratique ou par l’introduction de nouvelles technologies et approches.

Modernisation progressive de votre existant

Si vos applications existantes sont difficiles à évoluer, ont des incidents fréquents ou si vos équipes ont peur d’apporter des changements, nous avons des techniques pour reprendre le contrôle, pas à pas.

Illustration

Développement craft

Les avantages du développement Craft

dev craft cyrille martraire software crafter

Qualité du logiciel

Grâce à des pratiques rigoureuses comme le développement piloté par les tests (TDD) et le refactoring continu, les logiciels produits sont plus robustes et moins sujets aux bugs.

Maintenabilité

En mettant l’accent sur un code propre et bien structuré, le développement Craft facilite la maintenance et l’évolution des systèmes au fil du temps.

Amélioration continue des compétences

Les développeurs adoptant cette approche s’engagent dans une formation continue, ce qui leur permet de rester à jour avec les meilleures pratiques et les nouvelles technologies.

Réduction des coûts à long terme

Bien que l’investissement initial en temps et en ressources puisse être parfois plus élevé, la réduction des bugs, la facilité de maintenance et la meilleure évolutivité entraînent des économies à moyen et long terme.

Satisfaction des utilisateurs

Des logiciels de haute qualité et bien conçus offrent une meilleure expérience utilisateur, ce qui améliore la satisfaction et la fidélité des clients, et permettent surtout une meilleure réactivité pour saisir les opportunités métier dès qu’elles se présentent.

Nous sommes avec eux

ALD automotive black and white PNG Arolla

Banque et services

ALD Automotive

Banque et assurance

Crédit Agricole – Corporate & Investment Bank
décathlon arolla data craft

Retail (grande distribution)

Decathlon

Banque et assurance

ING Direct
Monoprix Black and white PNG Arolla

Retail (grande distribution)

Monoprix

Succès clients

Développement Craft autour de technologies reconnues

01
archtectes SI
30/05/2024

AFP

L’Agence France Presse est une agence d’information globale, assurant une couverture rapide, complète et vérifiée des événements de l’actualité comme des thèmes qui façonnent notre quotidien.

EXPERTISES
Dév / Java / JS

CONTEXTE​
- Le projet : intégration à l’équipe AFP News qui met à disposition des ressources pour les journalistes (dépêches texte, photos, vidéos, infographies, …)​
- Développements back-end sur l’API derrière AFP News principalement en Java 11 et NodeJS.

SOLUTION & RÉALISATIONS
- Analyse du code pour la migration Java​
- Documentation de la mise en place d’une nouvelle instance applicative dans le Cloud​
- Maintenance et supervision des applications hébergées sur le cloud AWS​
- Participation à l’élaboration d’une roadmap 2022​
- Étude pour une migration vers Elastic Cloud​
- Préparation à la migration vers une infrastucture Kubernetes​.
Pratiques Craft utilisées: DDD, TDD

BÉNÉFICES CLIENT
- Migration Java 8 vers Java 11​
- Migration d’ElasticSearch 6 vers 7​
- Redimensionnement du cluster ElasticSearch.

02
26/04/2024

ALD Automotive

ALD Automotive est un leader mondial des solutions de mobilité offrant des services complets de location et de gestion de flotte dans 43 pays.​ Avec 6 500 employés dans le monde, ALD Automotive gère 1,70 million de véhicules.

EXPERTISES
Architecture (Azure) & Développement

CONTEXTE​
Au sein d’ALD Automobile, filiale du groupe Société Générale, participation au développement et à la maintenance de Carmarket (B2B) et Showroom (B2C), deux plateformes de revente des véhicules en sortie de leasing.

SOLUTION & RÉALISATIONS
Développement d’une plateforme CarMarket de revente en ligne de véhicules d’occasion, avec une solution 100 % Cloud, 100% PaaS, Microsoft Azure, répondant à des enjeux de volumétrie importante de données, de disponibilité, de scalabilité et de performance.

BÉNÉFICES CLIENT
- Mise en place de l’environnement Azure​
- Absorption des pics de charges des utilisateurs concurrents : 500+​
- Engagement fort de fiabilité et de qualité de service ​
- Engagement de disponibilité de 99,99%, ce qui dépasse le 99.95% habituellement garanti par les fournisseurs de Cloud​
- Automatisation du processus, sans intervention humaine ​
- Quasi-doublement des volumes de véhicules (au départ 375 000)​
- Ajout d’une solution de recommandation par Machine Learning​
- Utilisation croissante des Azure Functions
- Réalisation d’API (REST) avec Web API pour l’interfaçage avec d’autres applications (ex : CRM, back-offices internes et externes, plateforme de e-commerce de Boursorama pour la mise en vente des véhicules sur sites partenaires)​
- Préparation et réalisation du changement de souscription (création des ressources Azure, recopie des données, mise à jour des processus de backup, monitoring …)

03
gouvernance cyrille martraire olivier moglia software craft arolliens
30/05/2024

Assemblée Nationale

Dans le contexte du passage à la XVIe législature, les services informatiques et logistiques de l’Assemblée Nationale ont dû s'adapter au changement d'opérateur téléphonique (Orange vers Bouygues) pour assurer l'équipement en téléphones mobiles et en tablettes des députés et de leurs assistants.

EXPERTISES
Dév / Python

CONTEXTE​
Évolutions sur le portail de téléphonie des députés de la XVIe législature pour assurer son interface avec le nouvel opérateur téléphonique (Bouygues Télécom).

SOLUTION & RÉALISATIONS
- Améliorations techniques : mise à niveau de Python, Django et des autres librairies​
- Mise en place de l’intégration continue​
- Utilisation de plusieurs linters​
- Documentation des principaux cas d’utilisation sous forme de scénarios conjointement avec Bouygues​
- Implémentation complète de ces scénarios avec une approche TDD​
- Déploiement de la solution avec une approche Infrastructure as Code​
- Mise en place d’outils de monitoring​
- Rédaction d’une documentation interne pour faciliter les échanges avec Bouygues et la maintenance du code​.
Pratiques Craft utilisées: BDD, TDD

BÉNÉFICES CLIENT
- Interconnexion automatique entre l’Assemblée et Bouygues assurée​
- Gain de temps pour l’équipe de modération de l’Assemblée​
- Dépendances principales à jour​
- Réduction des risques de régression​
- Procédure de déploiement simplifiée​
- Maintenance pour les années à venir facilité.

04
Salle geek Arolla, Arolliennes arolliens
30/05/2024

Crédit Agricole CIB

Le Crédit agricole, anciennement surnommé la « Banque verte » du fait de son activité d'origine au service du monde agricole, est le plus grand réseau de banques coopératives et mutualistes au monde. En France, le Crédit agricole est composé des 39 caisses régionales de Crédit agricole.

EXPERTISES
Dév / .NET

CONTEXTE​
Le service CRM-IT de CA-CIB a pour mission de concevoir et développer un CRM permettant de suivre la rentabilité clientèle et la performance commerciale avec une vision commerciale et une autre comptable du PNB client.

SOLUTION & RÉALISATIONS
- Concevoir la feuille de route de l'évolution du produit, en collaboration avec les utilisateurs (élaboration du backlog, écriture des User Stories) ​
- Réaliser les évolutions du produit, avec une attention particulière portée sur la qualité et la non-régression (mise en place de tests unitaires et d'intégration) ​
- Apporter des améliorations à l'usine logicielle afin d'avoir une approche DevOps​
- Gestion de projet basée sur l'agilité (approche itérative et un feedback client fréquent) ​
- Support à l'utilisateur en cas d'incident en production.

#methodeagile #TDD #BDD #solutioncoeur​

BÉNÉFICES CLIENT
- Refacto du legacy avec une approche TDD/BDD​
- Mise en œuvre des nouvelles fonctionnalités​
- Maintien en condition opérationnelle​
- Acculturation et déploiement du TDD.

05
Arnaud Courtes leadt tech arolla arollien
30/05/2024

Datanumia

Datanumia est né en 2021 de la fusion entre deux filiales agiles du groupe EDF, Edelia et Netseenergy. Datanumia propose une solution pour optimiser la consommation d’énergie de ses clients.

EXPERTISES
Dév / Java

CONTEXTE​
- Développement d’outils contribuant au management des données énergétiques, pour le suivi, l'optimisation et le pilotage des consommations, que ce soit dans l’habitat individuel ou collectif, les bâtiments tertiaires ou les industries.
- Au sein notamment du marché B2B2 qui met à disposition des services/outils à des fournisseurs d’énergie tel que EDF, SOWEE, LUMINUS
- Méthodologie agile (SCRUM & SAFe).​

SOLUTION & RÉALISATIONS
- Développement Java en back et Angular en front​
- Analyse et corrections d’anomalies
- Décommissionnement legacy​
- Mise en place de nouveaux micro-services​
- Mise en place de nouvelles applications ( Tableaux de bord multi sites, Décret tertiaire, EMS) ​
- Optimisation de performance sur le batch permettant de calculer et stocker les paramètres statiques nécessaires à la BM ​
- Sensibilisation aux pratiques Craft (TDD, BDD) ​
- Mise en place de coding dojo pour sensibiliser les équipes aux pratiques Craft​
- Mise en place de nouveaux processus/outils (Grooming, Pair / Mob Programming, 3 amigos)​
Pratiques Craft utilisées: BDD, TDD

BÉNÉFICES CLIENT
- Amélioration de la qualité des livraisons par la montée en compétences des équipes aux bonnes pratiques de développement (TDD, BDD).

06
gouvernance cyrille martraire olivier moglia software craft arolliens
30/05/2024

ING Direct

ING Direct est la 1ère banque de détail 100% en ligne à avoir été créée. Elle met à la disposition de ses clients différents types de produits comme le compte courant, le livret d’épargne orange, la bourse.

EXPERTISES
Dév / Java

CONTEXTE​
Création d’une équipe Arolla pour intervenir sur l’ensemble des applications web du groupe (site prospects, site clients, application CRM). L’architecture se compose d’une partie services (API REST : Jersey, Spring) qui communique avec divers frontaux (AngularJS, mobiles etc.)

SOLUTION & RÉALISATIONS
- ​Développement des nouvelles évolutions demandées par le marketing​
- Accompagnement à la mise en place de pratiques agiles basées sur Kanban​
- Agilisation des pratiques de développement avec une mise en place d’une démarche « test-driven » (TDD)​
- Découpage de l’architecture en micro-services ​
- Accompagnement à la mise en place de GIT.​

#TDD #Kanban # MicroServices

BÉNÉFICES CLIENT
- Développement des services​
- Formation des équipes​
- Mise en place de nouveaux processus/outils.

07
30/05/2024

Monoprix Online

Monoprix Online fait partie du groupe Monoprix. Monoprix Online permet aux entités de réaliser des achats en ligne mis à disposition soit par livraison soit en retrait "Click and Collect". La demande est croissante suite au effet de la pandémie du coronavirus.

EXPERTISES
Dév / Java / JS

CONTEXTE​
- Le projet : intégration à l’équipe transactionnelle pour la gestion des paiements en ligne​
- Le processus de paiement doit respecter un cycle de vie défini tout en assurant la gestion des compléments de paiement comme les bons d’achats, les cagnottes, les cartes cadeaux, etc.

SOLUTION & RÉALISATIONS
- Analyse du code pour la mise à jour des spécifications fonctionnelles​
- Analyse du code pour ajouter des tests unitaires, d’intégration manquants​
- Étude de faisabilité d’évolutions fonctionnelles et techniques​
- Chiffrage d’évolutions fonctionnelles et techniques​
- Améliorations techniques du legacy (migrations, automatisation, intégration continue, évolution de l’architecture)​
- Sensibilisation de l’équipe à l’intégration continue, à la qualité de code et aux méthodes agiles associées au TDD​
Pratiques Craft utilisées: TDD

BÉNÉFICES CLIENT
- Refacto du legacy avec une approche TDD​
- Refacto du code de la programmation fonctionnelle vers la programmation orienté objet​
- Ajout de modularité dans le code​
- Diffusion et intégration des bonnes pratiques Craft.

08
arolliens et arolliennes architecture SI software craft
30/05/2024

Netgem

Netgem est une start-up fondée en 1996 par 3 polytechniciens. En 1997, elle produit sa première NetBox, une set-top box permettant d'accéder à Internet depuis un téléviseur. Elle vend ses décodeurs à des opérateurs télécoms comme Telefonica ou Telecom Finland.

EXPERTISES
Dév / Java

CONTEXTE​
Au sein d’une équipe de 9 personnes, intervention sur la maintenance et l’évolution des applicatifs de gestion des EPG (Electronic Program Guide), Catchup TV (services de replay) et PVR (Private Virtual Recorder) fournissant l’ensemble des données nécessaires aux services de télévision délivrés par la société..

SOLUTION & RÉALISATIONS
- Développement de services web RESTFul avec Microsoft Web API 2
- Optimisation des performances
- Parsing de fichiers XML complexes
- Mise en place de traitements parallélisés (multi-threading)
- Développement de tests unitaires automatisés
- Développement de nouvelles fonctionnalités
- Maintenance de l’existant.​

#TDD #Scrum

BÉNÉFICES CLIENT
Développement de services web RESTFul avec Microsoft Web API 2.

09
archtectes SI
30/05/2024

Ostrum Asset Management

Ostrum Asset Management, du groupe Natixis, propose une gamme performante en gestion active fondamentale obligataire et actions, ainsi que des solutions de gestion.

EXPERTISES
Dév / .NET

CONTEXTE​
- Le projet : intégration à l’équipe projet du moteur de calcul réglementaire B2C (Bâle 2 Crédit).
- Le moteur réalise le calcul des exigences en fonds propres réglementaires du risque de crédit selon les différentes approches Bâloises.

SOLUTION & RÉALISATIONS
- ​Analyse du code pour la mise à jour des spécifications fonctionnelles​
- Étude de faisabilité d’évolutions fonctionnelles et techniques​
- Chiffrage d’évolutions fonctionnelles et techniques​
- Simulation de chaînes de traitements pour l’évaluation des impacts réels d’une évolution​
- Rétro-ingénierie du code pour expliquer le comportement de l’application​
- Améliorations techniques du legacy (migrations, automatisation, intégration continue, évolution de l’architecture)​
- Sensibilisation de l’équipe à l’intégration continue, à la qualité de code et aux méthodes agiles (à l’utilisation du TDD et BDD)​.

#methodeagile #TDD #BDD #solutioncoeur​

BÉNÉFICES CLIENT
- Refacto du legacy avec une approche TDD/BDD​
- Évolutions réglementaires du moteur de calcul ​
- Diffusion et intégration des bonnes pratiques Craft.

10
Salle geek Arolla, Arolliennes arolliens
30/05/2024

Société Générale CIB

Société Générale, groupe européen de services financiers accompagne au quotidien 30 millions de clients grâce à ses 133 000 collaborateurs présents dans 61 pays.

EXPERTISES
Dév / Java / .NET

CONTEXTE​
Au sein d’ITEC/CTT/LAB de la Société Générale / Core Team du programme Digital Transformation, Arolla est intervenue via l’expertise de deux de ses consultants sur la mise en place de l’API Factory. L’objectif de ce projet est la mise en place d’une stack technique destinée à assister les entités sur la stratégie API du SI.

SOLUTION & RÉALISATIONS
Deux écosystèmes sont visés en priorité : .NET (plus spécifiquement ASP.NET WebAPI) et Java (plus spécifiquement Spring ).​

- Développement intégral ​
- Adaptation, quand cela s’avère nécessaire, des composants logiciels (.NET : Nugget / Java / Maven, etc.)​
- Mise en œuvre d’autres technologiques agnostiques de ces langages : Consul.IO, Nginx, etc.

#MethodeAgile #ContinuousDelivery

BÉNÉFICES CLIENT
- Nous avons assisté Le LAB API qui accompagne les entités projet dans la mise en œuvre concrète des briques infrastructure (load balancers, service discovery, routing) et applicatives (RESTful design principles)​
- Les APIs développées ont permis de rendre plus résilient l’ensemble des échanges d’informations générés par GBIS.

11
30/05/2024

VIDAL

VIDAL diffuse des informations sur les produits de santé et la sécurisation de la prescription sur des supports papier et web, des solutions mobiles et dans des outils électroniques au sein de logiciels-métier.

EXPERTISES
Dév / Java

CONTEXTE​
Plus de 200 éditeurs intègrent actuellement les APIs VIDAL dans leurs applications médicales, en France et à l’International.

SOLUTION & RÉALISATIONS
Développement au sein de l'équipe API :​
- Evolution de l’outillage de tests en lien avec doc​
- Réduction de la dette technique liée à l’utilisation de composants legacy ​
- Évolution en amélioration continue (Kaizen) de l'adaptation de nos pratiques au contexte (#NoEstimates, Kanban...)​
- Accompagnement sur l'identification des étapes du cycle de vie effectif des tâches de développement pour optimiser le processus de développement (Lean)​.

#ÉquipeAutogérée #Craft #PairProgramming #Scrum #LeanpourlaMCO

BÉNÉFICES CLIENT
- Réalisation d’APIs de sécurisation, d’aide à la prescription, de documentation
- Migration d’APIs SOAP vers REST​
- Prises en charge des activités de maintenance applicative sur la production Vidal (nationale et internationale).

12
dev craft cyrille martraire software crafter
30/05/2024

VSC Technologies

VSC Technologies, entité du Groupe Voyages-sncf.com, est en charge de la partie informatique du premier site public de e-commerce français (gestion des outils front office, maintenance et évolution du site Web, hébergement, etc.)

EXPERTISES
Dév / Java

CONTEXTE​
- Voyages-sncf.com est la première agence de voyages en ligne et le premier site marchand français​
- Arolla est intervenu sur le développement de la surcouche J2EE du mainframe SNCF ResaRail (Socrate). Cette surcouche masque la complexité du métier et offre des API haut niveau pour les partenaires internationaux.

SOLUTION & RÉALISATIONS
Contexte opérationnel : legacy de 10 ans avec une très forte complexité fonctionnelle​

​- Mise en place de dashboards présentant l’activité de l’équipe​
- Maintenance et évolutions​
- Développements réalisés par 3 équipes mixtes (développeurs, testeurs) délocalisées (Paris, Nantes) ​

​#PairProgramming #Scrum

BÉNÉFICES CLIENT
- Formation de l’équipe à l’API Stream​
- Formation de l’équipe aux bonnes pratiques de tests ​
- Optimisation technique du système de dégradation des propositions tarifaires.

13
30/05/2024

PMU

Le PMU est le leader européen du pari hippique mutuel. Depuis la loi sur l’ouverture du marché des jeux en ligne en mai 2010, cette entreprise propose aussi des paris sportifs et des jeux de poker en ligne.

EXPERTISES
Dév / Java / JS

CONTEXTE​
Développement de la couche back-end (API REST) entre les systèmes tiers et les systèmes Front (site web, applis mobiles).

SOLUTION & RÉALISATIONS
Développements réalisés par 4 équipes mixtes (services, front RIA)​

#PairProgramming #TDD #BDD #Scrum #Kanban

BÉNÉFICES CLIENT
- Refonte du centre de messages utilisateurs (Java 8, Spring 4)​
- Intégration technique du partenaire Comarch pour la gestion des points de fidélités
- Mise en place SSO entre le client lourd Poker et le site pmu.fr.