Mauro Lorenzutti - Il passaggio da Magento 1 a Magento 2: le 5W

Preview:

Citation preview

1

@MauroLorenzutti

• CTO e Project Manager di Webformat

• Consulente e analista su progetti Magento e TYPO3

2

3

Ho un sito realizzato con Magento 1, devo passare a Magento 2?

Le 5 W + 2

• What

• Why

• Who

• When

• Where

• How

• New

4

WHATCosa bisogna fare durante il progetto di aggiornamento?

5

6

Upgrade o migrazione?

Non è un upgrade

• Passare da Magento 1.9 CE o 1.14 EE a Magento 2.1 non è un semplice upgrade• Diversa struttura database

• Diversi framework e API

• Diversa modalità di sviluppo temi

7

È una migrazione

• Va predisposta un’installazione separata di Magento 2

• Deve poi essere gestito il trasferimento di dati e funzionalità:• Per catalogo, promozioni, clienti, ordini e configurazioni è disponibile un tool

di migrazione database• Eventuali ulteriori dati devono essere migrati configurando il tool o manualmente (es.

negozi dello store locator, multi-magazzino, ecc.)

• Il tema deve essere re-implementato

• I moduli utilizzati devono essere sostituiti da moduli equivalenti

• Le personalizzazioni fatte vanno re-implementate

8

WHYPerché devo passare da Magento 1 a Magento 2?

9

Due motivi principali

10

Evoluzione

• Tutti i nuovi sviluppi sono concentrati su Magento 2

• Magento non rilascerà nuove funzionalità per Magento 1

• Anche i produttori di moduli più famosi si stanno concentrando su Magento 2

11

Sicurezza

• Magento sta ancora mantenendo Magento 1 garantendo le patch di sicurezza

• Smetterà però di farlo…

12

Quando?

13

14

Cosa significa tutto questo?

2 cose:

• Magento 1 diventerà obsoleto in termini di funzionalità

• Magento 1 diventerà insicuro perché non più manutenuto

15

Solo questo?

16

NO!

17

Nuove funzionalità:

• Un nuovo backoffice con una migliore gestione del catalogo

• Un nuovo checkout semplificato

• Migliore gestione dei prodotti configurabili

• Migliori performance

• Integrazione nativa con Braintree

• …

18

Più qualità e sicurezza:

• I moduli pubblicati sul nuovo marketplace di Magento 2 saranno revisionati e approvati dagli sviluppatori di Magento

• Niente più moduli criptati!

19

Uno stack tecnologico aggiornato:

• PHP 7

• Varnish

• Redis

• Modern JS Stack

• RabbitMQ

• Apache Solr & Elasticsearch

• PHPUnit

• Composer

• Mysql Clustering

20

WHOChi è coinvolto nel processo di migrazione?

21

2 approcci possibili:

«Aggiorno Magento senza che nessuno se ne accorga»

«E’ l’occasione giusta per rimettere in discussione anche i miei processi»

22

Primo approccio – aggiornamento trasparente

• Una possibilità è quella di aggiornare versione di Magento limitando il più possibile gli impatti sui processi interni e sulle integrazioni esistenti

23

Investimento più limitato

Tempistiche più brevi

Testing più semplice

Parallel adoption: potrei far coesistere le 2 versioni

Potrei «sprecare» budget

Secondo approccio – nuovo progetto

• Poiché il passaggio a Magento 2 non è un semplice upgrade ma richiede di re-implementare ampie parti del progetto, potrebbe quindi essere l’occasione per ottimizzare dei processi già esistenti

24

Evito sprechi di budget per future rilavorazioni

Ottimizzo i processi esistenti

Nuova immagine verso i clienti

Tempi e costi più elevati

Parallel adoption più complessa

In base all’approccio scelto cambia di molto il perimetro del progetto

25

Primo approccio – aggiornamento trasparente

• Coinvolge solo gli operatori di backoffice• Nuova interfaccia di backoffice, devo prevedere formazione

• Può coinvolgere anche i clienti se viene rinnovato il layout

• Tutte le integrazioni con i sistemi aziendali mantengono le stesse modalità di interazione

26

UX

Primo approccio – aggiornamento trasparente

• Sono coinvolti:• System integrator di Magento

• Hosting partner per nuovo ambiente

• IT interno per testing

• Operatori di backoffice per formazione al nuovo backoffice

• UX & Design agency se viene rifatto il design del sito

27

Secondo approccio – nuovo progetto

• Coinvolge tutti gli steakholder e tutti i sistemi integrati del progetto

• Il perimetro si allarga a tutto l’ecosistema in cui è inserito Magento

28

ERP

PIM

CRM

LOGISTICA

UX

Secondo approccio – nuovo progetto

• Sono coinvolti:• Analista Magento per rivedere processi, integrazioni, ecc.

• System integrator di Magento

• Hosting partner per nuovo ambiente

• UX & Design agency per il nuovo design

• IT interno per rivedere le integrazioni

• Operatori di backoffice per formazione al nuovo backoffice

• Fornitori terzi per altre integrazioni (sistemi di loyalty, ecc.)

29

L’importanza dell’analisi

• Qualora si opti per rimettere in discussione i processi in essere e definire dei nuovi processi, è importante fare un’analisi che coinvolga tutti gli steakholder del progetto

• Vanno quindi raccolti i feedback di tutti gli attori in gioco e ripensate, se necessario, le modalità di gestione del catalogo, degli ordini, del customer care, ecc.

• Vanno analizzate le modalità di interscambio dati coi sistemi aziendali per valutare ottimizzazioni o cambi di modalità (ad es. perché il catalogo o i volumi di vendite sono molto aumentati)

30

Gestire il cambiamento interno

