July 2016 US – India - Bolivia
Magento 2
Developer 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 You
Phone: +1-612-594-7699 Email: brent@wagento.com

Wagento Magento 2 developer - Brent W Peterson

  • 1.
    July 2016 US– India - Bolivia Magento 2 Developer Readiness
  • 2.
    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.
  • 3.
    Developer Overview 3©2016 WagentoCreative LLC. All rights reserved.
  • 4.
    The Developer 4©2016 WagentoCreative 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
  • 5.
    The Machine 5©2016 WagentoCreative 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
  • 6.
    Magento or NotMagento 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
  • 7.
    Magento Training andMentoring 7©2016 Wagento Creative LLC. All rights reserved.
  • 8.
    Magento Training 8©2016 WagentoCreative 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
  • 9.
    Developer Leads 9©2016 WagentoCreative 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)
  • 10.
    Magento Community! 10©2016 WagentoCreative LLC. All rights reserved. • Magento Stackexchange • Magento Forums • Meetup’s • Magento Running Groups
  • 11.
    Project Managers 11©2016 WagentoCreative LLC. All rights reserved.
  • 12.
    The Developer andthe 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!
  • 13.
    Q/A in theReal World 13©2016 Wagento Creative LLC. All rights reserved.
  • 14.
    Project Development Methodology 14©2016Wagento Creative LLC. All rights reserved.
  • 15.
    Agile- SCRUM-Project DevelopmentMethodology 15©2016 Wagento Creative LLC. All rights reserved.
  • 16.
    Elements In AgileMethodology 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
  • 17.
    Thank You Phone: +1-612-594-7699Email: brent@wagento.com