Miglioramento
Bug corretti, schermate lente velocizzate, funzioni mancanti aggiunte
Il software funziona, più o meno. Alcuni totali non tornano, un report impiega minuti, manca una funzione che tutti chiedono. Prendiamo in carico applicazioni esistenti, capiamo cosa succede davvero e lo sistemiamo, senza riscrivere ciò che non serve riscrivere.
Partiamo da una diagnosi. Riproduciamo il problema su una copia, lo misuriamo e mettiamo per iscritto la causa e cosa comporta correggerlo, con un prezzo fisso. Una schermata lenta dipende spesso da un solo indice mancante o da una query eseguita migliaia di volte, e una volta nota la causa la correzione è piccola.
Prima di cambiare il codice aggiungiamo test automatici attorno alla parte che tocchiamo, perché la correzione non rompa altro, e consegniamo la modifica con una breve nota su cosa è stato fatto e perché.
Come può essere
| 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 |
Una schermata ordini prima e dopo un intervento sulle prestazioni. Trascinate il cursore per confrontare.
Cosa consegniamo
Una diagnosi scritta
La causa del problema, come l'abbiamo trovata e cosa comporta correggerla, con un prezzo fisso.
Correzione di bug
Totali sbagliati, crash, importazioni fallite ed errori che compaiono solo per alcuni utenti o alcuni dati.
Lavoro sulle prestazioni
Schermate, report ed elaborazioni lente misurate, spiegate e velocizzate, dagli indici alle query fino alla cache.
Nuove funzioni
Funzioni aggiunte all'applicazione esistente nel suo stile, senza ripartire da zero.
Test attorno a ogni modifica
Test automatici su ciò che abbiamo cambiato, consegnati insieme al codice.
Progetti tipici
Un report che impiega minuti ad aprirsi
Spesso esegue una query per riga. Riscritto come un'unica query aggregata, si apre in un paio di secondi.
Totali che non tornano di qualche centesimo
Di solito l'arrotondamento è applicato in punti diversi del calcolo. Una sola regola, applicata in un solo punto, con test sulle fatture passate.
Un'esportazione che l'amministrazione chiede da tempo
Una nuova esportazione aggiunta al sistema ordini esistente, nel formato che il programma di contabilità importa.
Tecnologie
- C# / .NET
- VB.NET
- PHP
- JavaScript
- SQL Server
- MySQL
- PostgreSQL
- Oracle
- DB2
Come lavoriamo
Accesso a una copia
Ci date il codice sorgente, una copia del database con dati di prova e una breve descrizione di cosa non va o cosa manca. Se volete, firmiamo prima un accordo di riservatezza.
Diagnosi scritta
Riproduciamo il problema o analizziamo l'applicazione e spieghiamo per iscritto cosa abbiamo trovato, cosa proponiamo e a quale prezzo fisso.
Modifiche con test
Prima di toccare il codice aggiungiamo test automatici attorno alla parte interessata, poi facciamo la modifica su una copia e vi mostriamo il risultato.
Rilascio e assistenza
La modifica va in produzione nel momento concordato con voi, con una breve nota su cosa è stato fatto. Restiamo disponibili per la richiesta successiva.
Prezzo e pagamento
Condizioni di pagamento
Chiediamo il 50% all'avvio e il 50% al collaudo. Il saldo va pagato prima della messa in produzione e della consegna del codice sorgente. Nei progetti più grandi i pagamenti seguono le fasi concordate.
Ogni proposta indica un prezzo fisso per il lavoro descritto, concordato per iscritto prima dell'inizio. Se il lavoro cambia, vi inviamo un nuovo preventivo scritto e procediamo con il lavoro aggiuntivo solo dopo la vostra approvazione.
Prezzi IVA esclusa.
Domande su questo servizio
Potete lavorare su codice scritto da altri?
Sì, è la maggior parte di questo lavoro. Ci servono il codice sorgente, una copia del database con dati di prova e, idealmente, una descrizione del problema con un esempio.
E se non abbiamo il codice sorgente?
Per le applicazioni .NET si recupera molto dal programma compilato. Per altre tecnologie dipende, e la diagnosi dice con chiarezza cosa è possibile.
Come si stabilisce il prezzo di una correzione se la causa non è nota?
Prima viene la diagnosi, con un suo prezzo fisso concordato in anticipo. La correzione viene poi preventivata a parte, sempre a prezzo fisso.
La correzione romperà qualcos'altro?
Prima di cambiare il codice aggiungiamo test automatici attorno a quella parte, e proviamo la modifica su una copia dei vostri dati prima che vada in produzione.
Contatti
Scegliete il canale che preferite. Rispondiamo per iscritto entro un giorno lavorativo.
Via email
riccardo@Descriveteci il problema con un esempio e, se lo sapete, con cosa è sviluppato il software. Rispondiamo entro un giorno lavorativo.
Inviateci il vostro file
Se il programma è in Access, Excel, VB6, Delphi o in una vecchia versione di .NET, entro 48 ore dall'invio del file ricevete un'analisi scritta gratuita.
- Fate una copia del file, se preferite con dati di prova.
- Allegatela al modulo o a un'email, meglio se in un archivio protetto da password che ci comunicate a parte. Se volete, prima firmiamo un accordo di riservatezza.
- Entro 48 ore: l'analisi e un prezzo fisso per un modulo pilota.
Lavoriamo dall'Italia.