Perché i product manager devono restare al passo con il design: il futuro dello sviluppo front-end
Pubblicato: 2017-01-17Qualche tempo fa ho ricevuto un'e-mail su un'apertura di lavoro. La descrizione del lavoro era per una posizione di sviluppatore front-end . Una delle qualità/set di abilità elencate che ha catturato la mia attenzione era che un candidato ideale sarebbe qualcuno con un senso del design (NON NEGOZIABILE) .
Quando qualcosa è scritto in grassetto, maiuscolo, devi prestare attenzione ad esso. Ma ciò che mi ha fatto riflettere di più su questo requisito è stato il fatto che nessuna delle abilità specifiche dello sviluppatore era contrassegnata con le stesse lettere in grassetto delle "capacità di progettazione non negoziabili".
Strano, vero? Ma sì, sento che è perfettamente normale avere tali aspettative, poiché il processo di progettazione e sviluppo di un prodotto software non è lo stesso di alcuni anni fa.
Sommario
Che cos'è lo sviluppo del front-end?
Ti sei mai chiesto cosa cambia l'orientamento dei siti Web quando li navighi su un dispositivo mobile rispetto alla navigazione su un desktop? In che modo tutto ciò che viene visualizzato sugli schermi dei dispositivi come pulsanti, immagini, caselle di testo, ecc. Funziona magicamente insieme? Bene, non è magico (ma abbastanza vicino), è l' interattività che gli sviluppatori front-end aggiungono a questi elementi che lega tutto su quella pagina web per offrirti un'esperienza unica come utente.
I web designer creano design statici. Si concentrano sull'aspetto di un'app o di un sito Web, cercando di migliorare gli aspetti visivi del prodotto. Gli sviluppatori front-end sono principalmente responsabili di dare vita a questi progetti statici e anche assicurarsi che funzionino bene su tutte le dimensioni dello schermo, ecc. Gli sviluppatori front-end utilizzano HTML, CSS, Javascript per creare e aggiungere interattività ai componenti Web e anche creare loro riutilizzabili.
Poiché ogni browser ha un modo diverso di interpretare il codice scritto per il front-end, a volte l'interfaccia ha un aspetto diverso su browser diversi. Gli sviluppatori si assicurano che il loro codice venga eseguito su browser diversi senza problemi e mantenga tutti i layout, le combinazioni di colori, la spaziatura, il formato del testo e l'interattività dell'app/sito web.


Perché dovremmo preoccuparci del design del prodotto?
Quando vedi un iPhone non puoi fare a meno di notare i dettagli più fini che lo hanno reso un fenomeno mondiale. Come esseri umani, siamo naturalmente attratti dagli oggetti belli e apprezziamo lo sforzo necessario per rendere le cose belle e semplici . Come dice l'articolo, le cose semplici e minimaliste sono facili da usare e da imparare. Non potrei essere più d'accordo.
Lo stesso principio si applica al campo del design del prodotto. Ecco perché siamo agganciati alle app che sono semplici e facili da usare. Prendi un esempio dalla tua vita quotidiana: Google, WhatsApp, Instagram, altre app per foto, ecc. Queste app ti aiutano a svolgere attività con un numero minimo di passaggi e un tempo di risposta rapido.
La progettazione di prodotti per il Web implica il processo di creazione del design per schermi di dimensioni diverse. Un designer che disegna semplicemente le specifiche dello schermo e le consegna al team di sviluppo, francamente, non è un designer di prodotti. Stanno semplicemente interpretando il ruolo di illustratori.
La progettazione di prodotti per il Web implica il possesso del processo completo di creazione di schizzi, collaborazione, progettazione, creazione di markup HTML, scrittura di regole CSS e strutturazione di tutto in un pacchetto appropriato. Gli sviluppatori possono prendere e integrare i progetti nel loro flusso di lavoro, senza compromettere la qualità del progetto.
Cosa c'è in gioco per i Product Manager?
I Product Manager (PM) hanno la responsabilità della crescita complessiva del prodotto. In base alla mia esperienza di lavoro in un settore B2B, a volte i PM tendono a concentrarsi maggiormente sull'aggiunta di funzionalità a un prodotto, il che può rendere il prodotto complesso da utilizzare. A volte rendere le cose semplici è la cosa più difficile da fare.
C'è sempre il rischio di cambiare il comportamento del cliente, ma se il cambiamento è in meglio, non si dovrebbe esitare a farlo.
Venendo al settore B2C, fornire un'esperienza utente eccezionale (UX) è la chiave per sopravvivere perché, a differenza dei clienti B2B vincolati da licenze software, i clienti B2C possono passare alla piattaforma rivale in un batter d'occhio. L'applicazione dei principi di progettazione del prodotto aiuta i PM a scorrere rapidamente le idee e rimuovere le opzioni che dopo tutto non funzioneranno.

