SlideShare a Scribd company logo
1 of 47
Download to read offline
Successful Migrations
on Magento
Max Yekaterynenko
Director Community Engineering
Ian Kinsella
Senior Director Sales, APAC
Understand My Business Drive Engagement I Need Help
Digital Platform Delivering on Customer
Needs GrowthEasier, faster merchandising Peace of Mind
Magento Enterprise Adoption
Beta Early Adopters Early Majority Late Majority Laggards
Chasm
Early Market
Beta, GA, 2.0.x, …extensions
become available and begin to
mature, community grows, SIs
become experts…
WE ARE HERE
2.1.x, Maturing extensions and data
migration tools. More predictable
costs and timelines. Experienced
developers and SIs.
Bulge bracket
As the market matures, more
developers and SIs are certified,
but the most experienced ones
are in high demand
Late Market
Playing catch-up with your
competition and with shopper.
Magento 2 Ecosystem Readiness
System Integrators
81% M2 Trained
More than 11,000 full-time employees support the Magento platform
Technology Developers
3,900 Firms ~200,000
Magento 2 Enterprise Advantages
Community EnterpriseBusiness
Modern, flexible platform
Dynamic merchandising
Advanced marketing
Customer loyalty
Regular feature releases
Tech
Superior scalability
Deployment & performance
Dedicated support
All-in-One managed cloud service
Magento 2 Enterprise Advantages
M1 Enterprise M2 Enterprise
Business
Modern, flexible platform
Performance quality
Intuitive user experience
Multi-level inheritances themes
Staging & Preview / Search
Flexible pricing model
Tech
Superior Scalability
Backend code / modularity
Ease of migration
All-in-One managed service
Magento 2 Enterprise
Implementation Survey
Breakdown of an Ecommerce Project
Baseline or Core Standing up and configuring Magento2
Front end development M2’s new front end framework for UI/UX
Customization Customizations to code that extend functionality (modules)
Extensions Installation, configuration and testing of extensions
Integrations Data exchange using M2’s web API
Two Response Profiles
Ground up Magento theming
Standard Complex
Configuration rather than
customization of business logic
Handful of popular and mature 3rd
party extensions
Data exchange integrations via Magento
APIs
Complicated UX/UI / retrofits
Customization of business logic
Early versions of extensions,
many extensions, custom
extensions
Complicated integrations
Time for Standard Implementation
0 1 2 3 4 5 6 7
J
L
O
P
G
N
B
Months
4.2
months
Avg.
Cost of Standard Implementation
$0 $50,000 $100,000 $150,000 $200,000 $250,000 $300,000 $350,000
J
O
G
L
N
P
B
$205k
Avg.
Time for Standard Implementation 2.1
0 1 2 3 4 5
J
L
O
Months
Cost of Standard Implementation 2.1
$0 $50,000 $100,000 $150,000 $200,000 $250,000
J
O
L
$133
Avg.
Time for Complex Implementation
0 1 2 3 4 5 6 7 8 9 10
M
D
F
E
H
K
I
Months
6.14
months
Avg.
Cost of Complex Implementation
$0 $100,000 $200,000 $300,000 $400,000 $500,000 $600,000 $700,000
E
F
I
M
D
K
$319k
Avg.
Breakdown of effort
28%
20%
15%
8%
24%
30%
12%
15%
28%
42%
Standard
Complex
Front End Core Customization Extensions Integrations
Drivers of cost and time
• Revenue
• Transaction volume
• Integrations via APIs
• Widely used and mature
extensions
Not Significant Significant
• Data Migration
• Complex UI requirements
• Theme migration
• Complex customization of business
logic
• Experience of partner
• Early version of extensions
• When you implemented M2
Case Study: Oliver
Sweeney
About Oliver Sweeney
Founded in Britain in 1989, Oliver Sweeney
have been making shoes great for over 25
years. Taking inspiration from around the world
and filtering it through a very British lens.
Vital statistics
$5,000,000 online revenue
20,000 online orders per year
5000 SKUs (shoes and apparel)
Was on bespoke e-commerce platform before
Magento 2.0
Oliver Sweeney
Hours 1,600 (including internal)
Cost $427,000
Elapsed time 5 months
Integrations Epos, CRM, OMS
Extensions
Zendesk, Amasty, Extento, Rocketweb,
Dotmailer,SLI…
Hosting Cloud Enterprise
Partner Redbox
Highlights
Speed and ease of deploying a new campaign
Challenges
Early adopter of Magento 2 Cloud
Stable platform
Drag and drop remerchandising
Great results
Identified core bugs which took a while to resolve
10%
10%
15%
45%
20%
Front End Core
Customization Integrations
Extensions
Distribution of Effort
Oliver Sweeney: Before and After
Magento 2
Conversion Rate: 1.87%
Before (bespoke)
Cart Abandonment: 68%
Bounce rate issues
Slow merchandising
Limited promotional options
KPIs
Capability
No real CMS
After (M2)
Conversion Rate: ~2% +6.57%
(mobile conversion rate: +21.5%)
Cart abandonment below 55%
Bounce rate: -6%
Revenue up 14% vs. prior year
Avg. Transaction up 9%
Drag and drop merchandising
Promotion engine opened
opportunities
Ability to create new content
easily, including landing pages
etc.
Case Study: Audio Advice
About Audio Advice
Audio Advice is a premier whole home
high end technology and audio video
retailer and integrator
Vital Statistics:
$2,000,000 online revenue runrate
500 SKUs
$700 AOV
Was on WordPress
Audio Advice
Hours 1,500
Cost $100,000
Elapsed time 8 months
Integrations SKU Vault, WordPress
Extensions ShipStation, LiveChat, Mailchimp, Windsor
Hosting AWS
Partner Kadro Solutions
Highlights
Took advantage of the rich open-source
community for extensions
Challenges
Upgrade from 2.0 to 2.1
Easily customize and extend
Sound Profile functionality helped them win
important vendor relationships
Core bugs in early versions
Extensions require regression testing
30%
15%30%
10%
15%
Front End Core
Customization Integrations
Extensions
Distribution of Effort
Audio Advice: Before and After
Magento 2
$0 in revenue
Before (bespoke)
10-12k sessions per month
Wordpress
No eCommerce
KPIs
Capability
Lead-gen only
After (M2)
$2,000,000 online run rate
Doubled traffic in the 1st month
55k sessions after 4 months (5x)
AOV exceeded plan
Lift in retail store sales
Prestige among peers and
customers
Won new high-end brands
Personalized experience by
sound profile
Migrating from Magento 1
to Magento 2
Migration Analysis Methodology
Current Magento
Landscape
Codebase & Database
System landscape &
Systems of record
Requirements &
Wireframes
Test Documentation
Existing and Future-state
Infrastructure Diagrams
Environments
Dev Tools & SDLC
StrategiesReview and Assess
• Custom Modules
• Extensions
• New Features
• Theme
• Personal Devices
• Integrations
• Information Migration
• Business Process Changes
• Infrastructure
• Environments
• Testing
• Desktop and personal device
requirements
• Integrity of Magento Core code
• Custom Modules
• Extensions
• Customized Features
• Integrations
• Database
• Theme and Templates
• Test Documentation
• Infrastructure
• Environments
Migration Analysis
Confidence is the feeling you have before you
fully understand the situation.
- Unknown
Analysis Phase - Features
1. Requirements
2. Code Audit
3. Theme
4. Testing Process
Code Audit
• Custom development
• Third-party extensions
• Dependencies between extensions
• Un-used modules
• JavaScript functionality
• Business logic in templates
Requirements
• Obsolete customizations
• Magento native features and functionality in use
• Desktop vs. mobile, progressive enhancement
• Mapping requirements to tests and acceptance
Theme
• Identify theme requirements
• Create theme approach
• Theme is not migrated by tools
Testing Process
• Start early, understand what you’ve got
• End-to-end (integration) testing
• Written documentation and gap analysis
• Mapping tests to requirements?
Analysis - Supporting Elements
1. Landscape Diagram / Integrations
2. Data (size, scope, locations)
3. Environments
Strategy and Vision
If you aim at nothing, you will hit it every time.
- Zig Ziglar
New Features
• New in Magento 2
– Or maybe just new to you?
• Return to native
• Demo, demo, demo for your business users!
Third-party Extensions
• Full inventory of installed extensions and versions
• Remove, return to native, upgrade
• Does it do everything it did in the Magento 1 version?
Custom Modules
• Code custom built to satisfy your requirements
• Remove or migrate
• Re-architect
– Divide
– Merge
– Refactor
Theming and Personal Devices
• HTML, CSS, and JavaScript
• Build on a responsive foundation
• Single theme or global multi-store with unified branding?
• Supported devices and responsive break points
Non-code Related Strategies
• Integrations
• Information Migration
• Infrastructure and Environments
• Testing Strategy
• Business Process Changes
Automated Tools – Code Migration
https://github.com/magento/code-migration
Code Migration Tool
• Static file generation
• Maps types:
– Models / Resource Models / Collections
– Controllers
– Actions
– Blocks
– XML
• Repeatable process
Automated Tools – Data Migration
https://github.com/magento/data-migration-tool
Data Migration Tools
• Store Configuration
• Products
• Customers
• Orders
• Promotions
Q&A

