Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare per garantire la...

Post on 16-Apr-2017

410 views 0 download

Transcript of Mauro Lorenzutti - Cambiare piattaforma ecommerce: quali aspetti considerare per garantire la...

Cambiare piattaforma Ecommerce

@MauroLorenzutti

CTO presso

Consulente e sviluppatore Magento e TYPO3

In questi 30 minuti proverò a dare

una risposta alle seguenti

domande

• Perché devo cambiare piattaforma?

• Come devo affrontare questo progetto?

• Cosa devo chiedermi prima di iniziare?

• Come gestire il progetto?

• Su che piattaforma andare?

• Come devo migrare i dati?

• Come faccio a non perdere il posizionamento su Google?

• Come faccio il golive della nuova piattaforma?

• Di cosa avrò bisogno dopo del golive?

• Quanto mi costerà tutto questo?

È arrivato il momento ?

Se la mia piattaforma attuale è…

Img: http://www.opinione.it/editoriali/2015/06/19/pillitteri_editoriale-19-06.aspx

Problemi…

• È insicura– Non la aggiorno da anni…

• È instabile– Non regge i volumi che mi sono prefisso e non

posso ottimizzarla ulteriormente

• È obsoleta– Non fornisce le tipiche funzionalità di una

piattaforma moderna

• …

Ostacoli alla crescita

• Devo connettermi ai marketplace…

• Voglio vendere una nuova tipologia di prodotti…

• Voglio fare campagne di recupero carrelli abbandonati…

• Voglio velocizzare il processo di gestione dell’ordine…

… ma la mia piattaforma attuale non me lo consente

Se, in generale, ogni evoluzione

della mia piattaforma mi costa moltissimo e richiede troppo tempo

Ma anche…

se non ho un ecommerce e voglio aprire

questo nuovo canale

Img: http://www.keepcalm-o-matic.co.uk/p/keep-calm-i-have-an-idea-3/

Allora forse è arrivato il momento di (ri)pensare al proprio ecommerce

Come approcciare un

progetto di migrazione

Ma anche:come approcciare

un nuovo progetto

Buongiorno,

in allegato il template da utilizzare, chiediamo preventivo per un ecommerce Magento.

Gradiremmo vostra mail con offerta dettagliata entro fine settimana.

GrazieImg: https://www.fimfiction.net/group/1709/no

Buongiorno,

siamo interessati ad un'offerta per un sito personalizzato magento.

Deve essere simile al sito di mediaworld con il cerca interattivo.

Gradiremmo sapere i costi

Grazie

Img: http://memesvault.com/no-meme/

SALVE SAREI INTERESSATO AD APRIRE UN SITO E-COMMERCE VORREI AVERE I COSTI GRAZIE

Img: https://tromoticons.wordpress.com/2012/11/13/why-you-no/

FRONTEND

BACKENDImg: http://www.vvox.it/2015/05/05/biennale-venezia-iceberg-anti-grandi-navi/

Buonasera,

sono Mario Rossi e mi occupo dello sviluppo del negozio online della nostra azienda.

Vi scrivo per avere un contatto per valutare insieme una possibile consulenza e gestione del negozio online.

In attesa di un cortese riscontro, porgo cordiali saluti.

Img: https://my.wealthyaffiliate.com/willsucceed/blog/yes-we-can-do-it

Buongiorno,

Abbiamo uno shop on line, www.-----.it, vogliamo cambiare la nostra piattaforma ormai obsoleta passando a Magento e siamo con la presente a richiedervi la vostra migliore offerta per la realizzazione di un nuovo e-commerce in base a queste nostre esigenze:

- Migrazione shop attuale su nuova piattaforma magento (10.000 articoli attualmente attivi)

- Piattaforma che unisce in un unico pannello di amministrazione: sito, amazon it/fr/de/es/uk (successivamente apriremo anche altri marketplace amazon) -ebay it/de/es/fr/ch (successivamente ne apriremo altri)

- Non ci interessano i comparatori di prezzo

- Pannello di amministrazione dove confluiscono tutti i miei ordini, dove si scaricano in tempo reale le giacenze di magazzino, con conseguente disattivazione in tempo reale dei prodotti esauriti (allerta quantità minima preimpostata). E' necessario poter impostare per ogni articolo le giacenze divise x taglia/colore/variante/ecc.

