SlideShare a Scribd company logo
Flexibility vs Conformity - lessons learned in Open Source
Flexibility vs. ConformityLessons learned in Open SourceMichael Bessolov,Director of Technology, Magento Inc.
What is that about?History and experienceOpen source and moneyTechnology and standardsProcesses and people
History of Growth2006 – Just a Dream2007 – Big Bang Beta2008 – Big Bang 1.0!2009 – Go Enterprise2010 – Mobilize2011 – …
Magento in 20102 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 worldMagento Community270,000 registered users3,000 extensions1,200 design themes400 payment method integrations160 shipping carrier integrations and more…
Magento Products3 editions (Community, Professional, Enterprise)Magento BridgeConnectMagento Payment BridgeMagento Mobile
Magento Family2 people in 200118 employees in 2006180 employees in 2010
Magento in Ukraine5 remote employees in 20061 office and 15 employees in 200725 employees in 20082 offices and 50 employees in 2009130 employees and growing in 2010
Magento Partners9 hosting partners18 industry partnersStrategic partnership with 100+ solution partners in 35 countriesSome partners havedevelopment offices in Ukraine
Success StoriesStudents start in garageUsers love their productCustomers pay them moneyCEO’s run the funWhat is kept off-screen?
Cooking RecipesProcess and QualityRobust TechnologyQualified TeamPenny BankIs anything missing ?
Product QualityISO 9126 Software engineering – Product Quality:FunctionalityReliabilityUsabilityEfficiencyMaintainabilityPortability
Development ProcessWaterfall, Spiral, Iterative, Incremental …RUP, MSF …XP, Scrum, DSDM, FDD, Kanban …MSF for Agile, AUP, OpenUP, EssUP …CMMI, ISO 9000, ISO 15504ISO 12207 (23 processes, 95 activities, 325 tasks and 224 outcomes)
Let’s live in garage!The Idea over allNon-stop workRelease-release-releaseTake it back, please!Work for food ?
John Doe
Why and What For ?4 years development on osCommercePHP 4- (or PHP 3+?)WTF is OOP ?!SpaghettiModularityGrowthCommunity
PreambleOne more backendArchitect cocktailWhy do you make it so long ?WTF is that ?!
Keep Off!Internal needThe teamAlfaRelaxWhat’s next ?
How would we know?Visionary on business sideBack to 2006:Clients and projectsBlog and audienceName and experience
Afraid of open source?Internal, commercial or open source?Founded 2001Increasing Revenues Every YearProfitable Every YearMagento Family
Alpha, Beta, …Continue work on betaBurn your boatsLodge the users
Had notSoftware product developmentProject managementInternational products
Did haveWill to winTeam creditPO confidence
ProcessPrioritized backlogFixed release dateFixed feature setReady, steady, go!
ProblemsDo, demo, throw away, redoPut the meat on the bonesI do it, you do it, they do it…Polish and finishYou told me!
Aha!ManpowerTimeFramework
Just push on it!Switch back and forthDon’t wait!Iterate through features
AccommodateRequirements and specificationsUnit testingArchitecture and development guidelinesRead the code!
Hate to deathSmall design changesIt’s just design!UI mockReveal it not!
Dark at the end of the tunnelCommunicate it upReprioritizeArgue
Need indeed?Unit testsRequirementsArchitecturePerformance
Nice to have?FlexibilityI18n, l10nFeaturesUI
Back to 2007ReconcileDon’t stopFeelingsDon’t move the dateJust living here
RelaxLet’s do it right1 year vs. 6 monthsThey love this wordJust do it!
Let’s make it right?All hands onExtend the team
Let’s make it right!Extend the team in advanceBreak in asideHoneypotsRetrospective
Forget it not!Invited ? Listen!Given ? Listen!Good ? Use it!Developing? Release it!FeaturesBugfixes
2 years in 2 wordsOvernight releasesNew year partyPM delivery service
Make money of it“Everybody makes it on support”It just worksI need right nowRelax in between?Deployment servicesSmall walletIdle Toddlers
Just surviveEarn asideCommercialize:More or different?Step outNone but you
Redeem the loanPerformanceDocumentationRevamp to heal

More Related Content