More Related Content

What's hot

20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic plan20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic planMegan Gilhooly
 
Best Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgBest Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgSalesforce Developers
 
System Software Modification Proposal PowerPoint Presentation Slides
System Software Modification Proposal PowerPoint Presentation SlidesSystem Software Modification Proposal PowerPoint Presentation Slides
System Software Modification Proposal PowerPoint Presentation SlidesSlideTeam
 
Net Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
 

What's hot (7)

What's new in microsoft project server and professional 2013
What's new in microsoft project server and professional 2013What's new in microsoft project server and professional 2013
What's new in microsoft project server and professional 2013
 
FJ_Trainer
FJ_TrainerFJ_Trainer
FJ_Trainer
 
20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic plan20-year evolution with a 5-year strategic plan
20-year evolution with a 5-year strategic plan
 
Best Practices for Team Development in a Single Org
Best Practices for Team Development in a Single OrgBest Practices for Team Development in a Single Org
Best Practices for Team Development in a Single Org
 
System Software Modification Proposal PowerPoint Presentation Slides
System Software Modification Proposal PowerPoint Presentation SlidesSystem Software Modification Proposal PowerPoint Presentation Slides
System Software Modification Proposal PowerPoint Presentation Slides
 
Net Solutions Engagement Models Brochure
Net Solutions Engagement Models BrochureNet Solutions Engagement Models Brochure
Net Solutions Engagement Models Brochure
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
 

