Réhabilitation du
patrimoine logiciel
Pour les éditeurs &
usagers du numérique
patrimoine logiciel
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.
Nos services
— Audits techniques et technologiques
- 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
- 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
- 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.
Nos actus
Le reverse engineering logiciel à la rescousse des situations désespérées de nos entrepreneurs.
Les startups doivent montrer que leur produit peut apporter une traction pour pouvoir attirer des investisseurs afin d’avoir les fonds nécessaires à la stabilisation de
Les 7 erreurs de l’entrepreneur néophyte du développement logiciel
Vous n’êtes pas un professionnel de l’informatique et vous avez fait développer un logiciel par un tiers (Développement logiciel externalisé), et n’arrivez plus à gérer