Perché il processo di sviluppo web è importante per le industrie della moda e del lusso?
90% delle vendite di moda erano influenzate dall'online già prima della Pandemia.
Ciò significa che la capacità delle aziende della moda e del lusso di fornire siti Web e applicazioni di qualità è diventata vitale per il successo del marchio.
L'altro dato rilevante da considerare è che i brand di moda e lusso sono estremamente attenti ai dettagli, pertanto le applicazioni web di moda necessitano di essere progettate e curate in ogni singolo dettaglio. Parleremo più di come raggiungere l'eccellenza nello sviluppo web quando parleremo di gestione dei progetti.
Parliamo ora del processo di sviluppo web e affrontiamo l'argomento del flusso di lavoro.
- Il primo passo è raccogliere i Requisiti. Questa è una sorta di parola chiave e mantra che puoi portare con te ovunque tu vada e qualunque cosa tu faccia, crei o sviluppi. Non si può fare nulla se l'elenco dei requisiti non lo è creato e approvato da tutte le parti interessate necessarie. È più facile a dirsi che a farsi, provalo!
- Specifiche. I requisiti devono essere analizzati e trasformati specifiche funzionali e tecniche. Si tratta di descrizioni dettagliate di come funzionerà l'applicazione o il sito Web, cosa può essere fatto e cosa non può essere fatto dagli utenti del sito Web. Dove rimarranno cose e pulsanti. Quali contenuti e informazioni saranno necessari. Quali lingue, metodi di pagamento, valute, informazioni sulle scorte, termini e condizioni di acquisto e così via. Tutto deve essere dettagliato nei documenti delle specifiche (Specs). Non vuoi sviluppare un sito web che venda prodotti in un Paese in cui è illegale vendere i tuoi prodotti o che si rivolga a un Paese che non parla la lingua del tuo sito web. Questo è uno dei motivi per cui le metodologie agili di gestione dei progetti non sono adatte a tutti i tipi di progetti.
- Wireframing. Il passo successivo è prendere le specifiche e progettare la struttura dell'applicazione. Questi contorni sono chiamati wireframe e possono essere animati o interattivi per simulare l'interazione che verrà implementata nell'applicazione.
- Progettazione di composizioni. I contorni vengono poi rifiniti dai grafici per aggiungere i colori e le immagini appropriati. L'output di questo processo è il mockup finale che verrà implementato dagli sviluppatori.
- Sviluppo. I programmatori che realizzeranno l'applicazione svilupperanno su uno o più ambienti di sviluppo, ogni sviluppatore, diciamo che lo sviluppatore X sta lavorando sulla funzionalità 1 delle specifiche, si assicurerà che la funzionalità funzioni sul suo ambiente di sviluppo.
- Fase di messa in scena. Una volta che gli sviluppatori hanno completato lo sviluppo nell'ambiente Dev, i rami vengono uniti in un unico server che costituisce l'ambiente di staging. Nell'ambiente di staging i contenuti che verranno pubblicati sul sito Web verranno caricati dagli sviluppatori per assicurarsi che tutto funzioni secondo le specifiche.
- Garanzia di qualità. L'intero sito Web o l'applicazione deve essere testato dal team di test. Il testing team è solitamente un'organizzazione temporanea composta da un Quality Manager, dai tester e dagli sviluppatori. Il responsabile QA coordina i test, le riunioni sulla qualità e il monitoraggio dei bug. I tester, in genere le persone che hanno progettato l'app Web o creato le specifiche, testeranno l'app Web per assicurarsi che tutto funzioni secondo le aspettative e segnaleranno le cose che non funzionano, ovvero bug, gli sviluppatori risolveranno i bug.
- UAT. Prima di andare in diretta, il cliente, il marchio o le parti interessate di cui al punto 1, saranno coinvolti per rivedere e testare il lavoro svolto sull'ambiente di staging e fornire feedback, ad esempio questo funziona, questo non funziona, cambia questo, aggiusta quello. Chiamiamolo questo il primo momento della verità, se i requisiti sono stati raccolti e approvati, le parti interessate dovrebbero trovare corrispondenza tra ciò che hanno richiesto e ciò che gli sviluppatori hanno consegnato.
- Andare in diretta. Il processo di go-live di solito segue un elenco di attività che devono essere eseguite affinché il nuovo sito Web o la nuova app Web siano visibili al pubblico. Di solito si tratta di trasferire i file nell'ambiente di produzione, testare che tutto funzioni, configurare il nome di dominio e l'ambiente tecnico per mostrare il sito web.
- Garanzia di qualità dal vivo. Dopo che il sito Web è attivo, il cliente ha la responsabilità di controllare ancora una volta il sito Web e segnalare eventuali bug agli sviluppatori. di solito c'è un periodo di garanzia dopo il go live in cui l'agenzia che ha sviluppato il sito web si assumerà la responsabilità di correggere eventuali bug o problemi con l'applicazione senza costi aggiuntivi. Dopo il periodo di garanzia, qualsiasi ulteriore problema segnalato dal cliente comporterà ragionevolmente un costo da fissare.
Una nota riguardante bug e altri problemi. Il motivo per cui vengono creati i requisiti è che il cliente li firma e l'agenzia si impegna a sviluppare solo le funzionalità incluse nei requisiti. Se il cliente in UAT o Live QA richiede nuove funzionalità o modifica il modo in cui funziona l'applicazione, questi non sono bug e pertanto potrebbero comportare costi aggiuntivi per lo sviluppo.
Per gli amici agili: quasi nulla di quanto sopra è rilevante se si segue lo sviluppo agile.