Similar to Mli 2017 business success migrations on m2

Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and SneakersBill Zajac
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...Arron Moss
 
Coghead Overview 21 Aug08
Coghead Overview 21 Aug08Coghead Overview 21 Aug08
Coghead Overview 21 Aug08Tomoaki Sawada
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerSaul Cunningham
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Dynatrace
 
The Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesThe Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesDBmaestro - Database DevOps
 
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...AgileNetwork
 
Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013Bluecom Group
 
Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16Abraic, Inc.
 
Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07cnetto
 
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 20091 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009Moshe Kaplan
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderProduct School
 
Corporate presentation- Arohatech
Corporate presentation- ArohatechCorporate presentation- Arohatech
Corporate presentation- ArohatechPabitra Pradhan
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission TeamsDashlane
 
Leaware software house - about us
Leaware software house - about usLeaware software house - about us
Leaware software house - about usLeaware.com
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Mani Maun
 
Repeatable Success
Repeatable SuccessRepeatable Success
Repeatable SuccessChuck Snyder
 
Unlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialUnlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialAggregage
 

Similar to Mli 2017 business success migrations on m2 (20)

Lunch and Learn and Sneakers
Lunch and Learn and SneakersLunch and Learn and Sneakers
Lunch and Learn and Sneakers
 
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
MDOQ - Platform As A Service Agile Workflow Application for Magento - Launch ...
 
Coghead Overview 21 Aug08
Coghead Overview 21 Aug08Coghead Overview 21 Aug08
Coghead Overview 21 Aug08
 
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerPeter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic Server
 
Livo deck v5.4
Livo deck v5.4Livo deck v5.4
Livo deck v5.4
 
Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]Accelerate User Driven Innovation [Webinar]
Accelerate User Driven Innovation [Webinar]
 
The Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for DummiesThe Future of Change Management and DevOps for Dummies
The Future of Change Management and DevOps for Dummies
 
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
ANI | Business Agility Day @Gurugram | Are you a responsible Business | Dilje...
 
Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013Ryan_scott_magentocom_china_keynote_18112013
Ryan_scott_magentocom_china_keynote_18112013
 
Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16Upgrade Preparation Best Practices & Templates | INNOVATE16
Upgrade Preparation Best Practices & Templates | INNOVATE16
 
Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07
 
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 20091 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Corporate presentation- Arohatech
Corporate presentation- ArohatechCorporate presentation- Arohatech
Corporate presentation- Arohatech
 
Dashlane Mission Teams
Dashlane Mission TeamsDashlane Mission Teams
Dashlane Mission Teams
 
Leaware software house - about us
Leaware software house - about usLeaware software house - about us
Leaware software house - about us
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
P4 Branching Overview
P4 Branching OverviewP4 Branching Overview
P4 Branching Overview
 
Repeatable Success
Repeatable SuccessRepeatable Success
Repeatable Success
 
Unlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialUnlocking Agile's Missed Potential
Unlocking Agile's Missed Potential
 

More from Hanoi MagentoMeetup

Mli 2017 business navigating mcom
Mli 2017 business navigating mcomMli 2017 business navigating mcom
Mli 2017 business navigating mcomHanoi MagentoMeetup
 
Mli 2017 technical powering tomorrow_2.2
Mli 2017 technical powering tomorrow_2.2Mli 2017 technical powering tomorrow_2.2
Mli 2017 technical powering tomorrow_2.2Hanoi MagentoMeetup
 
Mli 2017 technical m2 developer experience
Mli 2017 technical m2 developer experienceMli 2017 technical m2 developer experience
Mli 2017 technical m2 developer experienceHanoi MagentoMeetup
 
Mli 2017 technical intro to magento 2
Mli 2017 technical intro to magento 2Mli 2017 technical intro to magento 2
Mli 2017 technical intro to magento 2Hanoi MagentoMeetup
 
Mli 2017 technical backward compatibility
Mli 2017 technical backward compatibilityMli 2017 technical backward compatibility
Mli 2017 technical backward compatibilityHanoi MagentoMeetup
 
Mli 2017 technical first steps to building secure Magento extensions
Mli 2017 technical first steps to building secure Magento extensionsMli 2017 technical first steps to building secure Magento extensions
Mli 2017 technical first steps to building secure Magento extensionsHanoi MagentoMeetup
 
Mli 2017 technical EQP & marketplace
Mli 2017 technical EQP & marketplaceMli 2017 technical EQP & marketplace
Mli 2017 technical EQP & marketplaceHanoi MagentoMeetup
 
Mli 2017 business enhancing your career with the magento ecosystem
Mli 2017 business enhancing your career with the magento ecosystemMli 2017 business enhancing your career with the magento ecosystem
Mli 2017 business enhancing your career with the magento ecosystemHanoi MagentoMeetup
 
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With ContainersHanoi MagentoMeetup
 
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
#3 Hanoi Magento Meetup - Part 3: Magento Website OptimizationHanoi MagentoMeetup
 
#3 Hanoi Magento Meetup - Part 1: Magento Around The World
#3 Hanoi Magento Meetup - Part 1: Magento Around The World#3 Hanoi Magento Meetup - Part 1: Magento Around The World
#3 Hanoi Magento Meetup - Part 1: Magento Around The WorldHanoi MagentoMeetup
 
#2 Hanoi Magento Meetup - Part 3: Panel discussion
#2 Hanoi Magento Meetup - Part 3: Panel discussion#2 Hanoi Magento Meetup - Part 3: Panel discussion
#2 Hanoi Magento Meetup - Part 3: Panel discussionHanoi MagentoMeetup
 
#2 Hanoi Magento Meetup - Part 2: Knockout JS
#2 Hanoi Magento Meetup - Part 2: Knockout JS#2 Hanoi Magento Meetup - Part 2: Knockout JS
#2 Hanoi Magento Meetup - Part 2: Knockout JSHanoi MagentoMeetup
 
