Viacheslav	
  Kravchuk	
  
from	
  Atwix
Managing	
  Magento	
  Projects
The	
  story	
  of	
  	
  
two	
  projects
30	
  NOV	
  201329	
  NOV	
  2013
30	
  NOV	
  2013
PROJECT	
  1	
  
!
Started	
  by	
  Ukrainian	
  
people	
  to	
  protect	
  their	
  
civil	
  rights
PROJECT	
  2	
  
!
Started	
  by	
  dictator	
  	
  
to	
  retain	
  full	
  control	
  over	
  
the	
  Ukraine
Three	
  months	
  after…
People	
  got	
  their	
  project	
  
done,	
  dictator	
  haven’t.	
  
!
WHY?
Projects	
  success	
  factors:	
  
Projects	
  success	
  factors:	
  
-­‐	
  Skills	
  
-­‐	
  Tools	
  
-­‐	
  Motivation	
  
-­‐	
  Management	
  
vs.
Motivation	
  	
  
and	
  	
  
Management	
  
!
led	
  protest	
  to	
  the	
  victory
Intrinsic	
  (2.0)	
  vs.	
  	
  
Extrinsic	
  (1.0)	
  
Motivation
Autonomy.	
  Mastery.	
  
Purpose.	
  
!
Daniel	
  Pink.	
  Drive.
PROJECT	
  2	
  
Motivation:
PROJECT	
  2	
  
Motivation:
Money	
  
!
PROJECT	
  2	
  
Motivation:
Money	
  
&	
  
Anger
PROJECT	
  1	
  Motivation
PROJECT	
  1	
  Motivation
-­‐	
  Take	
  ownership	
  of	
  the	
  country	
  
-­‐	
  Stop	
  violence	
  
-­‐	
  Gain	
 ...
PROJECT	
  1	
  Motivation
-­‐	
  Take	
  ownership	
  of	
  the	
  country	
  
-­‐	
  Stop	
  violence	
  
-­‐	
  Gain	
 ...
PROJECT	
  1	
  Motivation
-­‐	
  Self	
  improvement,	
  self	
  change	
  
-­‐	
  Learn	
  from	
  the	
  brightest	
  m...
PROJECT	
  1	
  Motivation
-­‐	
  Work	
  in	
  a	
  self	
  organised	
  teams	
  
-­‐	
  Apply	
  your	
  talent	
  ever...
MONEY?
MONEY?
Not	
  a	
  direct	
  factor.
MONEY?
Not	
  a	
  direct	
  factor.
Purpose.	
  Mastery.	
  
Autonomy.	
  
MONEY?
Not	
  a	
  direct	
  factor.
Purpose.	
  Mastery.	
  
Autonomy.	
  
And…
LOVE
Management
CAN	
  YOU	
  
BE	
  A	
  GUIDE?
Management
#NoManagers	
  
for	
  people
Management
#NoManagers	
  ≠	
  #Anarchy
Framework	
  and	
  Tools	
  
are	
  still	
  good	
  to	
  have
Feel	
  the	
  difference
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-­‐bue?
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	
  
•...
server_changes
• compare	
  files	
  from	
  the	
  latest	
  
deployment	
  with	
  files	
  on	
  the	
  
remote	
  server...
But	
  remember
Thanks	
  for	
  listening!
@slkra
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014
Upcoming SlideShare
Loading in …5
×

Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014

837 views

Published on

Managing Magento Projects. Not only Magento. And not only projects. EuroMaidan lessons.

Published in: Business
  • Be the first to comment

