290 likes | 343 Vues
Migration from M1 to M2: How to increase your performance and decrease your headache. Ruslan Aharodnik. WELCOME FROM BELARUS. What would I talking about?. WHY TO MIGRATE?. How to increase performance?. Varnish + OPC!. FPC + SASS!. Migrate to M2!. WHAT IS THE PLAN? Preparation
E N D
Migration from M1 to M2: How to increase your performance and decrease your headache Ruslan Aharodnik
What would I talking about? WHY TO MIGRATE?
Varnish + OPC! FPC + SASS! Migrate to M2!
WHAT IS THE PLAN? • Preparation • Migration • Testing
Preparation it is better to start migration on a planned • Redesign • New functionality • New integration
Preparation: REFACTORING AND ARCHITECTURE REORGANISATION Two-step checkout Product attachments Elasticsearch Amazon Pay Drag-and-drop page builder B2B functionality ...
WHAT IS THE PLAN? • Preparation • Migration • Testing
NEW FUNCTIONALITY
WHAT IS THE PLAN? • Preparation • Migration • Testing
ACCEPTANCE Testing of each module separately
ACCEPTANCE Testing of each module separately Overall project testing
ACCEPTANCE Testing of each module separately Overall project testing Testing from a client’s side
ACCEPTANCE Testing of each module separately Overall project testing Testing from a client’s side And all over again from the first stage
WHAT IS THE PLAN? • Preparation • Migration • Testing
PM Developer QA QA QA AS A RESULT
SIDE BENEFITS • Regardless of your wish, you will have to remove all the unnecessary modules, code pieces, and other “trash” you wouldn’t even consider to deal with on a living working project. • You won’t have to migrate to Magento 2 later • You won’t have to update your server configuration to meet the M2 requirements
What should QA team do? DUD ADVICES FOR M2 MIGRATION
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts • Don’t improve the website work - just transit old modules to the new platform
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts • Don’t improve the website work - just transit old modules to the new platform • Don’t test requirements and don’t perform customer acceptance - if he liked the old website, he would like the new one
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts • Don’t improve the website work - just transit old modules to the new platform • Don’t test requirements and don’t perform customer acceptance - if he liked the old website, he would like the new one • Don’t combine the migration with other on-site activities - just freeze it for half a year and then perform all the updates and redesign
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts • Don’t improve the website work - just transit old modules to the new platform • Don’t test requirements and don’t perform customer acceptance - if he liked the old website, he would like the new one • Don’t combine the migration with other on-site activities - just freeze it for half a year and then perform all the updates and redesign • Don’t use plugins, rework events in Magento 2 - it is a waste of time and you won’t notice the result anyway
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts • Don’t improve the website work - just transit old modules to the new platform • Don’t test requirements and don’t perform customer acceptance - if he liked the old website, he would like the new one • Don’t combine the migration with other on-site activities - just freeze it for half a year and then perform all the updates and redesign • Don’t use plugins, rework events in Magento 2 - it is a waste of time and you won’t notice the result anyway • Don’t even think about B2B and B2C - why do you need extra problems?
What should QA team do? DUD ADVICES FOR M2 MIGRATION • Never use Magento vanilla tools for migration along with modules - you will be good by your own efforts • Don’t improve the website work - just transit old modules to the new platform • Don’t test requirements and don’t perform customer acceptance - if he liked the old website, he would like the new one • Don’t combine the migration with other on-site activities - just freeze it for half a year and then perform all the updates and redesign • Don’t use plugins, rework events in Magento 2 - it is a waste of time and you won’t notice the result anyway • Don’t even think about B2B and B2C - why do you need extra problems? • Hire a fully fresh team for Magento 2 migration - new people will bring new opinions on what you really need