- Fatturazione gestita da magento e trasferita in contabilità (divisa per clienti privati italia, clienti privati cee, clienti privati extra cee, soggetti partita iva italia, soggetti partita iva cee, soggetti partita iva extra cee) al fine di gestire corrispettivi e fatture

- Seo standard

- Integrazione con analytics

- Lingua principale italiano ma articoli in altre 9 lingue

- Carrello abbandonato, lista dei desideri, prodotto migliore, confronto tra prodotti, ricerca per tipologia di prodotto, colore, ecc. filtro per categorie

- Nella ricerca del prodotto deve proporre di completare la parola e/o correggere eventuali errori di digitazione

- Quali sono i tempi di risposta e gli orari dell'assistenza qualora avessimo problemi?

- Server dedicato

- Programmi di fidelizzazione/coupon/sconti/

- Recensioni prodotto

- Quante sono le ore di formazione incluse?

- Ci potete inviare i link di vostre referenze ecommerce?

- Quali sono i tempi di realizzazione del tutto?

Restando in attesa di un vostro cortese riscontro in merito, porgiamo distinti saluti.

Il ruolo di Magento

Al centro della strategia omni-channel

ERPCRM

MAGAZZINO

Integrato coi sistemi informativi aziendali

ERP

CRMLOGISTICA

PIM

VPN

Un progetto simile coinvolge molte aree aziendali

• E-commerce

• Makerting

• IT

• Catena retail e negozi in franchaising

• Customer care

• Finance

• …

L’analisi

L’importanza dell’analisi

• Una buona analisi rappresenta le giuste fondamenta su cui basare un progetto di successo

• Investire tempo e risorse nell’analisi permette di capire meglio:

– Come proporsi verso il proprio cliente

– Come gestire internamente i vari processi

– Definire tempi e costi del progetto

Il ruolo dell’analista

• Raccogliere i requisiti e analizzarli è un compito non semplice e soprattutto importante per la buona riuscita del progetto

• È quindi utile affidarsi ad un consulente che abbia già affrontato progetti simili e possa aiutare a far emergere le esigenze e guidare verso soluzioni realizzabili nei tempi e nel budget

• Meglio se il consulente è uno specialista della piattaforma: può già dare suggerimenti su come soddisfare il requisito con la piattaforma scelta

Ma cosa analizzare?

Gli obiettivi

• Che nuovi mercati voglio introdurre?

• Quali canali voglio integrare?

• Che processi voglio ottimizzare?

• …

• Che numeri voglio fare???

Il catalogo

• Quanti e quali prodotti?

• Di che tipologia?

– Taglia / Colore

– Virtuali

– Boundle

– …

• Come trovano i miei prodotti gli utenti?

– Categorie

– Ricerca

– Tagging

– …

Il listino

• Quale politica di prezzi?

• Un listino o più listini?

• Quali promozioni applicare?

• B2C o B2B o entrambi ?

• …

Il magazzino

• Un solo magazzino o più magazzini?

• Dedicato o condiviso con altri canali?

• Chi gestisce le giacenze?

– Magento?

– L’ERP azienda?

• Ogni quanto allineare le giacenze?

• …

Le vendite

• Dove spedisco?

• Quando costa spedire?

• Che modalità di pagamento offro?

• Quale IVA applicare?

• …

La gestione dell’ordine

• Dove gestire l’ordine?

– In Magento?

– Nel gestionale aziendale?

• Fattura o non fattura?

– E dove la emetto?

• Tracking della spedizione?

• …

Integrare i sistemi aziendali

• Dove gestisco le anagrafiche prodotti?– Magento?– PIM?– ERP?

• Come carico le immagini?• E lo stock a magazzino?• E gli ordini, le fatture, le spedizioni?

• Come integro questi sistemi?– Scambio di file?– Webservice?– …

I processi aziendali

• Chi «carica» il catalogo prodotti?

• Come vengono aggiornate le anagrafiche prodotto? Ogni quanto tempo?

• Chi risponde alle telefonate dei clienti? Quante ne ricevo?

• Che flusso segue un ordine dalla sua ricezione alla sua evasione?

• …

Si è sempre fatto così !!!

Ok, ok… ma questa potrebbe essere l’occasione di

migliorare i propri processi

Omni-channel

Integrare l’online e l’offline

• Store locator

• Ritiro in negozio

• Prenotazione online in negozio

• Totem in negozio

• Gift card condivise

