Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Ben Marks: The Care and Feeding of Magento Developers

1,323 views

Published on

Meet Magento Italy - 3rd and 4th of July 2014 - Milan
Ben Marks: Keynote
The Care and Feeding of Magento Developers

Ben Marks: The Care and Feeding of Magento Developers

  1. 1. “THE CARE & FEEDING OF MAGENTO DEVELOPERS” Lessons Learned Mentoring in Magento Ben Marks, Magento Evangelist
  2. 2. WHO I AM
  3. 3. WHO I AM: THEN • Blue Acorn • Developer #1 (CE 1.1.6, ca. 2008) • Senior Developer • Director of Development • Magento U Trainer & Consultant
  4. 4. WHO I AM: NOW • Magento, Inc. • Magento Evangelist • Community Evangelist • Magento U Trainer & Consultant
  5. 5. WHAT I'VE DONE
  6. 6. WHAT I HAVE LEARNED
  7. 7. MAGENTO: EDD "Expletive-Driven Development" Measured in WTFs/m (It's science, baby.) http://bit.ly/1kOnx23
  8. 8. MAGENTO: STEEP LEARNING CURVE Dam steep! http://dailym.ai/1g9v2dB
  9. 9. BUT, IT'S NOT THE CODE.
  10. 10. (E)COMMERCE IS HARD.
  11. 11. TEACHING IS HARD.
  12. 12. WHAT I HAVE TRIED
  13. 13. TRIAL-BY- FIRE Everyone gets burned. This is no good. http://bit.ly/1fGfe7s
  14. 14. BUILD A CULTURE OF LEARNING Like being in med school, but with less blood. (Hopefully.) http://bit.ly/1opIOgL
  15. 15. WHAT IS A LEARNING CULTURE? • All teach, all learn. Pairing & presenting when possible. • Reduce frustration: • Assess & reassess • Set expectations (learning curve, duration, etc.) • Little/no billable work at first • Don't forget about health!
  16. 16. GROWTH PLAN: N00B5 • MVC first, eCommerce later • Help them work: • Hidden errors > developer mode • Caching, Dx of configuration XML • Autoloader & code pools
  17. 17. GROWTH PLAN: DAY 1 • MVC Tour with Senior • Step through Contact Us view and post request • Pair Programming • Senior navigates, Junior drives
  18. 18. GROWTH PLAN: DAY 2~5 • Developer Series, Magento KB (http://bit.ly/mkb-1) • Daily review with Senior / ELI5
  19. 19. GROWTH PLAN: DAY 6~7 • Magento User Guide (http://bit.ly/1naU9T5) • Read it, practice with it
  20. 20. GROWTH PLAN: DAY 8~10 • Deeper Architectural Exercises • Class Rewrites • Observers • Layout XML • EAV application & collections • Code review by Senior
  21. 21. GROWTH PLAN: DAY11-20 • eCommerce Exercises • From backlog or from history • Reassess
  22. 22. BUT WAIT, THERE'S MORE!
  23. 23. GROWTH PLAN: ALL • Building a Learning Culture involves the WHOLE organization • Learning is a learned behavior too :-)
  24. 24. GROWTH PLAN: ALL • MCD Study Kit (http://bit.ly/1naXfXm) • Participation on Magento SE & StackOverflow [magento] • Pairing: seniority, experience • Mage_Kata • Ongoing reassessment
  25. 25. TOOLS & RESOURCES • PhpStorm & Magicento • Magento U • Xdebug • n98-magerun • Commerce Bug • Magento SE • AlanStorm.com • EcomDev.org • Twitter @benmarks • Grokking Magento
  26. 26. TOOLS & RESOURCES • Community • Community • Community • Community • Community • Community • Community • Community • Community • Community

×