Quando progetto un sito web, mi chiedo perché?
La prima parte del mio flusso di lavoro sta chiedendo PERCHÉ? Se lavoro con un cliente, devo assicurarmi che abbiano una visione ben definita di ciò che vogliono realizzare sul sito web.
1. Le domande sul perché.
Raccontami un po 'di te e del perché lo stai facendo.
Chi sono i clienti? Qual è il loro bisogno / dolore specifico? Ti prego di fornirmi - con alcuni esempi specifici di diversi tipi di clienti, di cosa hanno bisogno, di cosa farà il sito web per loro.
Parlami del business. Che cosa fai esattamente?
Cosa ti rende migliore del prossimo?
Se stavi cercando il servizio fornito dalla tua azienda, cosa vorresti digitare in Google per trovarlo?
Se stai costruendo il sito per te, allora sai già quali sono queste risposte.
Se stabilisci in base alle risposte alle domande precedenti che queste persone sono serie e in realtà hanno una buona idea. Quindi procedi (ricorda che non ti vengono ancora pagati ma è meglio che ti prendano in giro se vuoi che ti assumano.)
2. La ricerca.
Trascorrere del tempo alla ricerca del cliente e della sua attività. Scopri i loro successi passati e tutti i problemi che hanno riscontrato. Sei il terzo sviluppatore che hanno assunto? Che cosa è successo agli altri 2 ragazzi?
Scopri di cosa ha bisogno il cliente. Per chi costruirai questo sito. Il cliente è un veterano di 60 anni in pensione o un ragazzino di 16 anni con la faccia da brufolo che gioca a Farmville su Facebook tutto il giorno.
Scopri chi sono i concorrenti. Potrebbero anche non saperlo. Fai un'analisi competitiva da 5 a 10 concorrenti e scopri chi è il culo di cui abbiamo bisogno per calciare i Serp. Questo è il palcoscenico che devi sapere qual è la parola chiave target. Più tardi e il tuo già fallendo.
2b La proposta
Soffiali via con la tua conoscenza della loro attività e escogita un accordo / proposta sul sito Web e sii pronto con il tuo contratto una volta che sono d'accordo. Ottieni il contratto firmato e un deposito del 50%, quindi procedi al passaggio 3.
C'è un tema comune qui: in tutti questi casi, la missione non riguarda il prodotto in quanto tale. La missione è "solo" qualcosa che, se sei davvero serio, richiede che il prodotto diventi assolutamente incredibile, quindi lo fai accadere. Se preferisci: queste missioni sono tutte le risposte a, perché abbiamo appena aggiunto quella nuova funzionalità? No, quale nuova funzione stiamo aggiungendo? - Benjamin Pollack.
La tempistica deve essere stabilita in modo che tutti abbiano le loro aspettative in prospettiva.
4. Il flusso di lavoro
Qui è dove la maggior parte delle persone inizia, quindi spiegherò il mio processo, ma dovrai decidere quale flusso di lavoro è il migliore per la tua situazione, squadra, cliente, ecc.
Per me il contenuto viene prima di tutto. Mi assicuro che il cliente abbia fatto la maggior parte prima di scrivere qualsiasi codice. Non stiamo parlando della modifica finale della bozza, ma più o meno le parole di testo che saranno sulle pagine. Se è coinvolto un team di marketing, ciò potrebbe richiedere del tempo.
Dovresti già avere un'idea di come sarà il sito. Dovresti avere il contenuto. Ora devi lavorare sul layout e sui principi generali di progettazione che raggiungeranno l'obiettivo che hai raggiunto nel passaggio 3.
Odio i wireframe ma capisco che sono necessari. Solo perché sai che aspetto potrebbe avere il tuo client. Questo è per la tua protezione e per i clienti. Quando tutti sono felici, fagli firmare qualcosa che dice "Questo è quello che ti stiamo pagando per costruire".
Sviluppo frontend e UI - HTML, CSS e DESIGNING IN THE BROWSER , la tecnica Hardboiled di Andy Clarke. Sono stanco di perdere così tanto tempo in Photoshop quando so di poter dimostrare un modello più rapido e realistico che mi dà anche un vantaggio sullo sviluppo.
4b. La base di codice
Finalmente ti diverti un po '. Per te e per i tuoi clienti, configura VERSION CONTROL prima di iniziare. Dal momento che stai eseguendo il controllo della versione, dovresti andare avanti e impostare BUG TRACKING mentre ci sei.
4c. Copia Modifica
Ricordi quel contenuto che abbiamo? Ora è quando deve essere modificato. Faccio schifo, quindi cerco di assumere qualcun altro o mi assicuro che molte persone lo leggano. Controlla e assicurati che le parole chiave di cui abbiamo parlato nel passaggio 2 siano ottimizzate per il SEO. Se il nostro contenuto è eccezionale e riguarda effettivamente quelle parole chiave, ciò dovrebbe venire naturalmente.
5. Test beta e UI
Ottieni alcuni esseri umani che respirano vivi per sedersi di fronte al tuo sito e iniziare a usarlo. Mi piace arruolare mia madre che a volte chiama e vuole sapere perché la sua stampante non stampa (la spina della mamma, deve essere collegata prima). Questo tipo di utenti deve essere in grado di navigare nel tuo sito a meno che, ovviamente, non stia usando l'esempio di 16 anni per bambini con brufolo di cui sopra.
6. Manutenzione e piano SEO
Assicurati che tutti sappiano chi è incaricato di combattere le bestie del server .
In un mese fai riferimento all'analisi della concorrenza che abbiamo fatto e confronta il nostro sito con quelli che abbiamo analizzato. Usa questi dati per creare il tuo piano SEO e NO non sto parlando del SEO dell'olio di serpente, sto parlando di assicurarti che stai ancora generando contenuti relavent, i siti sono naturalmente collegati a te (perché sei così fantastico) e ai tag del titolo abbina il testo del corpo. La SEO è un processo lungo a meno che il tuo Stack Overflow e non abbia un esercito di 14,1 milioni di utenti per generare contenuti di qualità per te.
C'è una grande differenza tra i contenuti di qualità e le cose che trovi sul "sito sillabato", che non collegherò. (Per evitare che il succo no-follow goccioli anche su di loro).
7. Avvia
Tutto funziona? La missione di costruire bellezza è stata raggiunta? Avere un piano di lancio ed eseguirlo.
Se hai fatto tutto bene nei passaggi 1 - 6, il tuo lancio sarà un gioco da ragazzi, senza sciopero, che potresti avere problemi. Basta essere pronti per loro e correggere eventuali errori.
Invia la fattura, risciacqua e ripeti.