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?