• Coinvolgere tutti gli steakholder in fase di analisi del progetto• Far sentire tutti parte del progetto è il modo migliore per raggiungere il

consenso e l’accettazione da parte di tutti

• Deve essere fatta formazione al personale:• Customer care

• Catalogo

• Prezzi e promozioni

• Marketing

• …

31

WHENQuando ha senso pianificare la migrazione?

32

La domanda più difficile…

33

Alcune premesse doverose

34

Magento 2 è una piattaforma nuova:

• Presenta ancora numerosi bug

• La sua stabilità non è ancora paragonabile a quella di Magento 1 (che vanta quasi 10 anni di onorato servizio e centinaia di migliaia di installazioni)

35

I moduli per Magento 2:

• Sono ancora pochi se confrontati con Magento 1 (anche se in veloce aumento)

• Ad es. mancano i moduli per integrare i più famosi gateway di pagamento italiani (Banca Sella, Setefie altri)

36

Gli sviluppatori per Magento 2:

• La maggior parte hanno ancora poca esperienza

37

Però…

38

L’abbiamo detto all’inizio:

non si può arrestare il cambiamento

Magento 2 è il presente e il futuro!

39

Quindi il punto non è

SE passare a Magento 2

ma

QUANDO passare a Magento 2

40

La risposta non è uguale per tutti…

41

Distinguiamo 3 casistiche diverse:

42

1. Il mio ecommerce ha problemi!

43

Il mio ecommerce basato su Magento 1 ha dei problemi:

• È aumentato il volume di visite e di vendite e le performance non sono più ottimali

• Le vendite non vanno bene e devo sostenere degli investimenti per rivedere la UX e offrire nuove funzionalità (es. gift card, fidelity card, nuovo motore di ricerca, ecc.)

• Non è stato manutenuto per lungo tempo e devo quindi pianificare interventi di manutenzione straordinaria

• …

44

In tutti questi casi la risposta è di valutare il passaggio a Magento 2 subito

45

2. Il mio ecommerce sta andando benissimo!

46

Il mio ecommerce basato su Magento 1 sta andando bene e:

• Non ho in previsione investimenti importanti

• Devo fare la normale manutenzione e qualche piccola evolutiva

47

In tutti questi casi la risposta è di aspettare a passare a Magento 2

48

Aspettare significa dare tempo a Magento 2 di stabilizzarsi e ai produttori di moduli di pubblicare nuove funzionalità

È comunque importante iniziare a pianificare il passaggio a Magento 2 per gestirlo senza affanno nel 2018

49

3. Il mio ecommerce sta andando bene ma devo pianificare investimenti importanti

50

Il mio ecommerce basato su Magento 1 sta andando bene ma:

• Devo integrare la mia rete retail per offrire un’esperienza omni-canale ai miei clienti

• Voglio aggredire il mercato estero aprendo nuovi siti con funzionalità specifiche per il mercato di riferimento

• Devo «svecchiare» la mia immagine con una nuova brand-identity, una nuova UX e nuove e moderne funzionalità

• …

51

In questi casi la risposta non è affatto scontata

52

Gli investimenti fatti su Magento 1 dovranno poi essere previsti nuovamente su Magento 2

53

• Quanto «spreco» se investo su Magento 1 e poi passo a Magento 2 fra un anno?

• Quanto mi costa invece passare subito a Magento 2?• Sono già disponibili nel marketplace tutti i moduli che mi servono?

• Time-to-market: posso aspettare il passaggio a Magento 2 per poi fare le innovazioni di cui ho bisogno?

54

Il punto è:

È più importante uscire subito sul mercato con le innovazioni su Magento 1 sapendo che poi dovrò investire un budget analogo anche su Magento 2

o posso permettermi di aspettare e passare prima a Magento 2 e quindi fare questi investimenti una volta soltanto?

55

HOWCome gestire un progetto di migrazione?

56

57

AGILE

vs

WATERFALL

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

58

«Definiamo tutto ora così ho un preventivo fisso

e non ho sorprese»

Però:

Magento 2 è in continua evoluzione, potrei dover rivedere i miei requisiti a fronte di una nuova release di Magento che magari offre nativamente

una funzionalità simile a quella da me richiesta

Vengono pubblicati sul marketplace nuovi moduli ogni giorno, potrei quindi rivedere il mio progetto in funzione di un nuovo modulo pubblicato

59

Suddividere il progetto in più fasi

• 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

60

61

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

WHEREDove devo pubblicare il nuovo progetto?

62

Nuovo stack tecnologico

• Sebbene Magento 1 e Magento 2 possano essere installati su uno stesso hosting è consigliabile prevedere un hosting ottimizzato per Magento 2

• Da valutare un nuovo ambiente con il partner di hosting

63

E come gestisco la pubblicazione?

64

Big Bangvs.

Parallel

Adoption

65

Big Bang Adoption

• Tecnicamente la soluzione più comoda: • «Spengo» il vecchio sito e «accendo» il nuovo

66

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

• Attenzione a gestione magazzino, numeri ordini e account utente

67

NEWE se invece devo ancora partire con Magento?

68

Magento 1 o Magento 2 ?

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

Magento EE

• Se opto per la versione Enterprise di fatto non ho la possibilità di andare su Magento 1

• Magento non vende licenze Enterprise su Magento 1 da quando ha rilasciato Magento 2

70

Magento CE

I sorgenti di Magento 1 CE sono disponibili per il download

Però…

Ha senso sviluppare un nuovo business su una piattaforma in dismissione?

71

Magento 2

Q & ASolo domande che iniziano per «W», grazie ☺

73

Grazie

http://www.webformat.com

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

@MauroLorenzutti

http://www.slideshare.net/webformat

Recommended