wagento magento 2 developer - brent w peterson
TRANSCRIPT
July 2016 US – India - Bolivia
Magento 2Developer Readiness
Agenda
2
• Wagento Overview
• The Developer
• The Machine
• Do they know Magento or not?
• Training options
• Teams Leads and Code Review
• Project Managers – What should they know?
• Why use Agile
• Real World
• Q/A
©2016 Wagento Creative LLC. All rights reserved.
Developer Overview
3©2016 Wagento Creative LLC. All rights reserved.
The Developer
4©2016 Wagento Creative LLC. All rights reserved.
• Should have basic knowledge of MVC
• Object Oriented Programing
• Should know PHP
• Basic knowledge of Zend
• Basic knowledge of Symfony
• Composer
• Apache/Nginx
• MySQL
• Virtual Machine/ Vagrant is helpful
• Some Linux knowledge
The Machine
5©2016 Wagento Creative LLC. All rights reserved.
• M2 will be much slower on your local than M1
• PHP7/MySQL 5.6
• Consider SSD drives
• Minimum 8gb Memory
• i7 Processor preferable but i5 will work
• Mac/Linux
• Virtual box/ Vagrant
• If you are using Windows consider switching
Magento or Not Magento
6©2016 Wagento Creative LLC. All rights reserved.
For the developer who is transferring from M1 to M2, they should go through all 6 UNITS of the Fundamental of Magento 2 course by Magento U.
M2 is more complex than M1 so some re-learning of some items will be necessary.
In some cases it maybe easier to learn M2 as a new developer but with a strong PHP/oops background
Magento Training and Mentoring
7©2016 Wagento Creative LLC. All rights reserved.
Magento Training
8©2016 Wagento Creative LLC. All rights reserved.
• Become familiar with terminology and core functionality
• Learn to perform basic functions such as:
- Setup new modules
- Setup new configuration variables
• Be familiar with basic Magento customization techniques such as:
- Using plugins and interceptors
- Using observers
• Creating custom controllers
• Overriding controller action
• Basic operations and layouts
Developer Leads
9©2016 Wagento Creative LLC. All rights reserved.
• Lead a group of developers
• Ownership of site
• Code reviews
• Could make architectural decisions
• Manage CI process
• Bridge with PM and Client (for example you don’t let every dev talk to the client,
only lead dev talks to client)
Magento Community!
10©2016 Wagento Creative LLC. All rights reserved.
• Magento Stackexchange
• Magento Forums
• Meetup’s
• Magento Running Groups
Project Managers
11©2016 Wagento Creative LLC. All rights reserved.
The Developer and the Project Manager
12©2016 Wagento Creative LLC. All rights reserved.
• Organize work
• Insure that work is workable
• Insolate developer from client
• Make sure that the developer isn’t saying yes to something that should be a CR!
Q/A in the Real World
13©2016 Wagento Creative LLC. All rights reserved.
Project Development Methodology
14©2016 Wagento Creative LLC. All rights reserved.
Agile- SCRUM-Project Development Methodology
15©2016 Wagento Creative LLC. All rights reserved.
Elements In Agile Methodology
16©2016 Wagento Creative LLC. All rights reserved.
Project
Release - α Release – 1.0Release - β
Sprint-1 Sprint-4Sprint-3Sprint-2
Module-1 Module-4
Module-3
Module-2
Tickets Defects TCs
Thank YouPhone: +1-612-594-7699 Email: [email protected]