Managing Magento Projects - Viacheslav Kravchuk / Atwix - Meet Magento Spain 2014

  1. 1. Viacheslav  Kravchuk   from  Atwix Managing  Magento  Projects
  2. 2. The  story  of     two  projects
  3. 3. 30  NOV  201329  NOV  2013
  4. 4. 30  NOV  2013
  5. 5. PROJECT  1   ! Started  by  Ukrainian   people  to  protect  their   civil  rights
  6. 6. PROJECT  2   ! Started  by  dictator     to  retain  full  control  over   the  Ukraine
  7. 7. Three  months  after…
  8. 8. People  got  their  project   done,  dictator  haven’t.   ! WHY?
  9. 9. Projects  success  factors:  
  10. 10. Projects  success  factors:   -­‐  Skills   -­‐  Tools   -­‐  Motivation   -­‐  Management  
  11. 11. vs.
  12. 12. Motivation     and     Management   ! led  protest  to  the  victory
  13. 13. Intrinsic  (2.0)  vs.     Extrinsic  (1.0)   Motivation
  14. 14. Autonomy.  Mastery.   Purpose.   ! Daniel  Pink.  Drive.
  15. 15. PROJECT  2   Motivation:
  16. 16. PROJECT  2   Motivation: Money   !
  17. 17. PROJECT  2   Motivation: Money   &   Anger
  18. 18. PROJECT  1  Motivation
  19. 19. PROJECT  1  Motivation -­‐  Take  ownership  of  the  country   -­‐  Stop  violence   -­‐  Gain  sense  of  security   -­‐  Get  the  civil  rights  respected
  20. 20. PROJECT  1  Motivation -­‐  Take  ownership  of  the  country   -­‐  Stop  violence   -­‐  Gain  sense  of  security   -­‐  Get  the  civil  rights  respected #PURPOSE
  21. 21. PROJECT  1  Motivation -­‐  Self  improvement,  self  change   -­‐  Learn  from  the  brightest  minds   #MASTERY
  22. 22. PROJECT  1  Motivation -­‐  Work  in  a  self  organised  teams   -­‐  Apply  your  talent  everywhere   #AUTONOMY
  23. 23. MONEY?
  24. 24. MONEY? Not  a  direct  factor.
  25. 25. MONEY? Not  a  direct  factor. Purpose.  Mastery.   Autonomy.  
  26. 26. MONEY? Not  a  direct  factor. Purpose.  Mastery.   Autonomy.   And…
  27. 27. LOVE
  28. 28. Management CAN  YOU   BE  A  GUIDE?
  29. 29. Management #NoManagers   for  people
  30. 30. Management #NoManagers  ≠  #Anarchy
  31. 31. Framework  and  Tools   are  still  good  to  have
  32. 32. Feel  the  difference
  33. 33. Framework
  34. 34. Scrum
  35. 35. ?
  36. 36. Team     backlog
  37. 37. Sprints: 1 2 3 4 5 6 Project  ader  project
  38. 38. Sprints: 1 2 3 4 5 6 Sprints,  focused  on  projects
  39. 39. Sprints: 1 2 3 4 5 6 Mixed  sprints
  40. 40. Scrum-­‐bue?
  41. 41. Kanban
  42. 42. Kanban We  need  a  board!
  43. 43. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  44. 44. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  45. 45. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  46. 46. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  47. 47. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  48. 48. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  49. 49. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  50. 50. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  51. 51. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done!
  52. 52. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  53. 53. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  54. 54. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  55. 55. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  56. 56. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  57. 57. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  58. 58. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  59. 59. Story   Queue Develop-­‐   ment Teshng Deploy-­‐   ment Done! PE CE
  60. 60. Tools
  61. 61. Conhnuous  integrahon
  62. 62. 1-­‐click  deployments
  63. 63. Our  Phing  scripts: github.com/Atwix/phing
  64. 64. Our  Phing  scripts: github.com/Atwix/phing • changes_deployment.xml   • server_changes.xml
  65. 65. changes_deployment • pull  latest  changes  from  repository   • backup  modified  files  on  server   • merge  branches  of  Git  repository   • deploy  changes  to  the  server
  66. 66. 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
  67. 67. But  remember
  68. 68. Thanks  for  listening! @slkra

×