WebAIPlanet

L'elenco essenziale delle risorse per lo sviluppo personalizzato

Se si sceglie lo sviluppo personalizzato, di solito è necessario iniziare a preparare un elenco di requisiti, prototipi di pagine, materiali di progettazione, dati sui contenuti, documentazione dell'interfaccia, ambiente di distribuzione e piano di accettazione e manutenzione. Non si tratta di applicare semplicemente dei modelli, ma di far progredire il progetto intorno ai processi aziendali, alla logica funzionale e alle estensioni a lungo termine.

istantanea

Lo sviluppo personalizzato è adatto a progetti con requisiti chiari e attività complesse.

Il fulcro dello sviluppo personalizzato non è la scelta della tecnologia, ma la definizione del processo aziendale, della logica funzionale, della struttura della pagina, della relazione con i dati e dei successivi metodi di manutenzione. È adatto a progetti che non possono essere soddisfatti da modelli e SaaS, nonché a siti web che presentano requisiti di brand experience, aggancio al sistema ed espansione a lungo termine.

più adatto

  • Esistono processi complessi come l'iscrizione, gli ordini, le prenotazioni, le autorizzazioni o le approvazioni.
  • Necessità di interfacciarsi con CRM, ERP, pagamenti, SMS, e-mail o sistemi interni.
  • Elevata richiesta di esperienza di pagina, dettagli di interazione e presentazione del marchio
  • I progetti hanno piani di iterazione, deposito di dati ed espansione a lungo termine.

Non necessariamente adatto

  • Serve solo una semplice pagina vetrina o un sito web aziendale generico
  • Il budget e il tempo di ciclo sono stretti, ma spero di andare in onda al più presto per verificare i risultati.
  • Non ho un'idea chiara di ciò che voglio, voglio solo “fare un sito web” prima.”
  • Nessuno che segua l'accettazione, le operazioni e le iterazioni di manutenzione

direzione tecnica

Identificare le esigenze prima di discutere la scelta della tecnologia

La tecnologia non è tanto più nuova quanto migliore, ma deve corrispondere agli obiettivi del progetto, alla complessità funzionale, alle capacità di manutenzione del team e ai metodi di espansione successivi. In questa sede esaminiamo prima le direzioni comuni e non è consigliabile impantanarsi in confronti tecnologici all'inizio.

Next.js

Sito ufficiale Comune

Ideale per siti web ad alte prestazioni, siti di marketing, siti di contenuti e progetti di separazione front-end/back-end, dove l'esperienza della pagina e le prestazioni SEO sono solitamente meglio controllate.

Adatto per: sito ufficiale del marchio, sito di marketing, piattaforme di contenuti

Laravel (software)

Back Office Comune

Adatto per middle e back office, processi formali, logica di adesione, sistemi di gestione e funzioni aziendali personalizzate con un migliore equilibrio tra efficienza di sviluppo e manutenibilità.

Adatto per: back office aziendale, sistema associativo

Vue / React

front-end interattivo

È adatto a scenari front-end con un maggior numero di interazioni, come centro utenti, moduli complessi, pagine interattive, sfondo delle operazioni e così via, ed è spesso combinato con API back-end.

Adatto per: interazioni complesse, sistemi front-end

Node.js / Python / Java

Estensioni back-end

Adatto per servizi di interfaccia, elaborazione dati, integrazione di sistemi e progetti di livello aziendale, spesso per piattaforme aziendali o sistemi interni più complessi.

Adatto per: sviluppo di interfacce, integrazione di sistemi

Elenco delle risorse

Lo sviluppo personalizzato richiede la preparazione di queste risorse

La lista di controllo riguarda solo “cosa preparare” e “quando preparare”. È meglio organizzare i requisiti, il prototipo, il design, i dati e le informazioni sull'interfaccia in un unico documento di progetto prima di iniziare lo sviluppo.

Elenco dei requisiti
necessariamente
Pagine, funzioni, ruoli, processi, amministrazione di back office e descrizioni dei confini
pre-quotazione
Prototipi / Architettura dell'informazione
necessariamente
Layout della pagina, gerarchia delle colonne, percorso utente, interazione funzionale
pre-progettazione
Design / Informazioni sul marchio
suggerimento
Logo, colori del marchio, caratteri, riferimenti visivi, bozze di design delle pagine
pre-sviluppo
Materiale di contenuto / Dati aziendali
necessariamente
Azienda, Prodotti, Servizi, Casi, Campi, Categorie, Regole sui dati
pre-modellazione
Interfacce / Interfacciamento del sistema
su richiesta
Pagamenti, SMS, e-mail, CRM, ERP, Mappe, Autorizzazione all'accesso
pre-programmato
Selezione tecnica
suggerimento
Capacità di front-end, back-end, database, CMS, servizi di terze parti e manutenzione
Quando la necessità è chiara
Server / Ambiente di distribuzione
necessariamente
Ambienti di test, ambienti formali, database, archiviazione di oggetti, registrazione e backup
pre-test
Collaudo / Accettazione / Manutenzione
necessariamente
Casi di test, criteri di accettazione, feedback sui problemi, rollback per il lancio e piani di manutenzione.
fase avanzata di sviluppo

