Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Organizacija developmenta u internacionalnom development teamu - WebCamp 2012

Organizacija developmenta u internacionalnom development teamu - WebCamp 2012

1f1695d6aaebfb29c08aab76ec1d69eb?s=128

Luka Kladaric

November 10, 2012
Tweet

More Decks by Luka Kladaric

Other Decks in Technology

Transcript

  1. Organizacija  razvoja   u  internacionalnom   development  teamu    

      WebCamp  Zagreb  2012/12   Luka  Kladarić   @allixsenos   luka@deviantart.com  
  2. deviantART?   §  najveci  svjetski  art  community   §  ljetos

     proslavio  12.  rodjendan   §  24  milijuna  registriranih  korisnika   §  13,000  novih  dnevno   §  240  milijuna  korisnickih  radova   §  160,000  novih  dnevno   §  65  milijuna  posjeOtelja  mjesecno   §  2.5  milijarde  pageviewova  mjesecno  
  3. None
  4. koliki  je  deviantART?   §  100  stalno  zaposlenih   § 

    38  u  deviousTechnology  odjelu   §  20  web  developera   §  6  C/C++  developera   §  6  devOps  inzinjera   §  2  QA  odjel   §  42  stalna  klijenta  dT-­‐a   §  markeOng  /  retail   §  community   §  product   §  AdOps  
  5. kako  se  radilo  prvih  10  godina?   §  developer-­‐driven  development

      §  zabavni  i  izazovni  projekO  imaju  prioritet   §  modificirani  Scrum  pristup   §  “6  nedodirljivih  stranica”,  ostalo  otvoreno  za   promjene  u  bilo  kojem  trenutku   §  alpha/beta  tesOranje  kao  faze  pustanja  koda  u   produkciju   §  nedostatak  konkretne  vizije,  plana  i   odgovornosO  
  6. razvoj  danas   Product   UI   dT   Product

     MarkeOng   QA  /  test  &  deploy  
  7. Product   §  zaduzen  za  smisljanje  projekata   §  postavlja

     zahtjeve  i  okvire  projekta   §  isporucuje  zahtjev  UI  Teamu  za  izradu  Uija   §  praO  projekt  do  kraja  u  ulozi  Customera  
  8. User  Interface   §  u  dogovoru  s  Product  grupom  definira

     UI  novog   projekta   §  izradjuje  i  prezenOra  mockupe,  protoOpove,  i   konacni  proizvod  –  “redlines”  
  9. Product  MarkeOng   §  zaduzeni  za  komunikaciju  s  communityjem  oko

      promjena  na  deviantARTu   §  “site  update”  cetvrtkom   §  beta  test  obavijesO   §  prate  odziv/reakciju  communityja  te  odgovaraju   na  upite   §  komuniciraju  probleme  natrag  Product  teamu  i   developerima  
  10. QA  /  test  &  deploy   §  alpha  tesOng  

    §  manja  skupina  korisnika   §  pod  NDA-­‐om   §  rani  protoOpovi   §  beta  tesOng   §  opt-­‐in  za  premium  korisnike   §  10tak  Osuca  korisnika   §  A/B  tesOng   §  donedavno  prilicno  bazicno  usporedjivanje   uspjesnosO  grupa   §  machine  learning   §  produkcija  
  11. gdje  je  tu  development?  

  12. deviousTechnology   §  nema  konstantne  hijerarhije   §  organizirani  oko

     projekata   §  prema  individualnim  potrebama  projekta   §  moguce  izmjene  u  postavi   §  jedan  “stalni”  projekt  –  Reactor   §  izmedju  2  i  10tak  developera   §  odrzavanje,  bug  fix,  mali  taskovi   §  manji  projekO  
  13. projekO   §  ciljani  broj  iteracija  (tjedana)   §  1

     lead  developer   §  1  customer  /  stakeholder   §  0  ili  vise  ostalih  developera   §  0  ili  vise  clanova  UI  teama  
  14. iteracije   §  traju  tjedan  dana  (od  utorka  do  utorka)

      §  standardni  projekO  su  do  ~10  iteracija   §  sastanci  utorkom  (9:00  PST)   §  veliki  “all  hands”  demo  sastanak  (1h)   §  svi  prezenOraju  napredak  u  protekloj  iteraciji   §  team  callovi   §  customer  +  team   §  “expectaOons”   §  lead  developer  rasporedjuje  dogovorene   zadatke  medju  developerima  u  teamu  
  15. alaO   §  git  –  source  control   §  phabricator

     –  sve  ostalo   §  code  review   §  code  browser   §  wiki   §  ankete   §  taskovi  /  OckeO   §  prije:  trac   §  nikad  vise.   §  developer  VM  
  16. extra  credits   §  nagradjuje  se  angazman  van  definiranog  

    zaduzenja   §  cijeni  se   §  ciscenje  starog  koda   §  brisanje  starog  koda   §  novi  alaO  za  developere  /  ostale  zaposlene   §  nove  funkcionalnosO   §  sudjelovanje  u  code  reviewu  van  svog   projekta   §  nagradjeno  bodovima  (dA  points)  
  17. rezime  

  18. rezime   §  Product  –  definicija  +  customer   § 

    UI  –  izgled  /  UX   §  dT  –  implementacija   §  QA  –  kvaliteta  proizvoda   §  Product  MarkeOng  –  zadovoljstvo  communityja  
  19. Pitanja?  

  20. Hvala!       WebCamp  Zagreb  2012/12   Luka  Kladarić

      @allixsenos   luka@deviantart.com