E-commerce su misura: metodo Agile per lo sviluppo

Non ci sono commenti

La gestione del progetto è stata a lungo confinata a metodi rigorosi, ereditati dall'ingegneria. Tuttavia, gli ultimi decenni hanno visto lo sviluppo del metodo agile (o approccio agile).

Più che un metodo, l'agilità offre uno stato d'animo, un approccio incentrato sulle persone, a vantaggio di progetti gestiti in modo più efficiente e veloce . Questa flessibilità acquisita di recente è vantaggiosa per il cliente, il team di sviluppo e gli utenti.

Vediamo quindi quali sono i vantaggi del metodo agile , soprattutto nell'ambito dello sviluppo web .

Cos'è un metodo agile?

L'agilità comprende una serie di metodi di pilotaggio e di gestione del progetto . Molteplici e varie, queste pratiche sono raggruppate in uno stesso approccio poiché hanno alcuni punti in comune:

  • I metodi agili sono iterativi (ciclici) poiché consistono in brevi sequenze, ripetute tante volte quanto necessario fino alla fine del progetto (generalmente una volta per caratteristica sviluppata).
  • Sono anche incrementali poiché l'aggiunta di una nuova funzionalità modifica (migliora) il prodotto come sviluppato nel passaggio precedente.
  • Danno più importanza agli individui che ai processi .
  • L'agilità offre un approccio la cui parola chiave è flessibilità . L'evoluzione delle esigenze del cliente è quindi al centro del processo, con l'obiettivo di sviluppare un prodotto di alta qualità (software, applicativo).

Un approccio umano

Dando la priorità al team di progetto (in senso lato, inclusi cliente, utenti e sviluppatori) rispetto ai processi, il metodo agile vede la gestione del progetto come un'avventura umana con l'obiettivo principale di fornire più valore, più rapidamente . Questo valore, lungi dall'incidere solo sul cliente che sponsorizza il progetto attraverso un migliore ritorno sull'investimento , si rivolge anche agli utenti ( funzionalità più avanzate ), nonché al team di sviluppo (migliore collaborazione, guadagno di esperienza ).

Una visione moderna del project management

Agility nasce dalla volontà di distinguersi dall'approccio classico alla gestione del progetto , ed in particolare dal modello a cascata, noto anche come V-cycle . Come abbiamo visto, i metodi agili sono iterativi e incrementali.

Al contrario, il ciclo in V è solo incrementale. Questo è uno dei suoi principali limiti: con esso si costruisce un progetto digitale pezzo per pezzo, e occorre molto tempo prima di raggiungere un risultato finale. L' approccio combinato di metodi agili rende possibile liberarsi da questa camicia di forza e produrre un prodotto minimo vitale ad ogni iterazione (MVP, per prodotto minimo vitale ).

Come sono correlati allo sviluppo web?

Piccolo passo indietro. Siamo negli anni '30 / '40. Walter Shewhart e William Edwards Deming, statistici americani, forniscono una ricerca che darà origine al lavoro sul ciclo di produzione iterativo e incrementale .

Negli anni '50 l'IT era in forte espansione. La gestione del progetto come la conosciamo oggi è ancora agli inizi. Tuttavia, alcuni dei suoi limiti si stanno già facendo sentire.

Basato su tecniche ereditate dall'ingegneria tradizionale, lo sviluppo dei computer fatica ad avanzare alla velocità che potrebbe essere la sua. Questi freni poi risultano non essere tecnologici, ma principalmente legati alla gestione delle risorse umane .

Gli informatici si sono poi interessati al lavoro di Shewart e Deming e li hanno applicati al settore IT. Portando i concetti di iterazione e incremento ai loro fini, sviluppano quello che in seguito verrà chiamato l'approccio agile. Tuttavia, bisognerà attendere fino al 2001 per vedere il loro quadro definito dall'Agile Manifesto (o, più precisamente, il Manifesto per lo sviluppo agile del software ) , un breve documento che elenca 4 valori e 12 principi, che definisce il stato d'animo dell'agilità .

