Modernize Studio
Lingua: Italiano
Scriveteci

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

Esempio illustrativo, dati di fantasia

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

  1. 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.

  2. Diagnosi scritta

    Riproduciamo il problema o analizziamo l'applicazione e spieghiamo per iscritto cosa abbiamo trovato, cosa proponiamo e a quale prezzo fisso.

  3. 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.

  4. 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.

Preparate una scheda progetto

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@modernizestudio.com
Scriveteci un'email

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.

  1. Fate una copia del file, se preferite con dati di prova.
  2. 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.
  3. Entro 48 ore: l'analisi e un prezzo fisso per un modulo pilota.

Lavoriamo dall'Italia.

Inviateci un messaggio

Facoltativo. Un database, un file Excel, delle schermate o un capitolato, fino a 10 MB. Per file più grandi, inserite nel messaggio un link da cui scaricarli.

Scriveteci

Il pulsante apre il vostro programma di posta con il messaggio già pronto. Non parte nulla finché non premete «Invia» nel programma di posta.

Scriveteci