#2 Hanoi Magento meetup - Part 1: Be part of the world
#2 Hanoi Magento meetup - Part 1: Be part of the world#2 Hanoi Magento meetup - Part 1: Be part of the world
#2 Hanoi Magento meetup - Part 1: Be part of the worldHanoi MagentoMeetup
 
#1HanoiMagentoMeetup_Magento 2 vs Magento 1
#1HanoiMagentoMeetup_Magento 2 vs Magento 1#1HanoiMagentoMeetup_Magento 2 vs Magento 1
#1HanoiMagentoMeetup_Magento 2 vs Magento 1Hanoi MagentoMeetup
 

More from Hanoi MagentoMeetup (16)

Mli 2017 business navigating mcom
Mli 2017 business navigating mcomMli 2017 business navigating mcom
Mli 2017 business navigating mcom
 
Mli 2017 technical powering tomorrow_2.2
Mli 2017 technical powering tomorrow_2.2Mli 2017 technical powering tomorrow_2.2
Mli 2017 technical powering tomorrow_2.2
 
Mli 2017 technical m2 developer experience
Mli 2017 technical m2 developer experienceMli 2017 technical m2 developer experience
Mli 2017 technical m2 developer experience
 
Mli 2017 technical intro to magento 2
Mli 2017 technical intro to magento 2Mli 2017 technical intro to magento 2
Mli 2017 technical intro to magento 2
 
Mli 2017 technical backward compatibility
Mli 2017 technical backward compatibilityMli 2017 technical backward compatibility
Mli 2017 technical backward compatibility
 
Mli 2017 technical first steps to building secure Magento extensions
Mli 2017 technical first steps to building secure Magento extensionsMli 2017 technical first steps to building secure Magento extensions
Mli 2017 technical first steps to building secure Magento extensions
 
Mli 2017 technical EQP & marketplace
Mli 2017 technical EQP & marketplaceMli 2017 technical EQP & marketplace
Mli 2017 technical EQP & marketplace
 
Mli 2017 business mbi
Mli 2017 business mbiMli 2017 business mbi
Mli 2017 business mbi
 
Mli 2017 business enhancing your career with the magento ecosystem
Mli 2017 business enhancing your career with the magento ecosystemMli 2017 business enhancing your career with the magento ecosystem
Mli 2017 business enhancing your career with the magento ecosystem
 
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
#3 Hanoi Magento Meetup - Part 2: Scalable Magento Development With Containers
 
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
#3 Hanoi Magento Meetup - Part 3: Magento Website Optimization
 
#3 Hanoi Magento Meetup - Part 1: Magento Around The World
#3 Hanoi Magento Meetup - Part 1: Magento Around The World#3 Hanoi Magento Meetup - Part 1: Magento Around The World
#3 Hanoi Magento Meetup - Part 1: Magento Around The World
 
#2 Hanoi Magento Meetup - Part 3: Panel discussion
#2 Hanoi Magento Meetup - Part 3: Panel discussion#2 Hanoi Magento Meetup - Part 3: Panel discussion
#2 Hanoi Magento Meetup - Part 3: Panel discussion
 
#2 Hanoi Magento Meetup - Part 2: Knockout JS
#2 Hanoi Magento Meetup - Part 2: Knockout JS#2 Hanoi Magento Meetup - Part 2: Knockout JS
#2 Hanoi Magento Meetup - Part 2: Knockout JS
 
#2 Hanoi Magento meetup - Part 1: Be part of the world
#2 Hanoi Magento meetup - Part 1: Be part of the world#2 Hanoi Magento meetup - Part 1: Be part of the world
#2 Hanoi Magento meetup - Part 1: Be part of the world
 
#1HanoiMagentoMeetup_Magento 2 vs Magento 1
#1HanoiMagentoMeetup_Magento 2 vs Magento 1#1HanoiMagentoMeetup_Magento 2 vs Magento 1
#1HanoiMagentoMeetup_Magento 2 vs Magento 1
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

