Réhabilitation du
patrimoine logiciel
Pour les éditeurs &
usagers du numérique
Nous connaître
RECOVERY CASE est une société d’ingénierie logicielle qui accompagne les dirigeants de société éditrice et les usagers grands comptes du numérique dans la reconquête de la maitrise de leur patrimoine logiciel.
Notre objectif est donner les moyens à nos clients pour reprendre confiance dans la maîtrise globale de leur système d’information, de l’architecture, de la maintenabilité, et donner les clés de réduction progressive de la dette technique. Nous intervenons dans les situations critiques ou des experts métiers non professionnels de l’informatique ont fait développés un logiciel à tiers sous-traitant sans avoir mis en place les moyens de contrôle nécessaires à la maîtrise du produit logiciel. Notre intervention s’étend jusqu’à la reprise en main de l’environnement global du logiciel au travers de contrat de Tierce Maintenance applicative et/ ou d’exploitation.
Les services d’accompagnement sont variés et adaptés à chaque situation et stade de développement du produit logiciel :
- Tiers de confiance entre un éditeur de logiciel et son commanditaire nous intervenons dans les phases amont : audit de code, reverse engineering, contrôle à réception logiciel, revue des critères d’acceptation, pilotage des recettes fonctionnelles.
- Acteur technologique, nous nous engageons dans la sécurisation de l’actif logiciel au travers la mise en place de contrat de tierce maintenance applicative ou d’exploitation sur la base d’une connaissance solide du contexte business de l’éditeur et son usager acquis lors des phases d’audit.
RECOVERY CASE est une filiale d’Exaegis, réputée sur les marchés informatiques pour sa Garantie Opérationnelle qui prémuni les usagers du numérique contre la défaillance des éditeurs et ESN ; nos équipes sont rompus aux exercices d’audit technologique et de code source nécessaires à l’évaluation des risques opérationnels et ainsi qu’à la réhabilitation et la maintenance de solutions logicielles développées par un tiers sans processus de contrôle de la maintenabilité de la solution.
Nos services
— Audits techniques et technologiques
Nos clients entrepreneurs sont experts de leur domaine, ils digitalisent leur savoir-faire au profit de leur entreprise, ou au profit de leurs clients. Bien souvent, ils font développer leur logiciel sur la base de leur connaissance métier sans nécessairement avoir de compétence dans la maîtrise du cycle de vie d’un logiciel, et sans avoir internalisé la fonction de CTO ; l’entrepreneur délègue sans contrôle la réalisation du logiciel, et ne dispose pas de moyens pour challenger le fournisseur, pour contrôler les travaux. Nous intervenons en phase amont lors du développement et nous nous positionnons comme tiers de confiance entre le commanditaire du logiciel et l’organisme en charge du développement et renforçons le contrôle :
- Audit technique : revue du code source – respect de règle de codage qualité / maintenabilité / sécurité
- Évaluation de la dette technique et recommandations de réduction: analyse statique de code selon des règles adaptés aux problématique du client et estimation de la charge de refactoring
- Audit technologique : choix des technologies et adéquation avec le contexte opérationnel de la solution, audit de base de données
- Contrôle à réception : mise en place des outils de contrôle de la réception du logiciel, mise en place des outils de mesure de la couverture fonctionnelle
— Reverse Engineering
Pour diverses raisons (disparition de l’ESN, litige, défaut contractuel), un actif logiciel peut se trouver dégradé par la perte de la base informationnelle support à sa maintenance (processus business / cahier des charges / spécifications / cahiers de tests) ou plus simplement le départ des personnes ayant centralisé la connaissance fonctionnelle et/ou technique. Ne restent alors que des bribes d’informations, le code source plus ou moins documenté, la base de données. Nous avons rassemblé des outils et méthodes qui permettent de proposer à nos clients des missions de reverse engineering de manière à réconcilier le besoin métier et le produit logiciel de manière à repartir sur l’élaboration d’un plan de réhabilitation sur le long terme.
- Expertise du code source et reconstruction des éléments de description de la solution : processus, use case / story, …
- Modélisation / Documentation processus / cas d’utilisation
Le reverse engineering est un passage obligé pour les applications développées par un travail informel direct entre le créateur et le développeur, sans respect d’une phase de sédimentation et de représentation des processus fonctionnels.
— Tierce Maintenance, Recette & Exploitation
RECOVERY CASE entend sa mission de tiers de confiance par la mise en place de contrat de tierce maintenance applicative voire de tierce maintenance d’exploitation et plus généralement de maintien de la solution en condition opérationnelle. Recovery Case dispose de ses propres ressources de développement mais ses services sont également adaptables à une configuration ou les développements sont confiés à un autre tiers : le rôle de Recovery Case se cantonne au contrôle à réception du produit logiciel et des éléments connexes (documentation du code, de l’architecture, de la procédure d’exploitation et de supervision etc …) :
- Tierce maintenance applicative : maintenance corrective / évolutive
- Tierce Recette applicative : documentation du cahier de recette, pilotage de la recette, suivi des défauts, non régression, automatisation des tests fonctionnels, recettes applicatives
- Release management : contrôle à réception, gestion de configuration
- Tierce maintenance d’exploitation : infogérance de la solution
- Maintien en condition opérationnelle : mise en place de l’ensemble des éléments de service nécessaires à la bonne continuité des affaires et la disponibiltés des élements de la chaine de services, il intègre la mise en place des sauvegardes, du plan de continuité d’activité (PCA), de plan de reprise d’activité (PRA)
RECOVERY CASE propose des services adaptés à chaque situation et est spécialisé dans le GO BETWEEN au profit d’un seul objectif la bonne continuité des affaires de ses clients.
Notre équipe

Laurent Briziou
CEO

Christophe Poudrai
CTO