• Fidelity card condivisa

• …

I contenuti

• Quali contenuti posso offrire all’utente?

• Mi serve un blog?

• Devo creare delle landing page?

• In quante e quali lingue?

• Con che frequenza li potrò aggiornare?

• …

L’hosting

• È ancora adeguato?

• Che numeri (pageview e ordini) mi aspetto?

• Che tempi di risposta voglio?

• Quali paesi sono per me più importanti?

• …

Ecc…Ecc…Ecc…Ecc…Ecc…Ecc…Ecc…

Ecc ???

Eccetera è vietato

• In un documento di analisi la parola «eccetera» è vietata, bandita, è porno!

• Il documento di analisi deve essere completo e far emergere tutte le esigenze

Ma quanto deve essere dettagliato un documento di analisi?

Dipende.

Dipende da come voglio gestire il progetto e da quali sono le mie priorità

Come gestire il progetto?

AGILE

vs

WATERFALL

http://www.midisegni.it/disegni/sport.shtmlhttp://hayday.wikia.com/wiki/File:Waterfall.png

«Definiamo tutto ora così ho un preventivo fisso e non ho sorprese»

Non è pensabile progettare tutto all’inizio, realizzare tutte le componenti del progetto

e quindi uscire sul mercato

Perché?

• Sono progetti lunghi e complessi

– I tempi per coinvolgere tutti gli attori, sviluppare tutte le componenti software, tutte le strategie di marketing, ecc. sono molto lunghi

• Progettare oggi una strategia che verrà attuata tra un anno è anacronistico

– Il mercato evolve a ritmi sempre più veloci

• Rilasciare tutto il progetto insieme significa fare un collaudo unico di tutte le funzionalità

Suddividere il progetto in più fasi

• È quindi importante definire le priorità e pianificare il rilascio di nuove funzionalità a step

• È anche un modo per mantenere coinvolto il cliente:– Non c’è niente di peggio di un sito

ecommerce che non viene aggiornato nel tempo…

Come fare?

• Definire una strategia di lungo periodo e pianificare il rilascio di nuove funzionalità su più periodi in base a:

– Valore di business

– Rischio

– Date di delivery

• Gestire ogni nuova funzionalità come un «piccolo progetto» con analisi di dettaglio, sviluppo, testing e rilascio

Analisi di dettaglio

Sviluppo Collaudo Rilascio

Analisi di dettaglio

Sviluppo Collaudo Rilascio

Analisi di dettaglio

Sviluppo Collaudo Rilascio

Analisi di dettaglio

Sviluppo Collaudo RilascioDesiderata

BlogEcommerce

StoreLocator

Pickup in store

…Reserve& Collect

Analisi di alto livello

Magento…ma che versione ?

?

MAGENTO MAGENTO1 2

Magento 2: what’s new?

• Un nuovo checkout semplificato• Una nuova interfaccia di backoffice• Una nuova modalità di creazione prodotti• Il tool di import prodotti è ora 4 volte più veloce• Integrazione nativa di Varnish• Supporto master-slave e custer MySQL• …• Per saperne di più:

https://info2.magento.com/rs/318-XBX-392/images/Magento%20Enterprise%20Edition%202.0%20Data%20Sheet%2012.01.15.pdf

Magento 1

• Oltre 250k installazioni

– Stabile

– Conosciuta

• Diverse migliaia di moduli disponibili

• Verrà manutenuta ancora per diversi anni

• Disponibile da pochi mesi

– Nuove funzionalità

– Nuova architettura

• Meno di 500 moduli disponibili (al 15/02/16)

• Sarà la base di tutte le future evoluzioni

Magento 2

Come scegliere

• Quanti dei moduli che mi servono sono disponibili per la versione 2 ?

• Quanto sono disponibile ad accettare eventuali bug della versione 2 ?

• Ho già un ecommerce basato su Magento 1 che funziona bene?

Community o Enterprise ?

Img: https://revel89.wordpress.com/2011/07/04/pillola-rossa-o-pillola-blu/

Community

• Gratuita

• Supporto dalla community tramite il forum

• Licenza a pagamento

• Supporto ufficiale di Magento

• Offre funzionalità aggiuntive

• Più stabile e performante

Enterprise

Funzionalità di Magento EE

• Segmentazione utenti

• Visual Merchandizer

• Relazioni prodotti dinamiche

