Upload
magecom-ukraine
View
1.054
Download
7
Embed Size (px)
DESCRIPTION
IT Jam 2010 talk by Michael Bessolov, Director of Technology, Magento Inc
Citation preview
Flexibility vs. ConformityLessons learned in Open Source
Michael Bessolov,Director of Technology, Magento Inc.
What is that about?
• History and experience
• Open source and money
• Technology and standards
• Processes and people
History of Growth
• 2006 – Just a Dream
• 2007 – Big Bang Beta
• 2008 – Big Bang 1.0!
• 2009 – Go Enterprise
• 2010 – Mobilize
• 2011 – …
Magento in 2010
• 2 Million+ Downloads
• 60,000+ merchants on Magento all over the globe
• $25 Billion in transactions, yearly processed through Magento stores
• Fastest growing eCommerce platform in the world
Magento Community
• 270,000 registered users
• 3,000 extensions
• 1,200 design themes
• 400 payment method integrations
• 160 shipping carrier integrations
• and more…
Magento Products
• 3 editions (Community, Professional, Enterprise)
• Magento BridgeConnect
• Magento Payment Bridge
• Magento Mobile
Magento in Ukraine
• 5 remote employees in 2006
• 1 office and 15 employees in 2007
• 25 employees in 2008
• 2 offices and 50 employees in 2009
• 130 employees and growing in 2010
Magento Partners
• 9 hosting partners
• 18 industry partners
• Strategic partnership with
• 100+ solution partners in 35 countries
• Some partners have development offices in Ukraine
Success Stories
• Students start in garage
• Users love their product
• Customers pay them money
• CEO’s run the fun
• What is kept off-screen?
Cooking Recipes
• Process and Quality
• Robust Technology
• Qualified Team
• Penny Bank
• Is anything missing ?
Product Quality
• ISO 9126 Software engineering – Product Quality:– Functionality
– Reliability
– Usability
– Efficiency
– Maintainability
– Portability
Development Process
• Waterfall, Spiral, Iterative, Incremental …
• RUP, MSF …
• XP, Scrum, DSDM, FDD, Kanban …
• MSF for Agile, AUP, OpenUP, EssUP …
• CMMI, ISO 9000, ISO 15504
• ISO 12207 (23 processes, 95 activities, 325 tasks and 224 outcomes)
Let’s live in garage!
• The Idea over all
• Non-stop work
• Release-release-release
• Take it back, please!
• Work for food ?
Why and What For ?
• 4 years development on osCommerce
• PHP 4- (or PHP 3+?)
• WTF is OOP ?!
• Spaghetti
• Modularity
• Growth
• Community
How would we know?
• Visionary on business side
• Back to 2006:– Clients and projects
– Blog and audience
– Name and experience
Afraid of open source?
• Internal, commercial or open source?
• Founded 2001
• Increasing Revenues Every Year
• Profitable Every Year
• Magento Family
Problems
• Do, demo, throw away, redo
• Put the meat on the bones
• I do it, you do it, they do it…
• Polish and finish
• You told me!
Accommodate
• Requirements and specifications
• Unit testing
• Architecture and development guidelines
• Read the code!
Forget it not!
• Invited ? Listen!
• Given ? Listen!
• Good ? Use it!
• Developing? Release it!
• Features
• Bugfixes
Make money of it
• “Everybody makes it on support”– It just works
– I need right now
– Relax in between?
• Deployment services– Small wallet
– Idle Toddlers
Thank you!
Slides: mageconf.com/itjamEmail: [email protected]
More about Magento:magento.commageconf.com