Tempo fa scrivevo a proposito di design e sviluppo:
Chi fa sviluppo si occupa di problemi tecnici. Chi fa design si occupa dei problemi degli utenti.
Oggi leggo da Johnny Holland:
12. Good design is always hard to program
I finally realized this after being a developer and then a designer. Your job as a designer is to get the computer to act more human and to be more understanding of human communication. A developer’s job is to make a computer more like a computer, logical and efficient. I came to the conclusion that there will always be a conflict between a designer and a developer because designers speak human and developers speak computer. Your job is to make the computer do things it was not built to do.
Dobbiamo infine capire la frustrazione di chi sviluppa sotto le direttive di “designer illuminati”: lo sviluppatore spesso si trova nella condizione di dover far fare al computer delle cose per cui non è stato progettato.
Spesso mi rendo conto che il nostro obiettivo è di “forzare” questa condizione, fino a piegare la tecnologia e renderla più umana.
Per farlo servono però anche degli “sviluppatori illuminati” che comprendano i problemi degli utenti e decidano di fare uno sforzo maggiore, perché il prezzo del cambiamento graverà principalmente sulle loro spalle.
5 commenti ↓
Sai che con me su questa questione sfondi una porta aperta…
L’importante e’ cercare di separare la gui dal codice operativo, ci sono dei framework che aiutano parecchio!
ciao
…poi c’è chi fa entrambe le cose.
eh si, e se non diventi skizofrenik sei bravo
Essendo fra quelli che fanno entrambi le cose, direi che l’equilibrio fra le due attività diventa una pratica zen
)