Mli 2017 business success migrations on m2

  • 1.
  • 3. Max Yekaterynenko Director Community Engineering Ian Kinsella Senior Director Sales, APAC
  • 4. Understand My Business Drive Engagement I Need Help Digital Platform Delivering on Customer Needs GrowthEasier, faster merchandising Peace of Mind
  • 5. Magento Enterprise Adoption Beta Early Adopters Early Majority Late Majority Laggards Chasm Early Market Beta, GA, 2.0.x, …extensions become available and begin to mature, community grows, SIs become experts… WE ARE HERE 2.1.x, Maturing extensions and data migration tools. More predictable costs and timelines. Experienced developers and SIs. Bulge bracket As the market matures, more developers and SIs are certified, but the most experienced ones are in high demand Late Market Playing catch-up with your competition and with shopper.
  • 6. Magento 2 Ecosystem Readiness System Integrators 81% M2 Trained More than 11,000 full-time employees support the Magento platform Technology Developers 3,900 Firms ~200,000
  • 7. Magento 2 Enterprise Advantages Community EnterpriseBusiness Modern, flexible platform Dynamic merchandising Advanced marketing Customer loyalty Regular feature releases Tech Superior scalability Deployment & performance Dedicated support All-in-One managed cloud service
  • 8. Magento 2 Enterprise Advantages M1 Enterprise M2 Enterprise Business Modern, flexible platform Performance quality Intuitive user experience Multi-level inheritances themes Staging & Preview / Search Flexible pricing model Tech Superior Scalability Backend code / modularity Ease of migration All-in-One managed service
  • 10. Breakdown of an Ecommerce Project Baseline or Core Standing up and configuring Magento2 Front end development M2’s new front end framework for UI/UX Customization Customizations to code that extend functionality (modules) Extensions Installation, configuration and testing of extensions Integrations Data exchange using M2’s web API
  • 11. Two Response Profiles Ground up Magento theming Standard Complex Configuration rather than customization of business logic Handful of popular and mature 3rd party extensions Data exchange integrations via Magento APIs Complicated UX/UI / retrofits Customization of business logic Early versions of extensions, many extensions, custom extensions Complicated integrations
  • 12. Time for Standard Implementation 0 1 2 3 4 5 6 7 J L O P G N B Months 4.2 months Avg.
  • 13. Cost of Standard Implementation $0 $50,000 $100,000 $150,000 $200,000 $250,000 $300,000 $350,000 J O G L N P B $205k Avg.
  • 14. Time for Standard Implementation 2.1 0 1 2 3 4 5 J L O Months
  • 15. Cost of Standard Implementation 2.1 $0 $50,000 $100,000 $150,000 $200,000 $250,000 J O L $133 Avg.
  • 16. Time for Complex Implementation 0 1 2 3 4 5 6 7 8 9 10 M D F E H K I Months 6.14 months Avg.
  • 17. Cost of Complex Implementation $0 $100,000 $200,000 $300,000 $400,000 $500,000 $600,000 $700,000 E F I M D K $319k Avg.
  • 19. Drivers of cost and time • Revenue • Transaction volume • Integrations via APIs • Widely used and mature extensions Not Significant Significant • Data Migration • Complex UI requirements • Theme migration • Complex customization of business logic • Experience of partner • Early version of extensions • When you implemented M2
  • 21. About Oliver Sweeney Founded in Britain in 1989, Oliver Sweeney have been making shoes great for over 25 years. Taking inspiration from around the world and filtering it through a very British lens. Vital statistics $5,000,000 online revenue 20,000 online orders per year 5000 SKUs (shoes and apparel) Was on bespoke e-commerce platform before Magento 2.0
  • 22. Oliver Sweeney Hours 1,600 (including internal) Cost $427,000 Elapsed time 5 months Integrations Epos, CRM, OMS Extensions Zendesk, Amasty, Extento, Rocketweb, Dotmailer,SLI… Hosting Cloud Enterprise Partner Redbox Highlights Speed and ease of deploying a new campaign Challenges Early adopter of Magento 2 Cloud Stable platform Drag and drop remerchandising Great results Identified core bugs which took a while to resolve 10% 10% 15% 45% 20% Front End Core Customization Integrations Extensions Distribution of Effort
  • 23. Oliver Sweeney: Before and After Magento 2 Conversion Rate: 1.87% Before (bespoke) Cart Abandonment: 68% Bounce rate issues Slow merchandising Limited promotional options KPIs Capability No real CMS After (M2) Conversion Rate: ~2% +6.57% (mobile conversion rate: +21.5%) Cart abandonment below 55% Bounce rate: -6% Revenue up 14% vs. prior year Avg. Transaction up 9% Drag and drop merchandising Promotion engine opened opportunities Ability to create new content easily, including landing pages etc.
  • 25. About Audio Advice Audio Advice is a premier whole home high end technology and audio video retailer and integrator Vital Statistics: $2,000,000 online revenue runrate 500 SKUs $700 AOV Was on WordPress
  • 26. Audio Advice Hours 1,500 Cost $100,000 Elapsed time 8 months Integrations SKU Vault, WordPress Extensions ShipStation, LiveChat, Mailchimp, Windsor Hosting AWS Partner Kadro Solutions Highlights Took advantage of the rich open-source community for extensions Challenges Upgrade from 2.0 to 2.1 Easily customize and extend Sound Profile functionality helped them win important vendor relationships Core bugs in early versions Extensions require regression testing 30% 15%30% 10% 15% Front End Core Customization Integrations Extensions Distribution of Effort
  • 27. Audio Advice: Before and After Magento 2 $0 in revenue Before (bespoke) 10-12k sessions per month Wordpress No eCommerce KPIs Capability Lead-gen only After (M2) $2,000,000 online run rate Doubled traffic in the 1st month 55k sessions after 4 months (5x) AOV exceeded plan Lift in retail store sales Prestige among peers and customers Won new high-end brands Personalized experience by sound profile
  • 28. Migrating from Magento 1 to Magento 2
  • 29. Migration Analysis Methodology Current Magento Landscape Codebase & Database System landscape & Systems of record Requirements & Wireframes Test Documentation Existing and Future-state Infrastructure Diagrams Environments Dev Tools & SDLC StrategiesReview and Assess • Custom Modules • Extensions • New Features • Theme • Personal Devices • Integrations • Information Migration • Business Process Changes • Infrastructure • Environments • Testing • Desktop and personal device requirements • Integrity of Magento Core code • Custom Modules • Extensions • Customized Features • Integrations • Database • Theme and Templates • Test Documentation • Infrastructure • Environments
  • 30. Migration Analysis Confidence is the feeling you have before you fully understand the situation. - Unknown
  • 31. Analysis Phase - Features 1. Requirements 2. Code Audit 3. Theme 4. Testing Process
  • 32. Code Audit • Custom development • Third-party extensions • Dependencies between extensions • Un-used modules • JavaScript functionality • Business logic in templates
  • 33. Requirements • Obsolete customizations • Magento native features and functionality in use • Desktop vs. mobile, progressive enhancement • Mapping requirements to tests and acceptance
  • 34. Theme • Identify theme requirements • Create theme approach • Theme is not migrated by tools
  • 35. Testing Process • Start early, understand what you’ve got • End-to-end (integration) testing • Written documentation and gap analysis • Mapping tests to requirements?
  • 36. Analysis - Supporting Elements 1. Landscape Diagram / Integrations 2. Data (size, scope, locations) 3. Environments
  • 37. Strategy and Vision If you aim at nothing, you will hit it every time. - Zig Ziglar
  • 38. New Features • New in Magento 2 – Or maybe just new to you? • Return to native • Demo, demo, demo for your business users!
  • 39. Third-party Extensions • Full inventory of installed extensions and versions • Remove, return to native, upgrade • Does it do everything it did in the Magento 1 version?
  • 40. Custom Modules • Code custom built to satisfy your requirements • Remove or migrate • Re-architect – Divide – Merge – Refactor
  • 41. Theming and Personal Devices • HTML, CSS, and JavaScript • Build on a responsive foundation • Single theme or global multi-store with unified branding? • Supported devices and responsive break points
  • 42. Non-code Related Strategies • Integrations • Information Migration • Infrastructure and Environments • Testing Strategy • Business Process Changes
  • 43. Automated Tools – Code Migration https://github.com/magento/code-migration
  • 44. Code Migration Tool • Static file generation • Maps types: – Models / Resource Models / Collections – Controllers – Actions – Blocks – XML • Repeatable process
  • 45. Automated Tools – Data Migration https://github.com/magento/data-migration-tool
  • 46. Data Migration Tools • Store Configuration • Products • Customers • Orders • Promotions
  • 47. Q&A