O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

David Brožík - Škálování týmů, procesů a technologií od 4 developerů po 150

3.802 visualizações

Publicada em

Rychlý pohled zpět na 5 let rapidního růstu Socialbakers. Jakými změnami týmů, procesů a hlavně technologií jsme byli nuceni projít. Co fungovalo a co už bychom znovu nezkusili?

Publicada em: Engenharia
  • Seja o primeiro a comentar

David Brožík - Škálování týmů, procesů a technologií od 4 developerů po 150

  1. 1. Škálování týmů, procesů a technologií od 4 developerů po 150 ! David Brožík Development Manager Product Owner - Socialbakers Analytics
  2. 2. Jak to všechno začalo 2
  3. 3. Jak to všechno začalo 3
  4. 4. Jak to všechno začalo » 2009 - pod názvem iContact » Počet zaměstnanců » 2 (Martin a Lukáš) » Hlavní náplň práce » Tvorba webů » Počet serverů » Přibližně nula :) » Nástroje » PHP5 + Apache + MySQL » Google Apps » Workflow » Sehnat zakázku » Implementovat » Inkasovat peníze » Jít to pořádně zapít 4
  5. 5. Rok 2010 5 » 1.1.2010 » Počet » developerů: 2 » adminů: 0.5 » serverů: 1 » klientů: 2 :) » 31.1.2010 » Počet » developerů: 10 » adminů: 1 » serverů: 3 » klientů: 22 (5 947 uživatelů)
  6. 6. Rok 2010 6 » Technologie » PHP 4 a 5 » MySQL 5 » SVN » 1x Apache server » Procesní workflow » Vytištěné zadání z emailu » Implementace » “Release” skrze FTP přímo na produkční server » Jít to pořádně zapít
  7. 7. Rok 2010 - Kancelář 7
  8. 8. Rok 2010 - CTO v akci 8
  9. 9. Rok 2011 9 » 1.1.2011 » Počet » developerů: 10 » adminů: 1 » serverů: 3 » klientů: 22 » 31.1.2011 » Počet » developerů: 25 » adminů: 3 » serverů: ~30 » klientů: 422 (38 985 uživatelů)
  10. 10. Rok 2011 10 » Nové technologie a nástroje » Přechod do GoGridu » PostgreSQL (+PgPool) » Mongo (+ Sharding) » RabbitMQ » 2x Apache server + loadbalancer (Memcache) » Jenkins » TargetProcess ! » Technické workflow » Vznik samostatného parsers týmu (čistě datový) » Neustále běžící PHP “daemon” script (farmer-worker) » Grabbers and Savers » Testing oddělení
  11. 11. Rok 2011 11 » Procesní workflow » SCRUM » New -> In Progress -> Code Review -> In Testing -> Akceptace -> Done » Dev a produkční prostředí » Snaha o plánované releasy » Týmy rozdělené čistě podle produktů + Sales Ops
  12. 12. Rok 2011 - Kancelář 12
  13. 13. Rok 2011 - Zasedací pořádek 13
  14. 14. Rok 2011 - Doping 14
  15. 15. Rok 2011 - Ještě více dopingu 15
  16. 16. Rok 2012 16 » 1.1.2012 » Počet » developerů: 25 » adminů: 3 » serverů: ~30 » klientů: 422 » 31.1.2012 » Počet » developerů: 50 » adminů: 3 » serverů: ~200 » klientů: 1 239 (65 253 uživatelů)
  17. 17. Rok 2012 17 » Nové technologie a nástroje » Git » Redis - workers scheduling » MySQL + MongoDB » Foreman » Puppet » Sensu monitoring ! » Technické workflow » Vznik samostatného parsers týmu (čistě datový) » Neustále běžící PHP “daemon” script (farmer-worker) » Grabbers and Savers
  18. 18. Rok 2012 18 » Procesní workflow » Git Flow - Feature Branching » Datamining » Support Developer » Týmy stále produktové
  19. 19. Rok 2012 - Git Flow 19
  20. 20. Rok 2012 - Release Manager 20
  21. 21. Rok 2012 - Release Manager Assistant 21
  22. 22. Rok 2012 - Pražské kanceláře 22
  23. 23. Rok 2012 - V Plzni došlo místo 23
  24. 24. Rok 2012 - Rozlučka s kancelářemi 24
  25. 25. Rok 2012 - Rozlučka s kancelářemi 25
  26. 26. Rok 2013 26 » 1.1.2013 » Počet » developerů: 50 » adminů: 3 » serverů: ~200 » klientů: 1 239 » 31.1.2013 » Počet » developerů: 95 (dnes ~120) » adminů: 4 » serverů: ~300 (AWS, Nagano, GoGrid) » klientů: 1 985 (dnes ~ 2100, ~148 000 uživatelů)
  27. 27. Rok 2013 27 » Nové technologie a nástroje » Migrace do AWS » HBase » Phoenix » Node.js » Closure » React » Bower » Grunt ! » Technické workflow » stavba API architektury
  28. 28. Rok 2013 28 » Procesní workflow » Projektově, ale i pracovně nezávislé týmy » Spotify model + DevOps
  29. 29. Rok 2013 - Spotify model 29
  30. 30. Další čísla » # of FB Posts: 419 564 917 » # of FB Comments: 4 816 376 001 » # of TW Tweets: 7 651 333 392 » # of YT Videos: 6 667 598 » # of Instagram Interactions: 805 222 334 ! » Měsíční přírůstky: » FB Posts: 19 921 508 » FB Comments: 382 021 857 » TW Tweets: 589 248 034 » YT Videos: 396 988 » Instagram Interactions: 143 212 431 30
  31. 31. Rok 2013 - aktuální plzeňská kancelář 31
  32. 32. Co tím chtěl básník říci?
  33. 33. Na téma: “Jak jsme . . .”
  34. 34. Jak jsme psali první email 34
  35. 35. Rok 2013 - Jak jsme přivítali kolegu z dovolené 35
  36. 36. Rok 2013 - Jak jsme tvrdě pracovali 36
  37. 37. Rok 2013 - Jak jsme zavedli stejnokroje 37
  38. 38. Jak jsme pořádali první hackathon 38
  39. 39. Jak dopadl poslední hackathon 39
  40. 40. Jak jsme pančovali alkohol 40
  41. 41. Jak jsme startovali první cloud 41
  42. 42. Jak se učíme z vlastních chyb 42
  43. 43. Jak nás vidí ostatní :) 43
  44. 44. To už je opravdu vše :) http://m.Feedbando.com/skalovani David Brožík @dejw4t david@socialbakers.com

×