• Ricerca mediante Solr

• Recupero carrelli abbandonati e wishlist

• ACL avanzata

• Funzionalità CMS più evolute

• Sistema loyalty integrato

• Gestione store credit

• Wishlist multiple

• Gift certificate

• Private sales

• Gestione RMA

• Logging operazioni di backoffice

• …

https://info2.magento.com/rs/318-XBX-392/images/Magento%20Feature%20List%2011.16.2015.pdf

I veri vantaggi della versione EE

• Supporto a master-slave multipli

• Supporto ai Cluster Mysql

• Coda per attività asincrone

• Aggiornamento stock asincrono

• Backoffice più performante

• Archiviazione ordini

In altre parole un’architettura più performante e scalabile adatta a ecommerce con elevati volumi di ordini

La migrazione dei dati

Quali dati migrare dalla piattaforma precedente?

Tipicamente vanno migrati:

• Catalogo prodotti

• Clienti e iscritti alla newsletter

• Ordini

• Promozioni

• Contenuti editoriali (blog, pagine informative, …)

Catalogo prodotti

• Mediante import / export di file excel

• Sincronizzando il catalogo con l’ERP o il PIM aziendale valutando se conviene:– Adattare Magento al formato già in uso per sincronizzare il sito

attuale, col vantaggio di non dover modificare flussi e processi già attivi e rodati

– Adattare l’ERP al formato richiesto da Magento, col vantaggio di avere costi minori lato Magento per l’integrazione

Clienti e iscritti alla newsletter

• Tipicamente import una-tantum da file excel– Attenzione: vanno migrati «a bocce ferme» per evitare di perdere nuove

iscrizioni

• Il problema della password:– La piattaforma precedente e Magento potrebbero codificare la password

con algoritmi di cifratura diversi e quindi potrebbe non essere trasferibile

– Soluzione: al golive inviare una DEM ai clienti segnalando il lancio del nuovo e chiedendo di confermare la propria iscrizione (mascherando così il reset della password) e magari offrendo loro un coupon sconto

Ordini

• Migrare lo storico ordini non è banale

• Prima di procedere è meglio chiedersi:

– Mi serve veramente?

– Non posso rimandare l’utente sulla vecchia piattaforma se vuole verificare un ordine «vecchio»?

– Posso integrare un servizio esposto dall’ERP e gestire così lo storico ordini?

Promozioni e contenuti editoriali

• Tipicamente migrati manualmente

• Se molti è possibile valutare una migrazione automatica

Il SEO

I rischi della migrazione

Il cambio di tutte le url del catalogo può essere tragico:

• Lato SEO– Perché perdo tutto il posizionamento acquisito

• Lato inbound link– Perché tutti i link che portano al sito puntano a pagine inesistenti

• Lato utente– Perché tutti i link che ha messo nei suoi preferiti smettono di funzionare

301 Moved Permanently

• Configurare correttamente i redirect per tutte le url

– Mediante script automatici dove possibile

• Fare la submission della nuova sitemap

• Monitorare i webmaster tool per le settimane seguenti il lancio e intervenire dove necessario

Il golive

Formazione

• Prevedere la formazione a fine progetto per tutti gli attori coinvolti

• Valutare una fase di affiancamento per le prime settimane dopo il golive

Il collaudo

UAT - User Acceptance Testing

• Definire un piano di test

• Condurre tutti i test sui vari dispositivi e browser

• Ripetere tutti i test finché non sono tutti soddisfatti

Test di carico

• Definire un piano di test basato sul traffico presunto

• Verificare il limite

Il down programmato

• È necessario programmare un down del sito?

– Preparare una pagina di cortesia

• Quanto costa il down?

– Supponiamo 1h di down, 100 ordini persi, scontrino medio €70, quindi € 7.000

– Investendo un budget inferiore posso renda inutile o minimizzare il down? Se si, allora conviene prevederla ;-)

Parallel Adoption

• Valutare un golive parallelo:

– Per un certo periodo tenere attivo sia il vecchio sito che il nuovo sito

– Invitare un numero ristretto di clienti fidati sul nuovo sito e «sfruttarli» come tester

• È necessario che ci sia una regia unica

– Entrambe le piattaforme devono comunicare con l’ERP che deve quindi tenere allineate entrambe

Checklist pre-golive– Configurazione dominio di produzione

– Cancellazione ordini, utenti, ecc. di test

