Améliorer
Bogues corrigés, écrans accélérés, fonctions manquantes ajoutées
Le logiciel fonctionne, à peu près. Certains totaux sont faux, un état met plusieurs minutes à s'ouvrir, une fonction que tout le monde réclame manque. Nous reprenons des applications existantes, trouvons ce qui se passe réellement et le corrigeons, sans réécrire ce qui n'a pas besoin de l'être.
Nous commençons par un diagnostic. Nous reproduisons le problème sur une copie, le mesurons et mettons par écrit sa cause et ce que demande sa correction, avec un prix ferme. Un écran lent vient souvent d'un seul index manquant ou d'une requête exécutée des milliers de fois, et la correction est modeste une fois la cause connue.
Avant de modifier le code, nous ajoutons des tests automatisés autour de la partie concernée, pour que la correction ne casse rien ailleurs, et nous livrons la modification avec une note brève sur ce qui a été fait et pourquoi.
À quoi cela peut ressembler
| SO-10482 | Bertram & Lowe | 2 480,00 € |
| SO-10483 | Kessmar Elektro | 912,40 € |
| SO-10484 | Lumen Bistro | 186,00 € |
| SO-10485 | Orsini Ottica | 1 320,50 € |
| SO-10486 | Studio Kerr | 640,00 € |
| SO-10487 | Palmer & Rhee | 3 105,75 € |
Un écran de commandes avant et après une correction de performances. Faites glisser la poignée pour comparer.
Ce que nous livrons
Un diagnostic écrit
La cause du problème, comment nous l'avons trouvée et ce que demande la correction, avec un prix ferme.
Corrections de bogues
Totaux faux, plantages, imports en échec et erreurs qui n'apparaissent que pour certains utilisateurs ou certaines données.
Travail sur les performances
Écrans, états et traitements lents mesurés, expliqués et accélérés, des index et requêtes jusqu'à la mise en cache.
Nouvelles fonctions
Des fonctions ajoutées à l'application existante, dans son propre style, sans repartir de zéro.
Des tests autour de chaque modification
Des tests automatisés couvrant ce que nous avons modifié, livrés avec le code.
Projets types
Un état qui met plusieurs minutes à s'ouvrir
Souvent, il exécute une requête par ligne. Réécrit en une seule requête groupée, il s'ouvre en une ou deux secondes.
Des totaux faux de quelques centimes
En général, l'arrondi est appliqué à différents moments du calcul. Une seule règle, appliquée à un seul endroit, avec des tests sur les factures passées.
Un export que la comptabilité réclame sans cesse
Un nouvel export ajouté au système de commandes existant, au format qu'importe le logiciel comptable.
Technologies
- C# / .NET
- VB.NET
- PHP
- JavaScript
- SQL Server
- MySQL
- PostgreSQL
- Oracle
- DB2
Notre méthode
L'accès à une copie
Vous nous transmettez le code source, une copie de la base avec des données de test et une courte description de ce qui ne va pas ou de ce qui manque. Nous signons d'abord un accord de confidentialité si vous le souhaitez.
Un diagnostic écrit
Nous reproduisons le problème ou examinons l'application, puis nous expliquons par écrit ce que nous avons trouvé, ce que nous proposons et à quel prix ferme.
Des modifications sous tests
Avant de toucher au code, nous ajoutons des tests automatisés autour de la partie concernée, puis nous faisons la modification sur une copie et vous montrons le résultat.
Mise en service et suivi
La modification est mise en service au moment convenu avec vous, avec une note brève sur ce qui a été fait. Nous restons disponibles pour la demande suivante.
Prix et paiement
Modalités de paiement
Nous demandons 50 % au démarrage et 50 % à la recette. Le solde est dû avant la mise en service et avant la remise du code source. Les projets plus importants sont réglés par jalons.
Chaque proposition indique un prix ferme pour le travail décrit, convenu par écrit avant le début des travaux. Si le périmètre change, nous envoyons un nouveau devis écrit et attendons votre accord avant de réaliser le travail supplémentaire.
Prix hors TVA.
Questions sur ce service
Pouvez-vous intervenir sur du code écrit par d'autres ?
Oui, c'est l'essentiel de ce travail. Il nous faut le code source, une copie de la base avec des données de test et, idéalement, une description du problème avec un exemple.
Et si nous n'avons pas le code source ?
Pour les applications .NET, on peut récupérer beaucoup à partir du programme compilé. Pour les autres technologies, cela dépend, et le diagnostic indique clairement ce qui est possible.
Comment chiffrer une correction quand la cause est inconnue ?
Le diagnostic vient d'abord et a son propre prix ferme, convenu à l'avance. La correction fait ensuite l'objet d'un devis séparé, lui aussi à prix ferme.
La correction risque-t-elle de casser autre chose ?
Avant de modifier le code, nous ajoutons des tests automatisés autour de cette partie, et nous essayons la modification sur une copie de vos données avant sa mise en service.
Contact
Choisissez le moyen qui vous convient. Nous répondons par écrit sous un jour ouvré.
Par e‑mail
riccardo@Décrivez le problème avec un exemple et, si vous la connaissez, la technologie utilisée. Nous répondons sous un jour ouvré.
Envoyez-nous votre fichier
Pour un logiciel Access, Excel, VB6, Delphi ou .NET ancien, vous recevez une analyse écrite gratuite sous 48 heures après l'envoi du fichier.
- Faites une copie, avec des données de test si vous préférez.
- Joignez-la au formulaire ou à un e‑mail, de préférence dans une archive protégée par mot de passe, le mot de passe envoyé à part. Sur demande, nous signons d'abord un accord de confidentialité.
- Sous 48 heures : l'analyse et un prix ferme pour un module pilote.
Nous travaillons depuis l'Italie.