Une revue senior de votre code, et un plan pour le remettre d'aplomb.
Quand un logiciel écrit par d'autres est devenu lent, fragile ou impossible à faire évoluer, nous vous disons franchement ce qui ne va pas et ce qu'il faut pour le réparer.
Un diagnostic écrit, pas un argumentaire commercial.
Nous lisons le code, faisons tourner le logiciel, et parlons avec ceux qui l'utilisent et ceux qui le maintiennent. Puis nous écrivons ce que nous avons trouvé et ce que nous ferions, étape par étape.
- Architecture et code. Là où la structure aide, là où elle vous freine, et pourquoi chaque modification casse quelque chose.
- Sécurité. Clés, chiffrement, mises à jour, et les endroits où les données sont exposées.
- Données et synchronisation. Modifications perdues, doublons, conflits, et ce qui se passe hors ligne.
- Compilation et livraison. Comment le logiciel est compilé, testé, signé et livré.
- Un plan chiffré. Quoi garder, quoi corriger et quoi réécrire, dans l'ordre, chaque étape avec un prix fixe.
Parfois, le plan dit « gardez-en l'essentiel ». Nous vous le dirons.
Lire, faire tourner, mettre par écrit.
- Accès. Un accès en lecture au code et à sa documentation, et une personne qui connaît l'historique.
- Revue. Nous lisons le code, faisons tourner le logiciel et interrogeons ses utilisateurs et ceux qui le maintiennent.
- Rapport. Un rapport écrit et un plan par priorités, que nous parcourons avec vous.
- Correction, si vous le souhaitez. Nous pouvons mener le plan par étapes, à prix fixes, ou le confier à votre équipe.
Quelque chose doit changer.
- L'équipe qui a construit votre logiciel est partie.
- L'application perd des données, crée des doublons ou plante quand la connexion tombe.
- Chaque modification en casse une autre.
- Vous voulez un deuxième avis avant de payer une réécriture.
--- Questions
Combien de temps dure un audit ?
Un audit est une mission de cadrage : en général une à trois semaines, à un forfait fixé à l'avance.
Devons-nous vous confier les corrections ?
Non. Le rapport et le plan sont à vous. Votre équipe, ou n'importe qui d'autre, peut les mettre en œuvre.
De quoi avez-vous besoin de notre part ?
Un accès en lecture au code et à sa documentation, une personne de contact et, si possible, l'accès à une copie du logiciel en fonctionnement.