Vantaggi dei metodi agili per lo sviluppo

Offrendo molta più flessibilità e una migliore comunicazione tra i diversi attori, i metodi agili hanno rapidamente dimostrato i loro vantaggi per lo sviluppo web :

  • Ogni partecipante al progetto è uno degli attori ( nessun ruolo passivo ) e quindi svolge un ruolo fondamentale,
  • Le specifiche perdono interesse e quindi liberano i team dalle loro catene: risparmio di tempo, flessibilità,
  • La reattività è molto più elevata grazie ad un lavoro basato su funzionalità e non su passaggi congelati nel tempo e rigorosamente quantificati,
  • La prioritizzazione delle fasi di sviluppo in base al valore e ai rischi che rappresentano consente di garantire lo sviluppo delle funzionalità più importanti, qualunque cosa avvenga durante il progetto,
  • Ciò consente anche un avvio più rapido della produzione , nonché fasi di test regolari che garantiscono la qualità del prodotto man mano che il progetto procede,
  • Un prezzo onesto , visto che il budget non viene fissato prima ancora di iniziare a scrivere il codice. Tuttavia, lo sviluppo delle funzionalità consente di partire sulla base di stime, limitando i rischi assunti dai clienti.

Agility, un approccio destinato solo allo sviluppo web?

Nata sulla base di specifiche esigenze del mondo IT , l'agilità è diventata essenziale per questo. Tuttavia, software, siti web e altri prodotti digitali non sono più gli unici a beneficiare di una gestione del progetto facilitata da un metodo agile e gli ambiti di applicazione si moltiplicano .

Ad esempio, sempre più web agency esperte in referenziazione naturale (o come avere maggiore visibilità su Google occupando le prime posizioni del motore di ricerca) applicano anche questo metodo di organizzazione.

Tuttavia, la professione di SEO , pur avendo una buona parte di tecnica, non implica necessariamente attività di sviluppo.

Tutti i progetti non software non richiedono necessariamente di passare attraverso un metodo agile che, sebbene sia generalmente facile da capire e implementare, può essere complesso da gestire per i non informati. I progetti più semplici dove ci si aspetta poco cambiamento possono quindi certamente fare a meno.

Considerando progetti più complessi , però, intesi con una parte di rischi sconosciuti o non trascurabili e / o interessi divergenti, l'approccio agile è sicuramente la migliore occasione per portare a termine il progetto limitando i rischi .

La parte più difficile poi rimane spesso quella di far capire l'interesse dell'utilizzo di Scrum , XP o qualsiasi altro metodo agile ad un management che non ha familiarità con le proprie specificità e non è propenso al cambiamento.

Specialista in growthacking ed e-commerce, approfitterai della nostra esperienza per sviluppare i tuoi contatti e il tuo fatturato in tempi record!

    SEOCAmp Parigi 2020
    Case study sul ciclo di Black Hat

    Come autofinanziare la tua startup con un netlinking aggressivo? o la storia del lancio di una piattaforma che senza branding, senza social network, senza partner (marketing) e senza note legali ... ha generato 100.000 € con poche pagine web , buon marketing e buon SEO!

    Ritorno sull'investimento

    Sapevi che la referenziazione di Google è il pilastro centrale della tua comunicazione? Indubbiamente la leva più redditizia attorno alla quale dovrebbero ruotare le tue azioni pubblicitarie a pagamento.

    Preventivo gratuito

    Offriamo servizi SEO professionali che aiutano i siti web ad aumentare notevolmente il loro punteggio di ricerca per competere con le classifiche più alte anche quando si tratta di parole chiave altamente competitive.

    Ricevi un consiglio gratuito alla settimana

    Le nostre ultime novità

    Visualizza tutte le pubblicazioni
    Non ci sono commenti