Spunti e approfondimenti sulla collaborazione tra Progettazione e Sviluppo.
Condivido sintesi del video di Figma “Collaborating with Developers”, in cui un Developer, un Product Designer ed un Manager si scambiano le loro opinioni sulla collaborazione tra Design e Development.
- Quali sono le sfide nel rapporto tra la progettazione e lo sviluppo?
Comprendere la visione e le abilità dell’altro, e senza sovrastimare le nostre.
Lavorare per risolvere lo stesso problema, allineandosi su cosa e come si sta costruendo.
Fare attenzione alle aspettative non corrispondenti su chi sta facendo cosa, mettendo in chiaro le responsabilità.
- Qual’è la cosa più importante che vorresti che la controparte capisse durante la collaborazione?
La mutua comprensione delle difficoltà e dei vincoli reciproci.
Flessibilità e adattamento, senza attaccarsi alla propria idea, e trovando compromessi che non si distanzino dall’idea iniziale.
Consapevolezza di lavorare per risolvere il problema di qualcuno, e non per creare una specifica cosa che appaia in un certo modo.
- Può essere utile avere una conoscenza condivisa, come uno sviluppatore con un po’ di knowhow progettuale e viceversa?
Può essere d’aiuto per avere un’idea dei modelli e di ciò che si può utilizzare per semplificare i processi.
È sicuramente importante per avere fiducia nel proprio team, capendo anche quali sono gli obiettivi degli altri.
È utile per parlare la lingua dell’altro o almeno ad avere rispetto reciproco per il suo ruolo e le sue responsabilità.
- Come descriveresti il risultato ideale della collaborazione tra progettisti e sviluppatori?
La costruzione del 70% di quanto previsto dalla progettazione e del 100% di quanto si può realizzare insieme.
Dove vi è condivisione dei vincoli per ottimizzare l’approccio progettuale del team.
Quando vi è rispetto reciproco, lavoro in partnership e impegno comune contro le difficoltà.
- Le aziende incentrate sul prodotto digitale stanno ottenendo risultati migliori, ma quali sono i maggiori ostacoli al raggiungimento questo obiettivo?
Far sì che le persone del team si mettano d’accordo su cosa costruire.
Realizzare le cose giuste che i clienti desiderano davvero.
Assicurarsi che i progetti corrispondano ai prodotti finali.
La fase di transizione tra la progettazione e lo sviluppo del prodotto è quella più critica, e ogni azienda affronta molte difficoltà in questa parte del processo.
Figma è un ottimo strumento per migliorare e potenziare la collaborazione e riducendone gli attriti.
Recentemente ho visto lo studio di Figma "Decode the Developer", basato su una ricerca fatta sugli Sviluppatori di tutto il mondo nel 2023: personalmente lo ho trovato utile, e condivido qui una sintesi.
Contesto
La relazione tra Design e Sviluppo è molto importante per i business perché è questo il punto in cui il progetto diventa il prodotto: in questo studio si è cercato di capire come questa relazione può essere perfezionata.
Testimonianza
Cosa sarebbe più vantaggioso per gli Sviluppatori?
- Lavorare a stretto contatto con i Designer;
- Essere ingaggiati prima nel flusso di progetto;
- Aumentare la comunicazione e lo scambio di informazioni;
- Il Design dovrebbe approfondire e conoscere meglio il processo e i linguaggi di Sviluppo.
Takeaway
Lo Sviluppo vorrebbe entrare in contatto con il Design prima, più spesso e in modo più approfondito, e crede che il Design dovrebbe fare lo stesso.
Migliorare questa relazione porterebbe a un minor time-to-market e ad una migliore qualità di prodotto.
Per concludere, entrambi Sviluppo e Design vogliono capirsi meglio.
Citazione chiave:
“Si tratta di trovare lo spazio intermedio, tra ciò su cui puoi scendere a compromessi e ciò che non infrangerà l’idea.”
Jonas Downey - Manager, Product Design at Figma
Per rafforzare la relazione Design-Development
Fattibilità vs Realizzabilità (Feasibility vs Doability)
I programmatori dicono "Tutto è fattibile!", ma, poi, realizzano una parte del realizzabile: perché?
Dev'esserci un gap, e credo che si possa rintracciare nella differenza tra Fattibile (Feasible) e Realizzabile (Doable): parliamo della differenza tra virtuale (cosa potrei fare (Feasible)) e reale (cosa faccio (Doable)), e, se virtualmente posso volare perché basta che prenda un aereo, in realtà me ne sto a casa perché non ho i soldi del biglietto.
Avere piani di Realizzabilità che possano affrontare le contingenze di irrealizzabilità è essenziale, in un Progetto complesso: comunicazione, chiarezza e scambio di informazioni sono fondamentali.
I finished the useful webinar "A Guide To Hassle-Free Designer-Developer Collaboration".
In order to empower the relationship between Designer and Developer, is recommended a Good Communication and Great Assets.
Good Communication come first, and it is about make it direct and sharing knowledge, rationals and decisions.