Come posso migliorare la relazione tra designer e sviluppatori? [chiuso]

3

La mia squadra si trova di fronte a una grande sfida. Stiamo costruendo un'app greenfield contro una base di codice legacy. Il codice precedente contiene controlli .NET con un certo aspetto. Il nostro front end è ReactJS. Abbiamo il compito di riprodurre l'aspetto di questi controlli legacy. Il progettista ha il compito di creare Mockup, che sono essenzialmente controlli dall'aspetto simile al sistema legacy. A volte ci indica il sistema legacy stesso, altre volte i mockup. In entrambi i casi, dobbiamo decodificare il CSS e il JS per provare ad avvicinarci abbastanza all'aspetto e all'aspetto che l'utente finale non può distinguere la differenza tra il controllo ReactJS e il controllo .NET.

I designer e gli sviluppatori sono in un vicolo cieco. Gli sviluppatori vogliono i CSS dal designer. Il progettista insiste sul fatto che gli sviluppatori non hanno bisogno del CSS e il progettista semplicemente non ha il tempo di fornirlo. Il reverse engineering dovrebbe essere sufficiente. Gli sviluppatori, incluso me stesso, mancano dettagli chiave, come l'allineamento delle colonne, la spaziatura attorno alle caselle di testo e altre cose che gli sviluppatori, almeno io e il mio team, semplicemente non notiamo. Il progettista si sta irritando perché gli sviluppatori non notano i dettagli chiave del design.

Il team si sente demoralizzato. Il designer è stato negativo nei suoi commenti e nei suoi atteggiamenti. Parlò con gli sviluppatori e non si prese nessuna responsabilità per i problemi in corso. Sta cercando di inserire un processo severo e severo nel flusso di lavoro dello sviluppatore che temo possa seriamente inibire il progresso e possibilmente causare il turnover degli sviluppatori. Il team di sviluppo ritiene che questo sia un caso di GIGO.

Sicuramente gli sviluppatori possono trovare modi migliori per costruire l'interfaccia utente. Tuttavia, ci sono anche problemi con i criteri di accettazione, i prototipi sono a volte solo un wireframe senza dettagli di stile e il sistema legacy di riferimento è incoerente. UX gioca a palla dura e sconti tutti questi problemi.

In sintesi, sta chiedendo troppo al progettista di ottenere le specifiche CSS? È abbastanza normale nella comunità decodificare i controlli in questo modo? Hai qualche suggerimento per aiutare questa squadra a lavorare insieme e andare d'accordo?

    
posta P.Brian.Mackey 31.08.2016 - 04:05
fonte

2 risposte

3

Il problema principale è la comunicazione. Alcuni sviluppatori chiave si trovano in un altro stato e il loro input è stato difficile da trovare. Ho deciso di portare uno di questi sviluppatori remoti al lavoro di interfaccia utente. Immediatamente abbiamo iniziato a scoprire buchi nelle informazioni, come ad esempio una convenzione legacy per utilizzare le classi di bootstrap per ottenere un layout di flusso (riga-fluido). Ho anche intenzione di sfruttare il fatto che lo sviluppatore remoto si trova proprio accanto al progettista in modo che possano coordinarsi insieme.

Il mio errore con il designer stava cercando di comunicare un problema emotivo rispetto a Slack anziché alla video chat (di persona quando possibile). Ho fatto un errore simile quando ho postato di nuovo un messaggio di testo su questo forum quando il problema riguarda i sentimenti. Di nuovo, non sono riuscito a ottenere il mio punto di vista. Ho anche intenzione di avere una telefonata personale con il designer e spiegarle come mi sento. Spiegherò come la risposta mi ha fatto sentire personalmente. Spiegherò come chiamare uno sviluppatore cieco o implicare che sono stupidi non è necessario per ottenere il suo punto di vista. Mi associo a lei per il fatto che abbiamo alcune sfide da superare e lavoriamo insieme per scoprire come possiamo affrontarle al meglio.

    
risposta data 02.09.2016 - 01:32
fonte
1

Questo è il classico comportamento "spinge al rialzo".

Hai già piegato la mano nel titolo in cui etichetti il designer come non un giocatore di squadra.

Ti farò quello che faccio quando i miei amici si lamentano del loro matrimonio. Ti chiederò di vederlo dall'altra parte.

Il lavoro dei progettisti è quello di fornire modelli che garantiscano la coerenza dell'aspetto e del tatto. Non è per dirti come dovrebbe apparire il CSS.

Il designer sarebbe perfettamente giustificato nell'abbattere qualsiasi cosa tu crei che non sia una riproduzione perfetta del mock up. Esistono in realtà strumenti di test di regressione visiva che possono trasformare tale requisito in un test automatico.

Detto questo, se stavo parlando con il designer, non indicherei nulla di questo. Io incoraggerei a trovare il modo più efficace e meno doloroso per garantire la CONSISTENZA. Se butti via del CSS che non ti è richiesto di creare aiuti che avvengono più velocemente che bene.

Il problema qui non è che qualcuno ha ragione e qualcuno ha torto. È che l'egoismo si è instaurato da entrambe le parti. Un matrimonio non è una cosa da 50 a 50 anni. Ognuno di voi deve dare più della vostra bella metà o qualcosa viene sempre a corto.

Questo include colui il cui compito è far sì che tutte queste persone lavorino insieme. ;)

    
risposta data 31.08.2016 - 04:19
fonte

Leggi altre domande sui tag