A che punto gli sviluppatori dovrebbero essere coinvolti in una relazione triangolare tra il cliente, l'agenzia di progettazione e gli stessi sviluppatori?

1

Immagina che ci sia un progetto da completare. Questo progetto coinvolge tre parti: cliente, un'organizzazione di sviluppo (quella per cui lavori) e un'agenzia di design. L'agenzia di progettazione è un subappaltatore del cliente. Il ruolo dell'agenzia di design è in gran parte responsabile dello styling; tuttavia in passato questi designer hanno prodotto lavori di qualità inferiore, come l'uso estensivo dell'id targeting in css anziché in target di classe, ecc.

A che punto gli sviluppatori dovrebbero essere coinvolti in una relazione triangolare tra cliente, agenzia di progettazione e loro stessi? Quali riunioni o comunicazioni ti aspetteresti di svolgere a questo punto?

    
posta CarneyCode 29.04.2011 - 12:10
fonte

2 risposte

2

Dovresti essere coinvolto fin dall'inizio. Le agenzie di progettazione possono produrre eccellenti composizioni grafiche da utilizzare su un sito Web, ma spesso producono markup, script e CSS non standard. Di frequente, si limitano a simulare qualcosa in Dreamweaver e consegnarlo come "front end". Dreamweaver fornisce un'astrazione molto leaky di tutte le codifiche front-end. E la loro codifica manuale è spesso persino peggiore. Spesso lo fanno solo con un altro subappaltatore che non puoi nemmeno vedere o con cui puoi interagire.

Inoltre, le composizioni statiche hanno altri svantaggi. Tutte le stringhe di testo sono accuratamente ritagliate per adattarsi allo spazio fornito. Ad esempio, ti mostreranno una bella colonna stretta piena di nomi: Fred Sparks, Jane Adams, Bob Blume, ecc. E ogni linea si adatta bene alla propria linea. Non avranno pensato a cosa succede quando un nome come Mokomowatowa Damamgassitavoski, che distorce le dimensioni della colonna o deve essere troncato, ecc.

Inoltre, le agenzie di progettazione spesso specificano una serie di effetti che possono essere o non essere facili da fare. La loro soluzione? Basta lanciare un altro framework su di esso. In realtà ho sentito un'agenzia di design dire che in un incontro: "Beh, il framework X ha quell'effetto, quindi perché non aggiungere questo framework?" E stavamo già usando altri due framework. (Full disclosure: io sono una di quelle persone che crede nella regola del one-framework.Se non puoi farlo usando jQuery w / plugins plus vanilla Javascript - beh, probabilmente non ne vale la pena.)

Non fraintendermi, non sono contrario alla buona progettazione grafica. Lo pratico da solo. Ma devi essere fidanzato con l'agenzia fin dall'inizio, ed essere in grado di interagire con loro liberamente, al fine di ottenere il miglior lavoro svolto e di non trasformare il tuo progetto in un incubo vivente.

E, sì, non abbiate paura di segnalare a tutti a portata d'orecchio che ci sono pratiche di codifica da seguire. Ad esempio, gli ID elemento non sono pensati per essere usati come selettori di classe. Sii paziente, ma spiega in termini molto semplici che avere due ID duplicati su una pagina rompe il codice Javascript cercando di indirizzare quegli elementi.

    
risposta data 29.04.2011 - 13:29
fonte
2

Se ti capisco bene, l'agenzia di design è un subappaltatore del tuo negozio di sviluppo. Quindi puoi impostare le richieste e i criteri di accettazione appropriati per il loro lavoro (e in un negozio ragionevole, è inutile dire che gli sviluppatori dovrebbero avere voce in capitolo).

Immagino che potresti organizzare un incontro con i progettisti in concomitanza con, o subito dopo, le prime discussioni sui requisiti, spiegandole educatamente perché il loro precedente lavoro era scadente e come farlo meglio. A seconda del cliente, potrebbe non essere necessaria una discussione a tre, perché i clienti non sono necessariamente interessati al lato tecnico delle cose.

Quindi, ovviamente, è necessario rivedere continuamente i risultati per garantire che i progettisti abbiano compreso e seguano le linee guida.

    
risposta data 29.04.2011 - 12:58
fonte

Leggi altre domande sui tag