wagento magento 2 developer - brent w peterson

17
July 2016 US India - Bolivia Magento 2 Developer Readiness

Upload: brent-w-peterson

Post on 22-Jan-2018

162 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Wagento Magento 2 developer - Brent W Peterson

July 2016 US – India - Bolivia

Magento 2Developer Readiness

Page 2: Wagento Magento 2 developer - Brent W Peterson

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.

Page 3: Wagento Magento 2 developer - Brent W Peterson

Developer Overview

3©2016 Wagento Creative LLC. All rights reserved.

Page 4: Wagento Magento 2 developer - Brent W Peterson

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

Page 5: Wagento Magento 2 developer - Brent W Peterson

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

Page 6: Wagento Magento 2 developer - Brent W Peterson

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

Page 7: Wagento Magento 2 developer - Brent W Peterson

Magento Training and Mentoring

7©2016 Wagento Creative LLC. All rights reserved.

Page 8: Wagento Magento 2 developer - Brent W Peterson

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

Page 9: Wagento Magento 2 developer - Brent W Peterson

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)

Page 10: Wagento Magento 2 developer - Brent W Peterson

Magento Community!

10©2016 Wagento Creative LLC. All rights reserved.

• Magento Stackexchange

• Magento Forums

• Meetup’s

• Magento Running Groups

Page 11: Wagento Magento 2 developer - Brent W Peterson

Project Managers

11©2016 Wagento Creative LLC. All rights reserved.

Page 12: Wagento Magento 2 developer - Brent W Peterson

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!

Page 13: Wagento Magento 2 developer - Brent W Peterson

Q/A in the Real World

13©2016 Wagento Creative LLC. All rights reserved.

Page 14: Wagento Magento 2 developer - Brent W Peterson

Project Development Methodology

14©2016 Wagento Creative LLC. All rights reserved.

Page 15: Wagento Magento 2 developer - Brent W Peterson

Agile- SCRUM-Project Development Methodology

15©2016 Wagento Creative LLC. All rights reserved.

Page 16: Wagento Magento 2 developer - Brent W Peterson

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

Page 17: Wagento Magento 2 developer - Brent W Peterson

Thank YouPhone: +1-612-594-7699 Email: [email protected]