Ce que nous faisons

Des services d'ingénierie orientés résultats

Quatre disciplines, une seule équipe responsable, au service d'institutions en Tanzanie et partout dans le monde. Du premier atelier au support en production.

  1. Développeur écrivant du code applicatif sur un ordinateur portable01

    Ingénierie logicielle sur mesure

    La stratégie rencontre l'innovation

    Une expertise éprouvée, fondée sur des résultats concrets, une livraison régulière et la confiance de nos clients. De la stratégie à l'exécution, nous prenons en charge des enjeux complexes dans des secteurs variés.

    • Cadrage et conception
    • Plateformes web
    • Ingénierie de la qualité
  2. Interfaces d'application mobile en cours de conception à l'écran02

    Développement d'applications mobiles

    Des écosystèmes mobiles évolutifs

    Plus que des applications : des expériences numériques qui passent à l'échelle. Nos solutions mobiles s'intègrent naturellement à votre infrastructure existante, tout en offrant une expérience utilisateur de premier plan.

    • iOS et Android
    • Flutter
    • Super applications
  3. Infrastructure de serveurs et de réseau03

    Architecture d'entreprise

    Des fondations modernes pour les systèmes hérités

    Modernisez vos systèmes hérités grâce à des architectures cloud-native. Nous concevons des systèmes robustes, sécurisés et à haute disponibilité, qui constituent la colonne vertébrale de votre transformation numérique.

    • Cloud-native
    • Intégration
    • Sécurité dès la conception
  4. Des consultants examinant ensemble une feuille de route stratégique04

    Conseil numérique

    Avancer dans la complexité en toute confiance

    Une expertise technique approfondie et des feuilles de route stratégiques qui alignent la technologie sur vos objectifs métier essentiels, afin que chaque investissement fasse progresser votre activité.

    • Conseil
    • Adoption de l'IA
    • Feuilles de route de transformation

Notre façon de travailler

L'architecture d'abord, le code ensuite

Notre méthode concentre délibérément le travail en amont. Dans les logiciels d'entreprise, les erreurs coûteuses se commettent au cours des trois premières semaines : c'est donc là que se porte l'effort de conception.

  1. Étape 1

    Cadrage et évaluation

    Nous prenons le temps d'échanger avec les personnes qui utilisent le système et avec celles qui en répondent, cartographions le processus actuel de bout en bout et distinguons ce qui doit changer maintenant de ce qui peut attendre. Les contraintes réglementaires, contractuelles et techniques sont documentées avant toute proposition.

    Vous recevezUne évaluation de l'existant, un périmètre priorisé et des indicateurs de réussite convenus ensemble

  2. Étape 2

    Architecture cible

    Une conception inspirée de TOGAF dans laquelle chaque composant se rattache à une capacité métier, avec les points d'intégration, le modèle de données et les contrôles de sécurité arrêtés avant le début de la construction. Lorsqu'un système hérité doit être conservé, nous concevons la manière dont la nouvelle plateforme cohabitera avec lui.

    Vous recevezL'architecture de la solution, la cartographie des intégrations et les exigences non fonctionnelles

  3. Étape 3

    Prototype et plan de livraison

    Les parcours critiques sont prototypés et soumis à de vrais utilisateurs, et les contrats d'API sont validés avec chaque responsable de système dont vous dépendez. Ce n'est qu'ensuite que nous nous engageons sur un enchaînement et un calendrier.

    Vous recevezUn prototype cliquable, des contrats d'API validés et un plan de livraison jalonné

  4. Étape 4

    Ingénierie par incréments

    Nous développons par cycles courts, directement dans votre dépôt, avec des chaînes d'intégration automatisées, une revue de code et une couverture de tests dès le premier commit. Chaque incrément est déployé dans un environnement que vous contrôlez : l'avancement se constate au lieu d'être simplement rapporté.

    Vous recevezUne version fonctionnelle à chaque cycle dans votre environnement, avec le code source et les tests dans votre dépôt

  5. Étape 5

    Durcissement et mise en production

    Les tests d'intégration, les tests de performance sur votre profil de pic réel et une revue de sécurité sont menés à leur terme avant le lancement. La bascule est répétée, planifiée autour de vos fenêtres d'exploitation et assortie d'un plan de retour arrière.

    Vous recevezLes preuves de tests et de performance, les notes de revue de sécurité, les procédures d'exploitation et un plan de bascule répété

  6. Étape 6

    Exploiter, optimiser, transmettre

    Nous assurons le support de la plateforme en production, l'ajustons au comportement réel observé et formons vos ingénieurs pour qu'ils en reprennent la part qu'ils souhaitent. La documentation est écrite pour être transmise, pas pour être rachetée plus tard.

    Vous recevezUn dispositif de support, un jeu de documentation complet et des sessions de transfert de compétences