Importanza del Design Thinking
Le aziende che ottengono un grande successo sono quelle che possono creare prodotti che le persone amano usare e che diventano parte integrante della loro vita. Ad esempio, ci sono probabilmente più di 100 piattaforme di social network là fuori, ma c'è solo un Facebook.
Il design thinking aiuta a stabilire i giusti presupposti; soprattutto di coloro che stanno lavorando allo sviluppo del prodotto (designer, sviluppatori, product manager). Potrebbe essere il caso di presumere che il cliente acquisterà il tuo prodotto a causa di quella "funzione interessante" che stai pianificando di introdurre, ma in realtà il tuo cliente potrebbe semplicemente cercare un modo più semplice per caricare alcuni dati.

Come puoi vedere nel grafico sopra, la parte di rilavorazione che ti costerà meno è in fase di progettazione (architettura e UX entrambi). È sempre meglio commettere errori in anticipo e identificarli in modo che non influiscano sul prodotto in una fase successiva.

È tempo per i De(v)signers!
Sebbene tutti svolgano un ruolo nel processo generale di sviluppo del prodotto, non tutti sono in grado di indossare sempre il cappello di un cliente.
È generalmente un fatto accettato che ai designer piaccia pensare dal punto di vista dell'utente. Oggi, il lavoro di un designer non si limita solo alla creazione di progetti visivi e alla loro consegna agli sviluppatori. Devono lavorare fianco a fianco con gli sviluppatori per garantire che le linee guida di progettazione vengano seguite fino al perfezionamento dell'ultimo pixel. Ciò forma una nuova generazione di professionisti creativi che possiedono buone capacità di progettazione e capacità di implementazione.
Non è solo positivo dal punto di vista dell'organizzazione avere a bordo tali persone in quanto possono indossare più cappelli con conseguente risparmio di molto tempo e denaro, ma anche dal punto di vista dell'individuo. Se qualcuno ha un'idea che può rivelarsi utile per l'azienda o per il prodotto, sarà facile per quell'individuo lavorarci su da solo, senza alcuna dipendenza.

Scelta degli strumenti
Con il progresso dei servizi cloud, è diventato facile configurare un'infrastruttura di base per lo sviluppo di prodotti basati sul Web. Dal controllo della versione (git), dal web design reattivo (Angular, Backbone, SASS, SCSS) alla collaborazione progettuale (Marvel, Invision, WebFlow).
Competenze linguistiche come HTML, CSS, Javascript, che erano per lo più limitate agli sviluppatori, sono ora obbligatorie per la comprensione e la padronanza dei designer. Queste abilità forniscono una linea di base per tutti i framework del mercato.
Dato che ci sono così tante scelte di strumenti ora disponibili, è importante rimanere concentrati sui requisiti effettivi e non rimanere impantanati dalla pura abbondanza di strumenti. È qui che avere una capacità di pensiero progettuale può fare la differenza: invece di creare solo un altro clone di un prodotto, puoi crearne uno davvero eccezionale.

