Managing Magento Projects by Viacheslav Kravchuk from Atwix

Preview:

DESCRIPTION

The presentation about philosophy, framework, tools and love that are needed to Manage Magento Projects.

Citation preview

Viacheslav  Kravchuk  from  Atwix

Managing  Magento  Projects

About  me

Rudolf  Clausius

Rudolf  Clausius

Second  law  of    thermodynamics:

Rudolf  Clausius

The  entropy*  of  the    universe  tends  to  a    

maximum

*entropy  ≈  disorder  ≈  chaos

Second  law  of    thermodynamics:

Rudolf  Clausius

First  law  of  Magento  project  management:

Rudolf  Clausius

The  disorder  of  the    Magento  project    

tends  to  a  maximum

First  law  of  Magento  project  management:

Analyse

Execute

PlanVerify

ASAP!!!

WTF???

SH*T!A-­‐A-­‐A-­‐A!

What  will  save  us?

What  will  save  us?• Philosophy  +  Framework

What  will  save  us?• Philosophy  +  Framework  • Proper  Tools

What  will  save  us?• Philosophy  +  Framework  • Proper  Tools  • Love

Progressive  JPEG

Formalised  by  A.  Lebedev

ProgressiveNormal

30%

70%

Benefits:• Client  sees  progress  • Developers  get  early  feedback  • UX  proven  (or  not)  early  • Changes  are  welcome!

Framework

Scrum

?

Team    backlog

Sprints: 1 2 3 4 5 6

Project  ader  project

Sprints: 1 2 3 4 5 6

Sprints,  focused  on  projects

Sprints: 1 2 3 4 5 6

Mixed  sprints

Scrum-­‐buf?

Kanban

Kanban

We  need  a  board!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Story  Queue

Develop-­‐  ment Teshng Deploy-­‐  

ment Done!

PE CE

Tools

Conhnuous  integrahon

1-­‐click  deployments

Our  Phing  scripts:

github.com/Atwix/phing

Our  Phing  scripts:

github.com/Atwix/phing

• changes_deployment.xml  • server_changes.xml

changes_deployment• pull  latest  changes  from  repository  • backup  modified  files  on  server  • merge  branches  of  Git  repository  • deploy  changes  to  the  server

server_changes• compare  files  from  the  latest  

deployment  with  files  on  the  remote  server

• push  any  changed  files  on  the  remote  server  into  a  separate  Git  branch

What’s  next?

#NoManagers

Daniel  Pink.  Drive.

Daniel  Pink.  Drive.

Purpose

Autonomy

Mastery

Thanks  for  inspirahon

Aleksey  Krivitskywww.krivitsky.com

Thanks  for  inspirahon

Aleksey  Krivitskywww.krivitsky.com

Thanks  for  inspirahon

Aleksey  Krivitsky Rudolf  Clausiuswww.krivitsky.com

Thanks  for  listening!

@slkra