Skip to main content
Celui qui construit est celui qui maintient

Développement et maintenance applicative : des applications conçues pour durer

Nous concevons, reprenons et faisons évoluer vos applications métier, puis assurons leur maintenance dans la durée, avec un cadre d’ingénierie qui garantit qualité, traçabilité et réversibilité.

Le vrai risque commence quand plus personne n’ose toucher à une application devenue indispensable.

Une application qui fonctionne
doit aussi pouvoir évoluer

01 · L’enjeu client

Quand plus personne ne sait vraiment ce qu’il y a dans l’application

L’application fonctionne depuis plusieurs années, mais le prestataire qui l’a développée n’est plus là, la documentation est incomplète et certaines dépendances n’ont pas été mises à jour depuis longtemps.

Tant qu’elle tourne, personne n’y touche. Mais dès qu’il faut corriger un bug, ajouter une fonctionnalité ou faire évoluer le métier, chaque intervention devient plus complexe et plus risquée.

Une application métier n’est pas un projet qui se termine : c’est un actif qu’il faut pouvoir comprendre, faire évoluer et maintenir dans la durée.

Équipe du Groupe EXTERN travaillant sur le développement et la maintenance d’une application métier

02 · Notre réponse

Un cadre d’ingénierie appliqué au neuf comme à l’existant

Nous concevons de nouvelles applications métier, mais nous reprenons également des applications existantes, y compris lorsque nous n’en avons pas écrit le code.

Dans les deux cas, nous appliquons le même cadre : rendre le code compréhensible, les évolutions traçables et les mises en production maîtrisées.

Vous bénéficiez notamment de :

  • Un code revu, testé et progressivement documenté
  • Des environnements séparés et des déploiements automatisés
  • Une dette technique identifiée et réduite dans le temps
  • Une procédure de retour arrière documentée et testée

CE QUE NOUS PRENONS EN CHARGE

Concevoir, reprendre, faire évoluer
et maintenir vos applications

Concevoir

Nous développons des applications métier adaptées à vos usages, avec un périmètre cadré, des critères d’acceptation définis dès le départ et une architecture pensée pour pouvoir évoluer dans le temps.

Reprendre

Nous reprenons des applications existantes, y compris lorsque nous n’avons pas écrit le code. Nous commençons par rendre visible l’existant : code, dépendances, documentation, dette technique et mode de déploiement.

Faire évoluer

Nouvelles fonctionnalités, besoins métier ou évolutions techniques : chaque demande est tracée, analysée et testée avant livraison afin de faire évoluer l’application sans fragiliser ce qui fonctionne déjà.

Maintenir

Nous assurons la correction des anomalies, les mises à jour de sécurité, le suivi de la dette technique et le maintien des outils de déploiement et de contrôle pour garder l’application fiable dans la durée.

Un processus tracé et reproductible pour développer, tester, livrer et, si nécessaire, revenir en arrière sans improvisation.

De la demande à la mise en production,
chaque étape est maîtrisée

01

Cadrer la demande

Chaque évolution ou correctif commence par un besoin explicite, des critères d’acceptation et l’identification des impacts connus. L’objectif : savoir précisément ce qui doit être réalisé et comment valider le résultat.

02

Développer et contrôler

Le développement est réalisé sur une branche dédiée. Avant toute intégration, le code est relu et soumis aux contrôles automatisés : tests, qualité du code, couverture et analyse des dépendances.

03

Livrer de façon tracée

Chaque livraison est identifiée et déployée par un pipeline automatisé. Version, environnement, date et contenu de la livraison restent traçables : les mises en production manuelles sont écartées.

04

Vérifier et pouvoir revenir en arrière

Après la mise en production, le bon fonctionnement de l’application est vérifié. Si nécessaire, une procédure de retour arrière documentée et testée permet de restaurer rapidement la version précédente.

Notre référentiel d’ingénierie fixe des exigences concrètes pour sécuriser les développements, les mises en production et la maintenance de vos applications.

Des règles chiffrées,
pas seulement de bonnes intentions

4 heures

Ouvrées maximum pour prendre en compte un incident bloquant

70%

De couverture de tests minimum, portée à 75 % sur le code modifié