Tendenze future
Le app, come sappiamo oggi, potrebbero diventare storia domani. Significa che smetteremo di usare i nostri servizi preferiti? No, significa che probabilmente interagiremo con loro in un modo completamente diverso. Sto elencando alcune delle tendenze future, che potrebbero cambiare il modo in cui interagiamo con il mondo reale e virtuale:
- Chatbot e Intelligenza Artificiale – È iniziato con Siri, poi Google Now, poi Cortono, Alexa, immagino che tu abbia capito. I programmi stanno diventando intelligenti e la conversazione si sta spostando dal testo alla voce (linguaggio naturale). Avere un assistente artificialmente intelligente che controlla il tuo programma di lavoro e altre parti della giornata sarà la nuova normalità. Anche con il testo, i chatbot stanno diventando sempre più reattivi. Imparare dai dati degli utenti può aiutare gli sviluppatori a personalizzare l'esperienza dell'app per gli utenti.
- Realtà mista e virtuale: dispositivi come Google Glass, HoloLens, Oculus Rift hanno aperto la strada allo sviluppo basato sulla realtà mista. I principi di progettazione dell'interazione per queste piattaforme sono completamente diversi da quelli dei dispositivi mobili. Realtà aumentata/realtà virtuale sono le prossime aree di crescita e vedrà molta innovazione.
- Approccio basato sui dati – Considerando il volume e i tipi di dati generati da tutto. Il tuo fitness tracker per il controllo della temperatura di sottosistemi elettrici critici, c'è una crescente necessità di comprendere i dati con facilità. L'analisi e la visualizzazione dei dati aiutano a prendere una decisione basata su queste enormi quantità di dati.
Studia i corsi di Product Management online dalle migliori università del mondo. Guadagna master, Executive PGP o programmi di certificazione avanzati per accelerare la tua carriera.
Programma in primo piano per te: programma di certificazione Design Thinking di Duke CE
Perché il design è importante per i product manager?
È dovere dei product manager garantire che il loro prodotto offra la migliore esperienza possibile ai propri clienti. Al giorno d'oggi i clienti hanno diversi modi per danneggiare le prospettive di un nuovo prodotto, in modo permanente. Nessuno può permettersi l'incubo di lanci falliti o recensioni terribili sulle piattaforme di social media. Questo è il motivo per cui il design è estremamente importante. Il design di un prodotto determina come un cliente interagirà con il prodotto e lo sperimenterà all'interno del proprio ambiente. Pertanto, è molto importante che i product manager e i proprietari siano coinvolti nella progettazione del prodotto sin dall'inizio.
Quali sono i corsi necessari per apprendere il design del prodotto per un product manager?
A seconda del tuo settore e campo, è disponibile un'ampia gamma di corsi di certificazione online che possono aiutarti a saperne di più sulla progettazione del prodotto. A seconda del budget e della tempistica, puoi scegliere di frequentare un corso di 1 anno o seguire corsi di certificazione più brevi che possono essere facilmente completati online. Puoi anche seguire un corso completo di gestione del prodotto online offerto da rinomati istituti che ti insegneranno tutto ciò che devi sapere per un ruolo di product manager, incluso il design. Se sono davvero le competenze che cerchi, piuttosto che un certificato, sarebbe meglio scegliere corsi più brevi ed economici.
Come progettare un prodotto?
Il primo passo sarebbe avere sessioni di brain storming produttive con team interfunzionali che includerebbero sviluppatori e marketer, nonché altre parti interessate che possono aiutare a definire l'equilibrio richiesto tra esperienza del cliente, conformità e logistica. Questo produrrà un'idea di base delle caratteristiche principali che un prodotto deve avere e che possono essere sviluppate nel modo più conveniente possibile, considerando tutti i possibili vincoli. È inoltre necessario condurre ricerche di mercato o basate sugli utenti, in modo che tutti capiscano cosa si aspettano i clienti. Poi viene la creazione di wireframe che possono aiutare gli sviluppatori a farsi un'idea di base di come deve essere il prodotto, seguita dal design finale.