– Importare gli utenti

– Verifica file robots.txt

– Ri-configurazione servizi• Paypal

• Setefi

• App facebook

• …

– Disabilitare logging esteso

– Disabilitare messaggi di errore su browser

– Fare refresh della cache

– Riconfigurare i DNS

– …Img: http://www.calcolocosto.it/passaggio-di-proprieta/checklist-acquisto-usato/

GO,

Il post-golive

Assistenza e manutenzione

• Prevedere già un contratto di assistenza e manutenzione per:

– Supporto agli operatori di backoffice

– Verifica delle operazioni schedulate

– Aggiornamento sistemi

– Patch di sicurezza e bugfixing

– …

Manutenzione evolutiva

• Il golive non è il traguardo ma la partenza

• Definire un piano di sviluppi per evoluzioni, migliorie, nuove implementazioni

• Un ecommerce non va abbandonato ma fatto crescere e aggiornato costantemente

Ambienti di staging e sviluppo

• Dotarsi dell’infrastruttura necessaria:

– Un ambiente di sviluppo dove implementare le nuove evoluzioni

– Un ambiente di staging dove effettuare i collaudi

– Un sistema di versionamento del codice per tracciare i rilasci e poter fare rollback

• Ogni nuova funzionalità deve essere testata in staging, mai fare il salto doppio sviluppo – produzione

Monitoraggio continuo

Dotarsi di strumenti automatici di monitoraggio del proprio sito

Webmarketing & Co.

Una nuova piattaforma da sola non basta ad aumentare le vendite

La nuova piattaforma offre nuove opportunità…

… ma va supportata da azioni di marketing specifiche

Ma quantocosta ?

La lista della spesa

• Analisi iniziale• Analisi UX e wireframe• Layout e template• Installazione e

configurazioni• Sviluppo customizzazioni• Integrazione sistemi• Integrazione negozi• Integrazione

marketplace• Integrazione sistemi di

email marketing

• Motore di ricerca• Fidelity e gift card• Migrazione dati• Inserimento contenuti

editoriali• Project Management• Formazione• Golive• Assistenza e

monitoraggio continuo• Manutenzione evolutiva• …

E non stiamo considerando tutto ciò che non è piattaforma:

• Business plan• Preparazione catalogo• Predisposizione sistemi

interni (ERP, ecc.)• Web marketing• SEO• Traduzione contenuti• …

http://sherodesigns.com/how-much-does-a-magento-website-cost-general-pricing-guidelines-and-what-to-look-for/

http://webflute.com/how-much-does-a-magento-site-cost/

Così tanto ???

http://divante.co/blog/implementation-magento-cost/

Quanto costa aprire un negozio a Voghera ?

100 – 200 k ? Bacino potenziale

Quanto costa aprire un negozio in centro a MI ?

1 M ? Bacino potenziale

Quanto sei disposto a spendere per questo potenziale?

http://sherodesigns.com/how-much-does-a-magento-website-cost-general-pricing-guidelines-and-what-to-look-for/

Here is a fact check on Magento pricing:

• Web design companies have overhead and full-time intelligent people with salaries who will work on your project.

• If the price of a Magento website sounds too good to be true, it probably is. Remember the saying “You get what you pay for”.

• A college student or just a PHP developer alone can not build a Magento website. Such a project requires multiple people with different technical skills such as SEO, Analytics Expert, Web Design, Graphic Artist, Front and Back End Development.

• You need to constantly update and put a tremendous amount of work on the website in order to get a return on your investment.

• You need a serious company that will stand behind what they do and become your long-term partner.

• Hourly rate for Magento development can range from $95 – $250.

Quali rischi corro?

Ogni cambiamento ha dei rischi

• Difficoltà di accettare il cambiamento da parte degli attori coinvolti (customer care, logistica, ecc.)– Coinvolgere tutti gli attori fin dall’inizio

• Accettazione da parte dei clienti– A/B testing?

• Ritorno dell’investimento– Suddividere il progetto in fasi per poter «correggere la rotta»

• Valutare anche i rischi per pianificare correttamente il progetto

- Cosa succede se innovo e corro dei rischi?

- E cosa succede se resto fermo mentre gli altri innovano?

Grazie

Q & A

http://it.linkedin.com/in/maurolorenzutti

https://twitter.com/MauroLorenzutti

http://www.slideshare.net/webformat