PPTX
Diamonds on Albert Website Project Presentation
PPT
Magento, OXID, xt:commerce - evaluation guide for enterprises
PDF
Team afobaka start up plan(English homework)
PDF
Code live with kevin o'hara lwc oss dashboard
PPTX
10 000 вёдер или в погоне за Ключом от всех дверей
PPT
Стандарты и соглашения в сложных ООП-приложениях
PPTX
Деплоймент и распространение обновлений для веб-приложений
PDF
Современные платформы (фреймворки) разработки веб- приложений на PHP
Diamonds on Albert Website Project Presentation
Magento, OXID, xt:commerce - evaluation guide for enterprises
Team afobaka start up plan(English homework)
Code live with kevin o'hara lwc oss dashboard
10 000 вёдер или в погоне за Ключом от всех дверей
Стандарты и соглашения в сложных ООП-приложениях
Деплоймент и распространение обновлений для веб-приложений
Современные платформы (фреймворки) разработки веб- приложений на PHP

Viewers also liked (15)

PDF
Тестирование Magento с использованием Selenium
PPTX
Расширение функциональности модульного MVC приложения
PPTX
Extension Marketplace. Площадки для распространения ПО
PPTX
Архитектура веб-приложений на примере Zend Framework и Magento
PPTX
Все дороги ведут в Checkout
PPTX
Индексирование в Magento
PPTX
1000 миллисекунд из жизни Magento
ODP
Мобильные клиенты интернет-магазинов
PPT
Управление продуктом в стиле Magento Unified Process
PPTX
Применение компонент-ориентированной архитектуры для написания Magento Extens...
PPTX
Реализация шаблонов корпоративных приложений в Magento
PPTX
Ключ успеха – процесс или продукт?
PPTX
Преимущества использования полнотекстового поиска в интернет-магазинах
PPTX
Применение TDD при разработке веб-сервисов
PPT
Система рендеринга в Magento
Тестирование Magento с использованием Selenium
Расширение функциональности модульного MVC приложения
Extension Marketplace. Площадки для распространения ПО
Архитектура веб-приложений на примере Zend Framework и Magento
Все дороги ведут в Checkout
Индексирование в Magento
1000 миллисекунд из жизни Magento
Мобильные клиенты интернет-магазинов
Управление продуктом в стиле Magento Unified Process
Применение компонент-ориентированной архитектуры для написания Magento Extens...
Реализация шаблонов корпоративных приложений в Magento
Ключ успеха – процесс или продукт?
Преимущества использования полнотекстового поиска в интернет-магазинах
Применение TDD при разработке веб-сервисов
Система рендеринга в Magento
Ad

Similar to Flexibility vs Conformity - lessons learned in Open Source (20)

PDF
A Journey Down the Open Road - SymfonyCon Paris 2015
PDF
Meet Magento New York City Open Source Office Presentation
PDF
Agile & Test Driven Development: The Ampersand Commerce Approach
PPTX
Exceed online kyle aspinal
PPTX
The People Behind Open Source
PDF
SEO Freelance
PPTX
Web worlds india
PDF
Platform Selection
PPTX
Virtues of platform development
PPTX
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
DOC
Magento Business proposal
PDF
Mli 2017 business success migrations on m2
PPT
Magento live eCommerce demo tutorial for beginners by Magento Universe
PPT
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
PDF
Magento Development
PPT
3stages Wdn08 V3
PPTX
Magento for newbies by IdeatoLife - Design+Code; ArabNet Beirut 2015
PDF
E-commerce solutions on Magento 2.0 by Matsuu
PDF
Jason Woosley - Community Engagement 2.0 - Mage Titans Manchester 2016
PPT
Under the Radar Magento Presentation
A Journey Down the Open Road - SymfonyCon Paris 2015
Meet Magento New York City Open Source Office Presentation
Agile & Test Driven Development: The Ampersand Commerce Approach
Exceed online kyle aspinal
The People Behind Open Source
SEO Freelance
Web worlds india
Platform Selection
Virtues of platform development
#OSSPARIS19 - Do not be afraid to be forked ! - YOAV KUTNER, Oro Inc.
Magento Business proposal
Mli 2017 business success migrations on m2
Magento live eCommerce demo tutorial for beginners by Magento Universe
Magento Live eCommerce Demo Tutorial for Beginners » Magento Universe
Magento Development
3stages Wdn08 V3
Magento for newbies by IdeatoLife - Design+Code; ArabNet Beirut 2015
E-commerce solutions on Magento 2.0 by Matsuu
Jason Woosley - Community Engagement 2.0 - Mage Titans Manchester 2016
Under the Radar Magento Presentation
Ad

Flexibility vs Conformity - lessons learned in Open Source