Dettagli sulle risorse

Ogni tipo di risorsa esamina solo i punti chiave, per poi approfondire il programma nella fase successiva.

Le schede sono utilizzate per illustrare direttamente il ruolo di ciascun tipo di risorsa, l'obiettivo della preparazione e il punto di accesso alla fase successiva, per evitare di rendere la pagina un mucchio di link di revisione. Quando si sta valutando una soluzione, si può passare alla soluzione di costruzione del sito web o al documento di comunicazione del progetto per continuare a perfezionarla.

Richiesta

Scrivete prima quello che farete

L'elenco dei requisiti influisce su preventivi, programmazione, personale e successiva accettazione. Quanto prima è chiaro, tanto più si possono ridurre le rielaborazioni.

più critico avanti con la tecnologia
Confermare prima di tutto il posizionamento del sito web →

forma originale

Disegnare le pagine e il flusso

Il prototipo viene utilizzato per confermare la struttura delle colonne, il percorso operativo, la gerarchia delle pagine e la logica di interazione, particolarmente adatta a progetti con più funzioni.

struttura della pagina percorso utente
Guarda il programma di sviluppo personalizzato →

ideare

Conferma del marchio e della presentazione della pagina

Lo sviluppo personalizzato è più adatto a progetti con requisiti di espressione del marchio, in cui le bozze di design, i riferimenti visivi e gli stili di contenuto influenzano direttamente la texture finale.

Informazioni sul marchio disegni di progetto
Guardate la struttura del sito web aziendale →

Contenuto / Dati

I contenuti e i campi influenzano la realizzazione dello sviluppo

Le categorie di prodotti, i campi dei membri, i campi degli ordini, i campi dei moduli e le relazioni tra i contenuti devono essere resi il più chiari possibile prima dello sviluppo.

piano di campo Dati operativi
Vedere la pagina principale delle risorse →

connettore

Conferma anticipata dei sistemi di terze parti

Interfacce come i pagamenti, gli SMS, le e-mail, il CRM, l'ERP, le mappe e l'autorizzazione al login possono avere un impatto diretto sulle difficoltà di programmazione e sviluppo.

Documentazione API accesso al conto
Guardare ai programmi basati sul sistema →

abilità

Dalla selezione della tecnologia alla manutenzione del servizio

Non limitatevi alla fase di sviluppo, ma considerate anche chi lo manterrà, come sarà scalabile, come sarà distribuito e se sarà facile rilevarlo in futuro.

mantenibile scalabile
Vedere un confronto tra i metodi di costruzione →

distribuzioni

Preparare l'ambiente e i backup prima della messa in funzione

I progetti personalizzati richiedono solitamente ambienti di test, ambienti formali, database, registrazione, backup, monitoraggio e soluzioni di rollback.

ambiente di prova Programma di rollback
Osservare l'host e l'ambiente →

verificare e accettare (una consegna)

Inserire nel piano i test e la manutenzione

L'avvio di un progetto personalizzato non è la fine: ci sono criteri di accettazione, feedback sui problemi, iterazioni di versioni, aggiornamenti di sicurezza e responsabilità di manutenzione.

Criteri di ricezione e ispezione Programma di manutenzione
Consulta la lista di controllo on-line →

Consigliato

Non abbiate fretta nello sviluppo personalizzato, stabilite prima i confini del progetto in modo chiaro

Lo scopo della pagina delle risorse non è quello di avere tutto pronto in una volta sola, ma di sapere che cosa influenzerà prima il preventivo, la programmazione, lo sviluppo e l'accettazione. La maggior parte dei progetti personalizzati può procedere in questo ordine.

01

Conferma degli obiettivi e dei confini

Siate chiari su ciò che affronterete per primo e anche ciò che non farete deve essere scritto chiaramente.

02

Raccolta di un elenco di requisiti

Le pagine, le caratteristiche, i ruoli, il backend e le interfacce sono elencati per primi.

03

Realizzare prototipi e processi

Confermare i percorsi utente, i flussi operativi e le strutture delle pagine.

04

Preparare contenuti e interfacce

Compilare la copia, le immagini, i campi, i dati e gli account di terze parti.

05

Sviluppo Iterazione di prova

Accettatelo per gradi, non aspettate che sia tutto finito per dare un feedback.

06

Manutenzione online

Configurare backup, monitoraggio, autorizzazioni, documentazione e programmi di manutenzione.

il passo successivo

Dopo aver consultato l'elenco delle risorse, proseguite seguendo queste tre azioni

Non impantanatevi subito nei dettagli tecnici. Confermate innanzitutto se avete davvero bisogno di una personalizzazione, quindi raccogliete le informazioni sul progetto e infine passate alla valutazione delle opzioni.