Innovation Driven by the Open Source Ethos

Innovation Driven by the Open Source Ethos

Keynote for Interop NY 2014. Covers Maslow’s hierarchy of needs, micro-services, and the practicality of introducing key performance indicators (KPI) to family life. Video at http://www.interop.com/video/keynotes/?videoID=3819690485001

2c07fa0a0a25758c3f4ee929640d2998?s=128

Michael Bryzek

October 01, 2014
Tweet

Transcript

  1. Innovation Driven by the! ! Open Source Ethos! ! !

    ! Interop NYC 2014! October 1, 2014! ! Michael Bryzek! CTO & Co-Founder Gilt! ! michael@gilt.com / @mbryzek! http://tech.gilt.com / @gilttech!
  2. The Future of Enterprise! Software Development ! will be today’s

    Open ! Source Development!
  3. GILT: BEAUTIFUL CURATED ECOMMERCE

  4. GILT: LIFESTYLE PLATFORM Gilt is a members-only lifestyle destination and

    ecommerce site that provides insider access to today’s top designer labels as well as exclusive local experiences
  5. 9 MILLION+ active members 500 MILLION+ monthly press impressions 6,000+

    brand relationships 3.0 weekly visits per visitor 40% of sales generated through mobile 180+ countries shipped to 1 MILLION+ social media participants 6.5 MILLION+ mobile downloads with over 2 million push notifications GILT: CONNECTED AUDIENCE 95% URBAN live in a metropolitan area 94% INFLUENTIAL tell friends and family about their Gilt experience 89% SOCIAL are active on social media 78% ENGAGED visit the site 6+ times a month, of which, 77% visit 10+ times a month 73% MOBILE shop Gilt on their mobile device
  6. Tech! ~100$developers$wri/ng$code$ >$300$micro$services$in$produc/on$ Prod$release$every$15$minutes$on$busy$days$

  7. Innovation!

  8. Innovation @ DARPA! Defense$Advanced$Research$Projects$Agency$ DARPA’s$charter$to$focus$on$"highErisk$E$ highEpayoff"$research$requires$that$it$be$ tolerant$of$failure$and$open$to$learning.$ It$has$had$to$learn$to$manage$risk,$not$ avoid$it.$

  9. Innovation @ Tech Startups!

  10. Excellence is the sum of 100 or 1,000 of these

    little details.! EE$Drew$Houston,$Drop$Box$Founder,$MIT$Tech$Review,$Feb$21,$2012$
  11. How can my! company innovate?!

  12. Open Source Development! while$true$ Conceive$Idea$ Wireframe$ Code$ Merge$to$master$ Release$ end$

  13. Testing! •  Fully$automated$in$na/ve$language$ •  Mocks$for$external$services$ •  Manual$visual$inspec/on$ •  Web$hook$for$automated$tests$(travis,$drone,$…)$

  14. Monitoring & Alerting! •  Newrelic$ •  Good$aler/ng$is$s/ll$hard$for$open$source$ projects$

  15. Debugging! •  ssh$to$server.$Inspect$logs$ •  ssh$to$database.$Inspect$data$ •  Write$test.$Fix$Bug.$Release$

  16. “Enterprise Software Development Lifecycle”! Inten/onally$tongue$in$cheek!$

  17. Enterprise Software Development! while$true$ $Conceive$Idea.$Wait$for$priori/za/on$mee/ng$ $Priori/ze$ $Assign$ $Schedule$ $3$months$later,$Kickoff$$development$ end$

  18. Enterprise Software Development! 1.  Code$ 2.  Handoff$for$test$ 3.  A^ach$to$release$train$ 4. 

    Handoff$for$release$ 5.  Wait$ 6.  Hope$
  19. Testing! •  Deploy$release$candidates$to$QA$env$ •  Debug$environment$differences$for$app$to$run$ •  Automated$func/onal$tests$in$QA$env$ •  Manual$tes/ng$in$QA$env$ • 

    Manual$visual$inspec/on$
  20. Monitoring & Alerting! •  Submit$data$to$centralized$monitoring$systems$ (Nagios,$Zenoss,$Custom,$etc.)$ •  Maybe$Newrelic$

  21. Debugging! •  File$/cket$to$get$log$files$ •  File$/cket$to$get$temporary$server$access$ •  Guess,$patch$and$deploy$ •  Retest$in$produc/on.$Repeat$

  22. Open Source and Innovation! One$Team$ No$approvals$ Full$ownership$ Mul/ple$Teams$ Mul/ple$Approvals$ Distributed$ownership$

    Open$Source$ Enterprise$ Adopt open source process! To accelerate innovation! Hypothesis:!
  23. Create a Culture! Where Great! People Thrive!

  24. A Foundation of Psychology! •  “Man’s$Search$for$Meaning”$by$Frankl$ •  “Teach$Your$Children$Well”$by$Levine$ •  “Thinking$Fast$and$Slow”$by$Kahneman$

    "Why$don't$more$people$selfE actualize$if$their$basic$needs$are$ met?”$ EE$Abraham$Maslow$
  25. Management: Small Teams and KPIs! •  Each$team$owns$a$metric$(KPI)$ •  Provides$accountability,$alignment$ • 

    Enables$autonomy,$master,$purpose$ h^p://www.slideshare.net/reidhoffman$ h^p://tech.gilt.com/post/44792645000/scalingEagileEatEgilt$ h^ps://labs.spo/fy.com/2014/03/27/spo/fyEengineeringEcultureE partE1/$
  26. Architecture: Micro Services! •  Ownership$ •  Con/nuous$delivery$ •  Automa/on$ • 

    Tooling$ $ h^p://tech.gilt.com/post/73434506726/scalingEgiltEatEgiltEnycEtechE talksEcomesEtoE2Epark$ h^p://mar/nfowler.com/ar/cles/microservices.html$ $
  27. Introducing http://www.apidoc.me! Free to use (SAAS). Open Source.!

  28. ! ! ! ! ! Thank you! ! ! !

    Michael Bryzek! CTO & Co-Founder Gilt! ! michael@gilt.com / @mbryzek! http://tech.gilt.com / @gilttech! !