Les façons de démarrer

Trois formes que prennent nos missions

La plupart de nos travaux démarrent sous l'une de ces trois formes. Le périmètre, les délais et les conditions commerciales sont convenus mission par mission. Dites-nous laquelle vous convient et nous la cadrerons avec vous.

  • Mission de cadrage

    Périmètre délimité, aboutit à un plan qui vous appartient

    Nos architectes évaluent votre parc applicatif, s'entretiennent avec les parties prenantes qui en dépendent et produisent un plan séquencé dont les implications d'intégration et de conformité sont explicitées. Il se suffit à lui-même : le plan vous appartient, que nous le réalisions ou non.

    Recommandé pourLes équipes qui savent que le dispositif actuel ne tiendra pas les trois prochaines années, mais qui ont besoin de voir les options, les risques et l'enchaînement rendus concrets avant d'engager un budget.

  • Réalisation à périmètre défini

    Par jalons, sur un périmètre convenu

    Architecture, ingénierie, tests et lancement d'un périmètre convenu, jalon après jalon, avec un responsable de livraison unique qui en répond du début à la fin. Les changements sont traités ouvertement, par un processus documenté, plutôt qu'absorbés en silence et payés en dérives de planning.

    Recommandé pourUne plateforme ou un canal bien défini, assorti d'une véritable échéance : une date réglementaire, un lancement de produit ou un contrat qui dépend de sa mise en production.

  • Ingénierie intégrée à vos équipes

    Nos ingénieurs dans votre processus

    Des ingénieurs nommément désignés travaillent dans vos dépôts, selon vos rituels et vos standards, avec nos architectes en appui lorsqu'une décision doit être arbitrée au bon niveau. Vous dirigez les travaux ; nous restons responsables de la qualité de ce que nous livrons dans votre base de code.

    Recommandé pourLes organisations qui disposent de leurs propres ingénieurs et qui ont besoin d'une capacité supplémentaire ou d'une expertise pointue (Flutter, Java et Spring Boot, Kafka, DevOps ou architecture) tout en restant dans leur processus existant.

Les questions que les acheteurs posent réellement

Avant de faire appel à un partenaire logiciel

À qui appartiennent le code source et la documentation ?

À vous. Le dépôt et l'architecture documentée vous appartiennent au fur et à mesure des travaux, plutôt que d'être remis à la fin du contrat, si bien qu'il n'y a aucune dépendance vis-à-vis d'un fournisseur. Si vos plans changent, votre propre équipe ou un autre prestataire peut reprendre la base de code et poursuivre. La formulation exacte figure dans le contrat de prestation, et nous présenterons volontiers cette clause à vos juristes avant toute signature.

Comment nous assurer de votre sérieux avant de nous engager sur un projet complet ?

Commencez par un périmètre restreint et gardez le livrable. Une mission de cadrage constitue un premier engagement délimité, qui aboutit à un plan d'architecture et de livraison dont vous êtes propriétaire, que vous poursuiviez avec nous ou non. Pendant la phase de construction, le code source et la documentation résident dès le premier jour dans un dépôt que vous contrôlez : vos propres ingénieurs ou un évaluateur indépendant peuvent donc lire le code en cours de projet plutôt qu'au moment de la remise, et la livraison est acceptée par jalons plutôt qu'en un seul bloc à la fin.

Pouvez-vous vous intégrer à notre core banking existant ?

Oui. Nous développons à partir des API existantes de votre système central (core banking), de votre bus de services d'entreprise ou de votre couche middleware, et lorsqu'un système central n'expose que des interfaces limitées, nous concevons une couche d'intégration autour de lui plutôt que d'imposer des modifications au cœur du système. Les nouveaux canaux restent ainsi indépendants du calendrier de versions de l'éditeur du système central. L'intégration au système central, les API d'open banking ainsi que la gestion des identités et des accès font partie de ce que nous construisons.

Comment traitez-vous les exigences de sécurité et les attentes des régulateurs ?

La sécurité est conçue dès la phase d'architecture, et non vérifiée à la fin. Concrètement, cela signifie une modélisation des menaces pendant la conception, une revue par les pairs avant toute fusion de code, les recommandations OWASP comme norme de développement pour les canaux destinés aux clients, la gestion des clés et des secrets, la séparation des tâches appliquée dans les portails d'administration et une journalisation d'audit en ajout seul (append-only). Nous prévoyons de passer par votre propre revue de sécurité, vos tests d'intrusion et votre processus d'approbation des changements, et le référentiel de contrôles applicable est arrêté avec vos équipes risques et conformité pendant le cadrage, car les obligations diffèrent selon le marché et la licence.

