La percezione asimmetrica della difficoltà di un progetto web di clienti e sviluppatori

La percezione asimmetrica della difficoltà di un progetto web di clienti e sviluppatori

I clienti spesso hanno una percezione della difficoltà di un progetto web completamente diversa rispetto a quella di uno sviluppatore.

Prendiamo ad esempio questo requisito:

Il form di registrazione dovrà avere anche il campo della Partita IVA.

Il workflow base sarà:

  1. Creare il form di registrazione
    • o in un template di pagina
    • o con uno shortcode
    • o con il form fornito da WordPress
    • o con template di pagina e shortcode
  2. Validare i dati
    • o validazione sincrona (solo PHP)
    • o validazione asincrona (AJAX e PHP)
    • messaggi di errore (da concordare con il cliente)
  3. Registrazione dell'utente
    • o registrazione sincrona (reload della pagina)
    • o registrazione asincrona (nessun reload della pagina)
  4. Messaggio di avvenuta registrazione
    • testo del messaggio (da concordare con il cliente)
    • invio e-mail con i dati di accesso (testo semplice o HTML, da concordare con il cliente)

Questo workflow base dimostra l'asimmetria esistente tra i requisiti delle specifiche e il lavoro che dovrà svolgere lo sviluppatore: addirittura il workflow sarebbe stato ancora più articolato se il cliente avesse richiesto che il numero di Partita IVA venisse verificato e non solo validato.

Occorre cercare sempre di far capire al cliente che sotto ogni requisito si cela un lavoro non indifferente.

Torna su