3

Environnements séparés, sans mise en production manuelle

Nous pensons la réversibilité dès le départ pour que vous restiez libre de faire évoluer votre application avec nous… ou sans nous.

Votre application reste vraiment la vôtre

Le code source, le dépôt, la documentation, le pipeline et les procédures de déploiement doivent pouvoir être repris sans dépendre d’un savoir détenu uniquement par nos équipes.

À tout moment, vous pouvez récupérer l’ensemble et le confier à un autre prestataire. Notre rôle est de développer et maintenir votre application, pas de vous rendre captif.

Une application qu’on ne peut pas quitter n’est pas un actif : c’est une dépendance.

L’ESPRIT GROUPE

Ceux qui développent ne travaillent jamais seuls

Une application ne se résume pas à son code. Elle doit être déployée, hébergée, sécurisée, maintenue et, lorsqu’elle traite des données personnelles, conçue dans le respect des exigences de conformité.

Au sein du Groupe EXTERN, nos développeurs travaillent directement avec nos experts en infrastructure, cybersécurité, protection des données et intelligence artificielle. Les sujets sont traités ensemble, dès qu’ils apparaissent, sans multiplier les intermédiaires.

Parlons de votre application

Un échange pour comprendre ce qui existe, ce qui doit évoluer et ce qui vous expose aujourd’hui, puis vous dire clairement ce qu’il faudrait reprendre en priorité.

Parler de votre application

VOS QUESTIONS LES PLUS FRÉQUENTES

Vos questions sur
le DSI externalisé

1. Reprenez-vous une application développée par quelqu’un d’autre ?

Oui, c’est même une part importante de notre activité. Nous commençons par un état des lieux du code, des dépendances, de la documentation et du mode de déploiement, puis nous remettons progressivement l’application au niveau de notre référentiel. La dette technique héritée est rendue visible, priorisée et réduite dans le temps.

2. Sur quels langages travaillez-vous ?

Nous travaillons principalement en PHP, Python, JavaScript et TypeScript, avec les cadres de développement associés. Lorsque le besoin peut être couvert efficacement par une solution existante du marché, nous la privilégions : le développement sur mesure se justifie lorsqu’il répond à un besoin métier réellement spécifique.

3. Que comprend la maintenance applicative ?

La maintenance couvre notamment la correction des anomalies, les mises à jour de sécurité, le suivi des dépendances et de la dette technique, ainsi que le maintien des outils de test et de déploiement. Les évolutions fonctionnelles importantes font l’objet d’un cadrage spécifique.

4. Sous quel délai traitez-vous un incident ?

Un incident bloquant est pris en compte sous 4 heures ouvrées. Pour un incident majeur avec possibilité de contournement, le délai est d’un jour ouvré. Une demande courante est qualifiée sous deux jours ouvrés. Toutes les demandes et tous les incidents sont tracés dans notre outil de gestion de services.

5. Que se passe-t-il si une mise en production se passe mal ?

Une procédure de retour arrière documentée et testée permet de redéployer la version précédente par le même processus automatisé. Lorsqu’une évolution de base de données ne peut pas être annulée, elle est identifiée en amont et précédée d’une sauvegarde vérifiée.

6. Où sont hébergées nos données ?

Nous pouvons héberger vos applications sur notre infrastructure Kubernetes opérée chez OVHcloud en France. Si vous disposez déjà de votre propre hébergement ou souhaitez conserver votre environnement actuel, nous nous adaptons à votre architecture et à vos contraintes.

7. Sommes-nous propriétaires du code ?

Oui. Le code, le dépôt, la documentation, le pipeline et les procédures de déploiement restent récupérables. Vous devez pouvoir reprendre l’ensemble et le confier à un autre prestataire si vous le souhaitez.

8. Quelle différence avec votre offre de gestion de projets numériques ?

La gestion de projets numériques porte sur le cadrage, le pilotage et l’assistance à maîtrise d’ouvrage, y compris lorsque le développement est réalisé par un autre prestataire. Ici, nos équipes réalisent ou reprennent directement l’application et en assurent la maintenance. Les deux expertises peuvent naturellement se compléter.