Comment démarre un projet, et à quoi ressemblent les premières semaines ?

Chaque mission s'ouvre par une phase de cadrage : des sessions de travail avec vos parties prenantes métier, technologiques et risques, afin de cartographier les systèmes actuels, les parcours clients cibles et les contraintes réelles. Il en résulte un plan d'architecture et de livraison (périmètre, points d'intégration, environnements et feuille de route par phases) avant que le développement ne commence. La livraison se déroule ensuite par incréments, avec des démonstrations régulières : vous examinez un logiciel qui fonctionne dès le début, au lieu d'attendre des mois un premier aperçu.

Combien de temps faut-il pour construire un canal numérique ?

Nous vous remettons un plan daté à l'issue du cadrage plutôt qu'un chiffre avant celui-ci, car la réponse honnête dépend davantage de vos systèmes que de notre effort. Les phases, elles, restent les mêmes : cadrage, architecture et conception de l'intégration, construction du canal, tests système et recette utilisateur avec votre équipe, fenêtre de tests de sécurité, pilote, puis mise en production progressive. Trois variables pèsent sur ce plan plus que tout le reste : la qualité de la documentation des API de votre système central, l'existence d'un environnement de test doté de données proches de la production, et votre propre calendrier d'approbation des changements.

Que se passe-t-il après la mise en production ?

La mise en production est un jalon de la mission, pas son terme. Nous restons présents pour le support et l'optimisation continue : supervision, correction des anomalies, réglage des performances, application des correctifs de sécurité et évolution du produit en fonction de ce que révèle l'usage réel. Les heures de support, les délais de réponse cibles et le circuit d'escalade sont définis dans le contrat de prestation et calibrés selon la criticité du système pour votre exploitation.

Pouvez-vous travailler aux côtés de notre équipe interne ou d'un autre prestataire ?

Oui. Une mission peut prendre la forme d'une équipe de livraison dédiée, d'ingénieurs intégrés à vos équipes existantes, ou d'un rôle d'architecture et de conseil en appui de travaux pilotés par vos propres collaborateurs. Lorsqu'un autre fournisseur détient une partie du parc applicatif (un système central, un commutateur de paiement, un moteur de scoring), nous traitons ce point de contact comme une frontière d'intégration et travaillons sur la base d'interfaces convenues, d'environnements partagés et d'un plan de mise en production commun.

Comment servez-vous les clients équipés de téléphones simples ou disposant de connexions peu fiables ?

Les canaux USSD et de banque par agents sont construits en même temps que les canaux mobile et internet, sur les mêmes comptes, les mêmes plafonds et la même piste d'audit : un client qui effectue une transaction depuis un téléphone basique ou auprès d'un agent produit donc le même enregistrement qu'un client qui utilise l'application. Les applications sont conçues pour se comporter de manière prévisible sur des réseaux lents ou instables plutôt que de présupposer une bonne connexion, et la logique des canaux réside dans des services partagés, de sorte qu'une règle modifiée une seule fois s'applique partout.

Comment utilisez-vous l'IA dans les systèmes que vous construisez ?

Lorsqu'une approche classique à base de règles est plus fiable ou moins coûteuse à exploiter, nous vous le dirons. L'IA n'est pas greffée sur un produit qui n'en a pas besoin. Là où elle a réellement sa place, il s'agit le plus souvent de la détection de la fraude et de la surveillance des transactions, du traitement des documents et de l'identité lors de l'entrée en relation numérique, de l'assistance au support client et de l'analytique. Nous concevons les composants d'IA avec les mêmes contrôles que le reste du système : des périmètres de données définis, une revue humaine lorsqu'une décision affecte un client, et une journalisation permettant d'expliquer un résultat a posteriori.

Sur quelles technologies vous appuyez-vous ?

Pour les logiciels destinés aux clients, Flutter pour le mobile et React, Angular ou Next.js pour le web ; côté serveur, Java avec Spring Boot et Node.js, avec PostgreSQL, Oracle ou MongoDB pour les données et Kafka pour l'intégration événementielle. L'infrastructure repose sur Docker et Kubernetes avec des pipelines CI/CD automatisés, et sur Keycloak pour la gestion des identités et des accès. Nous nous appuyons sur des cadres d'architecture reconnus tels que TOGAF pour poser ces choix de manière délibérée, et nous travaillons dans le respect de vos standards technologiques lorsque vous en avez déjà.

Une question restée sans réponse ? Posez-nous votre question.