Metodo di Lavoro

Il contatto tra committente e programmatore è costantemente mantenuto via mail o telefono; visite in sede sono necessarie nella fase iniziale, soprattutto in caso di progetti da sviluppare ex-novo che necessitano di una dettagliata analisi delle esigenze del cliente e dei requisiti operativi richiesti al software.

Il contatto tra committente e programmatore è costantemente mantenuto via mail o telefono; visite in sede sono necessarie nella fase iniziale, soprattutto in caso di progetti da sviluppare ex-novo che necessitano di una dettagliata analisi delle esigenze del cliente e dei requisiti operativi richiesti al software.

La procedura-tipo è descritta di seguito:

  1. Il committente contatta il responsabile allo sviluppo software ed espone le sue esigenze;
  2. Il responsabile, coadiuvato dal suo staff di programmatori redige uno studio di fattibilità comprendente:
    • descrizione del funzionamento del programma e dei blocchi funzionali previsti;
    • preventivo di spesa;
    • data di consegna presunta del lavoro.
  3. Questo documento viene inviato al committente, il quale lo esamina e decide se proseguire o meno nel rapporto di lavoro.
  4. Il responsabile o un incaricato acquisisce dal committente tutto il materiale necessario e redige una bozza di progetto comprendente:
    • Schermate principali con cui l’utente del software dovrà interagire;
    • Eventuali correzioni su preventivo e data di consegna presunta.
  5. Il committente esamina questo documento epropone le sue modifiche, finchè si giunge ad un accordo in cui siano definite chiaramente le funzionalità richieste al software, il succedersi delle schermate, l’organizzazione del DB e quant’altro sia rilevante;
  6. Il documento finale (concordato) viene redatto dal responsabile ed inviato al committente, il quale lo firma e lorestituisce;
  7. Il lavoro di sviluppo potràessere realizzato:
    • su macchine proprie, con successiva installazione sul sito del cliente;
    • direttamente sui server del cliente, tramite strumenti di sviluppo remoto tipo Telnet, SSH, etc.
  8. Al termine del lavoro di implementazione, il programmatore eseguirà in proprio il debug dell’applicazione; se necessario, sarà svolto un’user-test per assicurare la rispondenza del prodotto ai requisiti richiesti dal cliente;
  9. Con la liquidazione del compenso avrà luogo la consegna del lavoro (installazione dell’applicazione sui server, consegnadella documentazione e dei diritti legali sul software).