Come si definisce un progetto per uno sviluppatore web?

5

Sono principalmente un web designer e uno sviluppatore web molto rookie.

Supponiamo di avere un'app web completa che desidero sviluppata tramite un freelance su Odesk.com

Qual è il modo migliore per comunicare efficacemente l'intero progetto, gli obiettivi e i requisiti? Wireframe, schede tecniche?

Qualsiasi esempio / template su questo sarebbe molto apprezzato.

    
posta levi 16.06.2011 - 19:31
fonte

1 risposta

4

Idealmente, avresti una buona relazione con i tuoi sviluppatori (perché poi ti capisci meglio), ma quando ciò non è possibile, la maggior parte delle comunicazioni che puoi fare è vantaggiosa per te.

Sono uno sviluppatore, quindi ecco cosa mi piace dai progettisti, altri sviluppatori potrebbero avere preferenze diverse:

  • Layout / design delle pagine (se già li hai). Supponendo qui, che sto facendo lo sviluppo front-end (HTML / CSS), anche se questo può anche aiutare a costruire la logica se il front-end non è ancora costruito, come posso vedere cosa dovrebbe essere alla fine Prodotto. Voglio vedere cosa immagini. Se mi invii un'immagine, presumo che sia il modello per l'intero sito, quindi inviami qualsiasi cosa in cui il layout si discosti. Forme, inoltre, in quanto aiuta a sapere come si desiderano le forme presentate. Se non hai ancora finito il disegno completo, i wireframe sono in genere sufficienti per farci sapere in che cosa stiamo andando.
    • A tal fine, mi piace anche avere sia un file .jpeg / .png che un file .psd (preferibilmente senza livelli estranei; se hai sei livelli che compongono un grafico per iPhone, appiattiscili, non ho bisogno per vedere "copia del livello 5" dodici volte). In questo modo posso vederlo senza potenziali problemi di conversione tra le versioni di Photoshop (o Photoshop e Gimp) e avere i livelli da cui estrarre le immagini.
    • Conoscere cose come i font, le dimensioni dei caratteri e le versioni esadecimali dei colori di base per le sfumature è anche estremamente utile, in questo modo non sono lasciato a indovinare, dato che è più probabile vedere la differenza tra qualcosa che è un pixel spento di me (un livello di sovrapposizione con le misure sarebbe fantastico)
    • Anche se non hai bisogno che facciano front-end, avere un file .jpeg / .png di come dovrebbe essere (se l'HTML / CSS non è fatto) ti aiuterà moltissimo, perché poi non lo fai Devo dire, puoi solo mostrare.
  • Profili di una sorta di flusso di informazioni. Questo può essere fatto praticamente come vuoi, purché sia logico. Stiamo parlando di codice logico, qui, quindi non deve essere elegante. Ad alcune persone piacciono i formati dei casi d'uso, mentre altri preferiscono i diagrammi di flusso.
    • Penso che il modo migliore per farlo sia osservare ogni pagina con logica e attraversarla come se fossi un utente. È qui che i modelli dei casi d'uso sono utili, perché ti costringe a farlo. Dovresti essere in grado di eseguire una ricerca su Google per "modelli caso d'uso" e trovare quello che ti serve.
  • Quali tecnologie vuoi / devi usare. Sei il nostro cliente, quindi dovresti sapere cosa ti serve o cosa vuoi. Anche se sono solo le tecnologie di base (PHP 5.2, .Net, ecc.) E possiamo decidere framework, CMS o qualsiasi altra cosa da lì, va bene.
    • Per il front end, quali browser dobbiamo supportare, in quanto può decidere quali tecniche usiamo (e per alcuni di noi, se addebitare di più, perché vuoi supportare IE6).

Molto di questo può essere inserito in una "scheda tecnica" generale. Rendiamolo analizzabile, quindi non dobbiamo scavare per ottenere le informazioni di cui abbiamo bisogno (forse sono solo io, ma io uso quella documentazione durante l'intero processo di sviluppo come lista di controllo).

La tua domanda è un po 'ampia, quindi se non ti rispondo in modo adeguato, sentiti libero di commentare e posso modificare, rispondere o altrimenti chiarire.

    
risposta data 16.06.2011 - 19:57
fonte

Leggi altre domande sui tag