SlideShare una empresa de Scribd logo
1 de 101
Descargar para leer sin conexión
Facebook	
  and	
  Scrum	
  
        Scrum	
  Breakfast	
  Zürich	
  
             06.07.2011	
  
 Jens	
  Meydam	
  (Twi/er:	
  @jmeydam)	
  
         Swiss	
  Limited	
  WIP	
  Society	
  
  h/p://www.limitedwipsociety.ch/	
  	
  
…	
  sequel	
  to:	
  




h/p://www.limitedwipsociety.ch/en/case-­‐study.html	
  	
  
Don	
  Reinertsen	
  




h/p://www.scrum-­‐breakfast.com/2011/07/lean-­‐business-­‐lunch-­‐with-­‐don-­‐reinertson.html	
  	
  
Sources	
  on	
  Facebook	
  
Sources	
  on	
  Facebook	
  
Facebook	
  




h/p://www.youtube.com/watch?v=T-­‐Xr_PJdNmQ	
  	
  
Facebook	
  




h/p://www.businessinsider.com/chart-­‐of-­‐the-­‐day-­‐facebook-­‐vs-­‐the-­‐rest-­‐of-­‐the-­‐web-­‐2011-­‐6	
  	
  
Facebook	
  




h/p://www.facebook.com/media/set/?set=a.151210881613324.38273.105215052879574	
  	
  
Facebook	
  




h/p://www.facebook.com/note.php?note_id=469716398919	
  	
  
Facebook	
  
Facebook	
  and	
  Scrum	
  (1)	
  
         The	
  Short	
  Version	
  
What	
  is	
  Scrum?	
  

“Scrum	
  is	
  the	
  process	
  that	
  is	
  defined	
  in	
  the	
  
Scrum	
  Guide.	
  	
  If	
  the	
  process	
  is	
  not	
  rigorously	
  
followed,	
  the	
  result	
  should	
  not	
  be	
  called	
  
Scrum.”	
  
Evidence	
  for	
  Scrum	
  at	
  Facebook	
  

“11:30 on a Wednesday
morning and the Facebook
Profile team is in the
middle of a ‘Scrum’ - …
Evidence	
  for	
  Scrum	
  at	
  Facebook	
  

… that’s what they call
these daily meetings when
engineers, designers and
data experts meet to set
out the tasks for the
day.”
Dec	
  2010:	
  New	
  Facebook	
  Profile	
  
Dec	
  2010:	
  New	
  Facebook	
  Profile	
  
The	
  Profile	
  team	
  –	
  
             Daily	
  Scrum	
  




h/p://www.ame.com/ame/video/player/0,32068,712448402001_2037228,00.html	
  
The	
  Profile	
  team	
  –	
  
   Daily	
  Scrum	
  
The	
  Profile	
  team	
  –	
  
   Daily	
  Scrum	
  
The	
  Profile	
  team	
  –	
  
   Daily	
  Scrum	
  
The	
  Profile	
  team	
  –	
  
Product	
  Designer	
  
The	
  Profile	
  team	
  –	
  
  Data	
  Experts	
  
The	
  Profile	
  team	
  –	
  
Product	
  Manager	
  
The	
  Profile	
  team	
  –	
  
Engineering	
  Manager	
  
Summary	
  

As	
  of	
  July	
  2011,	
  there	
  is	
  one	
  documented	
  
example	
  of	
  a	
  Facebook	
  team	
  that	
  uses	
  a	
  	
  
Scrum	
  pracMce	
  (Daily	
  Scrum).	
  

It	
  is	
  not	
  clear	
  to	
  what	
  extent	
  they	
  follow	
  the	
  
Scrum	
  Guide.	
  

(End	
  of	
  short	
  version)	
  
Facebook	
  and	
  Scrum	
  (2)	
  
         The	
  Longer	
  Version	
  
Scrum	
  
What’s	
  programming	
  got	
  to	
  do	
  	
  
           with	
  rugby???	
  
Rugby	
  
Rugby	
  
Rugby	
  
Rugby	
  
Rugby	
  
Rugby	
  
Rugby	
  as	
  a	
  metaphor	
  for	
  a	
  	
  
  style	
  of	
  development	
  




    h/p://hbr.org/1986/01/the-­‐new-­‐new-­‐product-­‐development-­‐game/ar/1	
  	
  
Rugby	
  as	
  a	
  metaphor	
  for	
  a	
  	
  
  style	
  of	
  development	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  The	
  tradiaonal	
  sequenaal	
  or	
  "relay	
  race"	
  
   approach	
  to	
  product	
  development	
  [...]	
  may	
  
   conflict	
  with	
  the	
  goals	
  of	
  maximum	
  speed	
  and	
  
   flexibility.	
  	
  Instead,	
  a	
  holisMc	
  or	
  "rugby"	
  
   approach	
  -­‐	
  where	
  a	
  team	
  tries	
  to	
  go	
  the	
  
   distance	
  as	
  a	
  unit,	
  passing	
  the	
  ball	
  back	
  and	
  
   forth	
  -­‐	
  may	
  be/er	
  serve	
  today's	
  compeaave	
  
   requirements.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  [...]	
  the	
  product	
  development	
  process	
  
   emerges	
  from	
  the	
  constant	
  interacaon	
  of	
  a	
  
   hand-­‐picked,	
  mulMdisciplinary	
  team	
  whose	
  
   members	
  work	
  together	
  from	
  start	
  to	
  finish.	
  	
  
   Rather	
  than	
  moving	
  in	
  defined,	
  highly	
  
   structured	
  stages,	
  the	
  process	
  is	
  born	
  out	
  of	
  
   the	
  team	
  members'	
  interplay	
  [...].	
  	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  	
  [...]	
  the	
  team	
  may	
  be	
  forced	
  to	
  reconsider	
  a	
  
   decision	
  as	
  a	
  result	
  of	
  later	
  informaMon.	
  	
  The	
  
   team	
  does	
  not	
  stop	
  then,	
  but	
  engages	
  in	
  
   iteraMve	
  experimentaMon.	
  	
  This	
  goes	
  on	
  in	
  
   even	
  the	
  latest	
  phases	
  of	
  the	
  development	
  
   process.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  Top	
  management	
  kicks	
  off	
  the	
  development	
  
   process	
  by	
  signaling	
  a	
  broad	
  goal	
  or	
  a	
  general	
  
   strategic	
  direcMon.	
  	
  It	
  rarely	
  hands	
  out	
  a	
  clear-­‐
   cut	
  new	
  product	
  concept	
  or	
  a	
  specific	
  work	
  
   plan.	
  	
  But	
  it	
  offers	
  a	
  project	
  team	
  a	
  wide	
  
   measure	
  of	
  freedom	
  and	
  also	
  establishes	
  
   extremely	
  challenging	
  goals.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  Fuji-­‐Xerox	
  located	
  the	
  mulMfuncMonal	
  team	
  
   building	
  the	
  fX-­‐3500	
  -­‐	
  consisang	
  of	
  members	
  
   from	
  the	
  planning,	
  design,	
  producaon,	
  sales,	
  
   distribuaon,	
  and	
  evaluaaon	
  departments	
  -­‐	
  in	
  
   one	
  large	
  room.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  The	
  self-­‐organizing	
  character	
  of	
  the	
  team	
  
   produces	
  a	
  unique	
  dynamic	
  or	
  rhythm.	
  	
  [...]	
  
   they	
  all	
  must	
  work	
  toward	
  synchronizing	
  their	
  
   pace	
  to	
  meet	
  deadlines.	
  	
  [...]	
  the	
  team	
  begins	
  
   to	
  work	
  as	
  a	
  unit.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  Because	
  members	
  of	
  the	
  project	
  team	
  stay	
  in	
  
   close	
  touch	
  with	
  outside	
  sources	
  of	
  
   informaMon,	
  they	
  can	
  respond	
  quickly	
  to	
  
   changing	
  market	
  condiaons.	
  	
  Team	
  members	
  
   engage	
  in	
  a	
  conMnual	
  process	
  of	
  trial	
  and	
  
   error	
  to	
  narrow	
  down	
  the	
  number	
  of	
  
   alternaMves	
  they	
  must	
  consider.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  They	
  also	
  acquire	
  broad	
  knowledge	
  and	
  
   diverse	
  skills,	
  which	
  help	
  them	
  create	
  a	
  
   versaMle	
  team	
  capable	
  of	
  solving	
  an	
  array	
  of	
  
   problems	
  fast.	
  
From	
  Takeuchi	
  and	
  Nonaka’s	
  paper	
  
•  Although	
  project	
  teams	
  are	
  largely	
  on	
  their	
  
   own,	
  they	
  are	
  not	
  uncontrolled.	
  	
  Management	
  
   establishes	
  enough	
  checkpoints	
  to	
  prevent	
  
   instability,	
  ambiguity,	
  and	
  tension	
  from	
  
   turning	
  into	
  chaos.	
  	
  
Scrum	
  is	
  at	
  its	
  core	
  what	
  	
  
Takeuchi	
  and	
  Nonaka	
  described	
  
comp.client-­‐server	
  /	
  Sep	
  14,	
  1995	
  	
  	
  
First	
  paper	
  on	
  Scrum	
  (OOPSLA’95)	
  




      h/p://assets.scrumfoundaaon.com/downloads/2/scrumpapers.pdf?1285932052	
  	
  
Scrum	
  in	
  sopware	
  development	
  
     started	
  with	
  these	
  three	
  people	
  




Jeff	
  Sutherland	
     John	
  Scumniotales	
     Jeff	
  McKenna	
  
 Sopware	
  Magazine	
  /	
  Nov,	
  1993	
  




       h/p://findaracles.com/p/aracles/mi_m0SMG/is_n16_v13/ai_14635699/	
  	
  
Announcement	
  of	
  first	
  release	
  
     InfoWorld	
  /	
  Feb	
  21,	
  1994	
  




h/p://books.google.com/books?id=BzsEAAAAMBAJ&pg=PA19&dq=%22easel+preps+development+tool%22	
  	
  
Announcement	
  of	
  second	
  release	
  
   InfoWorld	
  /	
  Aug	
  29,	
  1994	
  




h/p://books.google.com/books?id=jjgEAAAAMBAJ&pg=PA30&dq=%22easel+to+ship+object+oriented+tools%22	
  	
  	
  
The	
  product	
  is	
  sall	
  under	
  acave	
  
           development	
  




       h/p://www.cincomsmalltalk.com/main/products/products-­‐objectstudio/	
  	
  
Achievements	
  
•  The	
  first	
  sopware	
  Scrum	
  team	
  did	
  not	
  only	
  
   produce	
  sopware	
  fast	
  	
  
•  It	
  created	
  highly	
  innovaMve	
  features	
  that	
  
   defined	
  a	
  product	
  for	
  years	
  to	
  come	
  
Fun	
  fact	
  
•  Scrum	
  is	
  the	
  only	
  Agile	
  process/methodology/
   framework	
  with	
  roots	
  in	
  product	
  development	
  
•  All	
  the	
  others	
  came	
  out	
  of	
  internal	
  projects	
  or	
  
   consulang	
  projects	
  
Back	
  to	
  Facebook	
  …	
  
Thesis:	
  	
  
While	
  there	
  is	
  lile	
  or	
  no	
  evidence	
  for	
  
“prescripMve	
  Scrum”	
  at	
  Facebook,	
  there	
  are	
  
striking	
  parallels	
  to	
  Scrum	
  as	
  described	
  by	
  
Takeuchi	
  and	
  Nonaka.	
  
This	
  may	
  be	
  called	
  a	
  variant	
  of	
  Scrum,	
  just	
  as	
  Jeff	
  
Sutherland	
  referred	
  to	
  the	
  process	
  used	
  on	
  the	
  
Borland	
  project	
  as	
  a	
  variant	
  of	
  Scrum.	
  
Julie	
  Zhuo,	
  
Product	
  Design	
  Manager	
  




 h/p://www.zurb.com/aracle/515/podcast-­‐of-­‐julie-­‐zhuos-­‐talk-­‐on-­‐how-­‐facebo	
  	
  
Julie	
  Zhuo	
  
We believe in really small teams,
so, you know, we have, at this
point in time, like, a team for
Search, a team for Newsfeed, a
team for the Profile, a team for,
you know, ads, and generally,
those teams are pretty tiny.	
  	
  
Julie	
  Zhuo	
  
Like, we have generally one PM,
one designer, who is responsible
for the whole feature or even a
vertical, in some instances, we
have a handful of engineers and …	
  
Julie	
  Zhuo	
  
… as much as we can, we like to,
you know, have everyone work
together but keep sort of a
tight-knit kind of community so
that each team can sort of feel
like it's one small company in and
of itself.	
  	
  
Julie	
  Zhuo	
  
So I'm a designer, I actually
manage half of the product design
team, and right now the product
design team is about eighteen
people.	
  
Julie	
  Zhuo	
  
… the way that we think of
product design at Facebook is it's!
-  you know, some companies have
a segmentation of like, visual
designer, interface designer, design
strategy –!
and for us it's really just one
role …	
  
Julie	
  Zhuo	
  
... and traditionally we've also tried
to hire really technical designers
and people who can go into the
codebase and, you know, write up
the front-end …	
  
Julie	
  Zhuo	
  
… or at least have some familiarity
with the front-end layer so they
don't have to sort of go in, you
know, always ask an engineer to
tweak something by five pixels.	
  	
  
Adam	
  Mosseri,	
  	
  
Product	
  Design	
  Manager	
  




h/p://www.youtube.com/watch?v=bKZiXAFeBeY	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Adam	
  Mosseri	
  
Org	
  Charts	
  




h/p://www.bonkersworld.net/wp-­‐content/uploads/2011/06/2011.06.27_organizaaonal_charts.png	
  	
  
(Chief)	
  Product	
  Owner:	
  
   Mark	
  Zuckerberg	
  




     h/p://www.youtube.com/watch?v=DfN1YaYdgRg	
  	
  
Mike	
  Schroepfer,	
  
Vice	
  President	
  of	
  Engineering	
  




  h/p://www.guardian.co.uk/technology/blog/2010/nov/22/facebook-­‐developer-­‐life-­‐inside	
  	
  
Mike	
  Schroepfer	
  
How	
  many	
  projects	
  do	
  you	
  have	
  going	
  at	
  once?	
  

It's	
  hard	
  to	
  tell,	
  because	
  we	
  have	
  them	
  running	
  all	
  the	
  ame,	
  but	
  they	
  might	
  be	
  
just	
  a	
  singe	
  person	
  or	
  two.	
  The	
  answer	
  I	
  guess	
  would	
  be	
  somewhere	
  between	
  
several	
  dozen	
  to	
  100	
  at	
  once.	
  
Mike	
  Schroepfer	
  
How	
  do	
  you	
  know	
  if	
  they're	
  running	
  to	
  plan?	
  The	
  big	
  problem	
  as	
  
organisa=ons	
  like	
  Google	
  or	
  Microso@	
  get	
  larger	
  is	
  keeping	
  what	
  they're	
  
doing	
  synchronised.	
  

Well,	
  intuiMon	
  is	
  what	
  gives	
  us	
  the	
  ideas	
  for	
  what	
  to	
  do,	
  and	
  data	
  tells	
  us	
  if	
  
we're	
  ge_ng	
  it	
  right.	
  We	
  iterate	
  to	
  find	
  out	
  if	
  a	
  project's	
  doing	
  it	
  right.	
  Or	
  you	
  
might	
  make	
  something	
  live	
  and	
  then	
  you	
  look	
  at	
  whether	
  people	
  are	
  using	
  it	
  
frequently,	
  or	
  whether	
  they	
  use	
  it	
  once	
  and	
  don't	
  come	
  back.	
  

If	
  they	
  don't	
  come	
  back	
  then	
  we	
  probably	
  didn't	
  get	
  it	
  right.	
  It's	
  a	
  constant	
  
process	
  of	
  iteraMon.	
  The	
  longer	
  it	
  gets	
  before	
  you	
  get	
  in	
  data	
  from	
  the	
  
outcome,	
  the	
  worse	
  it's	
  going	
  to	
  be	
  if	
  it's	
  not	
  right.	
  
Mike	
  Schroepfer	
  
As	
  companies	
  get	
  bigger,	
  they	
  face	
  the	
  problem	
  of	
  decisions	
  having	
  to	
  flow	
  up	
  
and	
  down	
  management,	
  and	
  inevitably	
  things	
  ossify	
  -­‐	
  it's	
  been	
  like	
  that	
  for	
  
Microso@,	
  and	
  there	
  are	
  signs	
  of	
  it	
  at	
  Google.	
  Is	
  there	
  a	
  way	
  to	
  avoid	
  that	
  at	
  
Facebook?	
  

(laughs)	
  Yes,	
  we	
  don't	
  have	
  the	
  layers	
  of	
  management	
  approval!	
  We	
  don't	
  pass	
  
things	
  up	
  and	
  down	
  the	
  chain.	
  The	
  team	
  working	
  on	
  the	
  product	
  development	
  
makes	
  the	
  decisions.	
  If	
  there's	
  a	
  problem	
  or	
  if	
  they	
  think	
  it	
  merits	
  it	
  then	
  they	
  
will	
  talk	
  to	
  Mark	
  [Zuckerberg]	
  directly.	
  	
  

We	
  try	
  to	
  do	
  a	
  good	
  job	
  of	
  se_ng	
  out	
  the	
  context	
  of	
  the	
  task	
  and	
  release	
  
people	
  to	
  get	
  on	
  and	
  do	
  it.	
  	
  

People	
  are	
  pushing	
  new	
  features	
  and	
  code	
  to	
  the	
  site	
  every	
  day.	
  It's	
  really	
  
about	
  trying	
  to	
  remove	
  barriers	
  and	
  reduce	
  fricMon	
  in	
  development.	
  
HipHop	
  Team	
  




h/p://www.youtube.com/watch?v=DfN1YaYdgRg	
  	
  
Facebook	
  Video	
  Team	
  (Hackathon)	
  




                h/p://vimeo.com/6220145	
  	
  	
  
So	
  what	
  do	
  you	
  think?	
  
Thesis:	
  	
  
While	
  there	
  is	
  lile	
  or	
  no	
  evidence	
  for	
  
“prescripMve	
  Scrum”	
  at	
  Facebook,	
  there	
  are	
  
striking	
  parallels	
  to	
  Scrum	
  as	
  described	
  by	
  
Takeuchi	
  and	
  Nonaka.	
  
This	
  may	
  be	
  called	
  a	
  variant	
  of	
  Scrum,	
  just	
  as	
  Jeff	
  
Sutherland	
  referred	
  to	
  the	
  process	
  used	
  on	
  the	
  
Borland	
  project	
  as	
  a	
  variant	
  of	
  Scrum.	
  
Finding	
  suitable	
  abstracaons	
  
Roles	
  
•  Mark	
  Zuckerberg	
  as	
  (Chief)	
  Product	
  Owner	
  
•  Role	
  of	
  product	
  managers	
  and	
  teams	
  
•  Hackathons	
  as	
  a	
  way	
  for	
  developers	
  to	
  get	
  
   their	
  ideas	
  on	
  the	
  “Backlog”	
  	
  
•  Role	
  of	
  project	
  managers	
  and	
  engineering	
  
   managers	
  
Organizaaonal	
  pa/erns	
  (Jim	
  Coplien)	
  
•    Community	
  of	
  Trust	
  
•    Unity	
  of	
  Purpose	
  
•    Holisac	
  Diversity	
  
•    Few	
  Roles	
  
•    Producers	
  in	
  the	
  Middle	
  
•    …	
  
Flow	
  principles	
  (Don	
  Reinertsen)	
  
•    The	
  Principle	
  of	
  Mission	
  
•    The	
  Principle	
  of	
  Peer-­‐Level	
  Coordinaaon	
  
•    The	
  Principle	
  of	
  Regeneraave	
  Iniaaave	
  
•    The	
  Principle	
  of	
  Face-­‐to-­‐Face	
  Communicaaon	
  
•    	
  The	
  Principle	
  of	
  Colocaaon	
  
•    The	
  Trust	
  Principle	
  
•    ...	
  (see	
  h/p://www.limitedwipsociety.ch/en/case-­‐study.html)	
  
Forces	
  shaping	
  Facebook’s	
  culture	
  
•  How	
  would	
  you	
  organize	
  development	
  if	
  your	
  
   engineers	
  were	
  themselves	
  users	
  of	
  your	
  
   product?	
  
•  How	
  would	
  you	
  organize	
  development	
  if	
  your	
  
   team	
  got	
  realame	
  feedback	
  from	
  actual	
  users?	
  
THANK	
  YOU!	
  
Supplementary	
  Material	
  
Joe	
  Kinsella’s	
  retrospecave	
  




 h/p://www.hightechinthehub.com/2010/10/8-­‐lessons-­‐from-­‐the-­‐first-­‐scrum-­‐team/	
  	
  
Joe	
  Kinsella’s	
  retrospecave	
  
The	
  team	
  grew	
  over	
  the	
  years,	
  but	
  never	
  during	
  my	
  
Mme	
  exceeded	
  6-­‐8	
  people.	
  For	
  a	
  while	
  we	
  had	
  Mike	
  
Morris	
  from	
  our	
  San	
  Diego	
  office,	
  Dave	
  Hoag	
  from	
  Easel	
  
consulang,	
  and	
  Jeff	
  McKenna,	
  an	
  external	
  object	
  
oriented	
  consultant.	
  We	
  also	
  had	
  several	
  developers	
  
from	
  a	
  Danish	
  consulang	
  firm	
  working	
  with	
  us.	
  But	
  
throughout	
  the	
  Mme,	
  we	
  maintained	
  a	
  moMvated	
  and	
  
high	
  performance	
  team	
  with	
  a	
  real	
  passion	
  for	
  the	
  
crah	
  of	
  sohware	
  engineering.	
  
Joe	
  Kinsella’s	
  retrospecave	
  


       Eight	
  Lessons	
  
Joe	
  Kinsella’s	
  retrospecave	
  
#1:	
  Work	
  With	
  Integrated	
  Cross	
  FuncMonal	
  Teams	
  
#2:	
  Engage	
  in	
  Constant	
  CommunicaMon	
  
#3:	
  ConMnuously	
  Demonstrate	
  Your	
  Product	
  
#4:	
  Hire	
  ConMnuous	
  Learners	
  
#5:	
  Work	
  Directly	
  With	
  Customers	
  
#6:	
  Invest	
  in	
  Code	
  ConsolidaMon	
  
#7:	
  Create	
  Mentoring	
  OpportuniMes	
  
#8:	
  Build	
  Social	
  Bonds	
  
Joe	
  Kinsella’s	
  retrospecave	
  
#1:	
  Work	
  With	
  Integrated	
  Cross	
  FuncMonal	
  Teams	
  
The	
  Easel	
  team	
  was	
  a	
  Mghtly	
  knit	
  group	
  that	
  included	
  
development,	
  quality	
  assurance,	
  and	
  product	
  
management.	
  One	
  day	
  our	
  product	
  manager,	
  Don	
  
Roedner,	
  took	
  me	
  aside	
  to	
  tell	
  me	
  how	
  different	
  this	
  
was	
  from	
  his	
  previous	
  experience.	
  The	
  Mght	
  cross	
  
funcMonal	
  integraMon	
  allowed	
  for	
  a	
  more	
  rapid	
  
product	
  development	
  process,	
  increased	
  agility,	
  and	
  
eliminated	
  the	
  need	
  for	
  more	
  formal	
  communicaaon.	
  
HipHop	
  




h/p://www.youtube.com/watch?v=DfN1YaYdgRg	
  	
  
HipHop	
  
HipHop	
  
HipHop	
  
HipHop	
  
HipHop	
  

Más contenido relacionado

La actualidad más candente

SAP Business Blueprint Auto-Generation
SAP Business Blueprint Auto-Generation SAP Business Blueprint Auto-Generation
SAP Business Blueprint Auto-Generation Worksoft
 
1010 introducing the new sap global batch traceability gbt key to manage qual...
1010 introducing the new sap global batch traceability gbt key to manage qual...1010 introducing the new sap global batch traceability gbt key to manage qual...
1010 introducing the new sap global batch traceability gbt key to manage qual...Sri Kumar
 
Optimization in supply chain
Optimization in supply chainOptimization in supply chain
Optimization in supply chainarun mishra
 
Operations strategy in a global environment
Operations strategy in a global environmentOperations strategy in a global environment
Operations strategy in a global environmentthefivetens
 
Digital supply chains and the smart factories
Digital supply chains and the smart factoriesDigital supply chains and the smart factories
Digital supply chains and the smart factoriesParasuram Balasubramanian
 
Warehouse Management System
Warehouse Management SystemWarehouse Management System
Warehouse Management SystemWebXpress.IN
 
Access fm
Access fmAccess fm
Access fmDTGeek
 
Factors to be considered for project selection
Factors to be considered for project selectionFactors to be considered for project selection
Factors to be considered for project selectionYuvaraj neelakandan
 
Drivers of supply chain performance group 2
Drivers of supply chain performance group 2Drivers of supply chain performance group 2
Drivers of supply chain performance group 2Bhupesh Bindal
 
IBM SAP Ariba Overview
IBM SAP Ariba OverviewIBM SAP Ariba Overview
IBM SAP Ariba OverviewIBM
 
Complex Services Simplified with Ariba Network
Complex Services Simplified with Ariba NetworkComplex Services Simplified with Ariba Network
Complex Services Simplified with Ariba NetworkSAP Ariba
 
Distribution Strategy of Amazon India
Distribution Strategy of Amazon IndiaDistribution Strategy of Amazon India
Distribution Strategy of Amazon IndiaTirthankar Sutradhar
 
Cross Docking challenges in regional growth environment
Cross Docking challenges in regional growth environmentCross Docking challenges in regional growth environment
Cross Docking challenges in regional growth environmentSerge Rivet
 
Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...
Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...
Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...SlideTeam
 
Integrated logistics management
Integrated logistics managementIntegrated logistics management
Integrated logistics managementUyot Olpindo
 
How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...
How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...
How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...SAP Ariba
 
Drones will revolutionise supply chains of the future
Drones will revolutionise supply chains of the futureDrones will revolutionise supply chains of the future
Drones will revolutionise supply chains of the futureG M Shariful Islam
 

La actualidad más candente (20)

Orderpicking
OrderpickingOrderpicking
Orderpicking
 
SAP Business Blueprint Auto-Generation
SAP Business Blueprint Auto-Generation SAP Business Blueprint Auto-Generation
SAP Business Blueprint Auto-Generation
 
1010 introducing the new sap global batch traceability gbt key to manage qual...
1010 introducing the new sap global batch traceability gbt key to manage qual...1010 introducing the new sap global batch traceability gbt key to manage qual...
1010 introducing the new sap global batch traceability gbt key to manage qual...
 
Optimization in supply chain
Optimization in supply chainOptimization in supply chain
Optimization in supply chain
 
Operations strategy in a global environment
Operations strategy in a global environmentOperations strategy in a global environment
Operations strategy in a global environment
 
Purchasing ~Sourcing
Purchasing ~SourcingPurchasing ~Sourcing
Purchasing ~Sourcing
 
Digital supply chains and the smart factories
Digital supply chains and the smart factoriesDigital supply chains and the smart factories
Digital supply chains and the smart factories
 
Warehouse Management System
Warehouse Management SystemWarehouse Management System
Warehouse Management System
 
Access fm
Access fmAccess fm
Access fm
 
Factors to be considered for project selection
Factors to be considered for project selectionFactors to be considered for project selection
Factors to be considered for project selection
 
Global logistics
Global logisticsGlobal logistics
Global logistics
 
Drivers of supply chain performance group 2
Drivers of supply chain performance group 2Drivers of supply chain performance group 2
Drivers of supply chain performance group 2
 
IBM SAP Ariba Overview
IBM SAP Ariba OverviewIBM SAP Ariba Overview
IBM SAP Ariba Overview
 
Complex Services Simplified with Ariba Network
Complex Services Simplified with Ariba NetworkComplex Services Simplified with Ariba Network
Complex Services Simplified with Ariba Network
 
Distribution Strategy of Amazon India
Distribution Strategy of Amazon IndiaDistribution Strategy of Amazon India
Distribution Strategy of Amazon India
 
Cross Docking challenges in regional growth environment
Cross Docking challenges in regional growth environmentCross Docking challenges in regional growth environment
Cross Docking challenges in regional growth environment
 
Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...
Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...
Strategic Guide To Manage And Control Warehouse Costing Powerpoint Presentati...
 
Integrated logistics management
Integrated logistics managementIntegrated logistics management
Integrated logistics management
 
How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...
How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...
How to Get Mass Supplier Enablement: Transform Your Supplier Enablement Progr...
 
Drones will revolutionise supply chains of the future
Drones will revolutionise supply chains of the futureDrones will revolutionise supply chains of the future
Drones will revolutionise supply chains of the future
 

Similar a Facebook and Scrum

Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanguesta09fdb
 
Agile Scrum Lean Startup Overview
Agile Scrum Lean Startup OverviewAgile Scrum Lean Startup Overview
Agile Scrum Lean Startup OverviewRethink Impact
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20msdn70
 
At2012 bengaluru turning_intoanagileengineeringmanager_debashisb
At2012 bengaluru turning_intoanagileengineeringmanager_debashisbAt2012 bengaluru turning_intoanagileengineeringmanager_debashisb
At2012 bengaluru turning_intoanagileengineeringmanager_debashisbIndia Scrum Enthusiasts Community
 
Agile camp2016 agile101
Agile camp2016 agile101Agile camp2016 agile101
Agile camp2016 agile101Erin Bolk
 
Agile UX - Learning to Lead
Agile UX - Learning to LeadAgile UX - Learning to Lead
Agile UX - Learning to LeadChris Farnum
 
Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4UXPA International
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanDimitri Ponomareff
 
Working in distributed remote teams
Working in distributed remote teamsWorking in distributed remote teams
Working in distributed remote teamsManuel Pistner
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation EssayJill Lyons
 
Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Filippo Zanella
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyPaolo Sammicheli
 
Ls14 798 bolen_b
Ls14 798 bolen_bLs14 798 bolen_b
Ls14 798 bolen_bDon Bolen
 
My understanding about Scrum
My understanding about ScrumMy understanding about Scrum
My understanding about ScrumJason Guo (PMP)
 

Similar a Facebook and Scrum (20)

Scrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhanScrum Experience And Links Abdullah raza lakhan
Scrum Experience And Links Abdullah raza lakhan
 
Agile Scrum Lean Startup Overview
Agile Scrum Lean Startup OverviewAgile Scrum Lean Startup Overview
Agile Scrum Lean Startup Overview
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
Scrumprimer20
Scrumprimer20Scrumprimer20
Scrumprimer20
 
The scrumprimer20
The scrumprimer20The scrumprimer20
The scrumprimer20
 
At2012 bengaluru turning_intoanagileengineeringmanager_debashisb
At2012 bengaluru turning_intoanagileengineeringmanager_debashisbAt2012 bengaluru turning_intoanagileengineeringmanager_debashisb
At2012 bengaluru turning_intoanagileengineeringmanager_debashisb
 
Scrum
ScrumScrum
Scrum
 
Agile camp2016 agile101
Agile camp2016 agile101Agile camp2016 agile101
Agile camp2016 agile101
 
Agile UX - Learning to Lead
Agile UX - Learning to LeadAgile UX - Learning to Lead
Agile UX - Learning to Lead
 
Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4
 
Agile Project Management with Scrum PDF
Agile Project Management with Scrum PDFAgile Project Management with Scrum PDF
Agile Project Management with Scrum PDF
 
Introducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and KanbanIntroducing Agile Scrum XP and Kanban
Introducing Agile Scrum XP and Kanban
 
Working in distributed remote teams
Working in distributed remote teamsWorking in distributed remote teams
Working in distributed remote teams
 
Business Need And Current Situation Essay
Business Need And Current Situation EssayBusiness Need And Current Situation Essay
Business Need And Current Situation Essay
 
Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Ls14 798 bolen_b
Ls14 798 bolen_bLs14 798 bolen_b
Ls14 798 bolen_b
 
Scrum
Scrum Scrum
Scrum
 
My understanding about Scrum
My understanding about ScrumMy understanding about Scrum
My understanding about Scrum
 

Último

Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 

Último (20)

Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 

Facebook and Scrum

  • 1. Facebook  and  Scrum   Scrum  Breakfast  Zürich   06.07.2011   Jens  Meydam  (Twi/er:  @jmeydam)   Swiss  Limited  WIP  Society   h/p://www.limitedwipsociety.ch/    
  • 2. …  sequel  to:   h/p://www.limitedwipsociety.ch/en/case-­‐study.html    
  • 11. Facebook  and  Scrum  (1)   The  Short  Version  
  • 12. What  is  Scrum?   “Scrum  is  the  process  that  is  defined  in  the   Scrum  Guide.    If  the  process  is  not  rigorously   followed,  the  result  should  not  be  called   Scrum.”  
  • 13. Evidence  for  Scrum  at  Facebook   “11:30 on a Wednesday morning and the Facebook Profile team is in the middle of a ‘Scrum’ - …
  • 14. Evidence  for  Scrum  at  Facebook   … that’s what they call these daily meetings when engineers, designers and data experts meet to set out the tasks for the day.”
  • 15. Dec  2010:  New  Facebook  Profile  
  • 16. Dec  2010:  New  Facebook  Profile  
  • 17. The  Profile  team  –   Daily  Scrum   h/p://www.ame.com/ame/video/player/0,32068,712448402001_2037228,00.html  
  • 18. The  Profile  team  –   Daily  Scrum  
  • 19. The  Profile  team  –   Daily  Scrum  
  • 20. The  Profile  team  –   Daily  Scrum  
  • 21. The  Profile  team  –   Product  Designer  
  • 22. The  Profile  team  –   Data  Experts  
  • 23. The  Profile  team  –   Product  Manager  
  • 24. The  Profile  team  –   Engineering  Manager  
  • 25. Summary   As  of  July  2011,  there  is  one  documented   example  of  a  Facebook  team  that  uses  a     Scrum  pracMce  (Daily  Scrum).   It  is  not  clear  to  what  extent  they  follow  the   Scrum  Guide.   (End  of  short  version)  
  • 26. Facebook  and  Scrum  (2)   The  Longer  Version  
  • 28. What’s  programming  got  to  do     with  rugby???  
  • 35. Rugby  as  a  metaphor  for  a     style  of  development   h/p://hbr.org/1986/01/the-­‐new-­‐new-­‐product-­‐development-­‐game/ar/1    
  • 36. Rugby  as  a  metaphor  for  a     style  of  development  
  • 37. From  Takeuchi  and  Nonaka’s  paper   •  The  tradiaonal  sequenaal  or  "relay  race"   approach  to  product  development  [...]  may   conflict  with  the  goals  of  maximum  speed  and   flexibility.    Instead,  a  holisMc  or  "rugby"   approach  -­‐  where  a  team  tries  to  go  the   distance  as  a  unit,  passing  the  ball  back  and   forth  -­‐  may  be/er  serve  today's  compeaave   requirements.  
  • 38. From  Takeuchi  and  Nonaka’s  paper   •  [...]  the  product  development  process   emerges  from  the  constant  interacaon  of  a   hand-­‐picked,  mulMdisciplinary  team  whose   members  work  together  from  start  to  finish.     Rather  than  moving  in  defined,  highly   structured  stages,  the  process  is  born  out  of   the  team  members'  interplay  [...].    
  • 39. From  Takeuchi  and  Nonaka’s  paper   •   [...]  the  team  may  be  forced  to  reconsider  a   decision  as  a  result  of  later  informaMon.    The   team  does  not  stop  then,  but  engages  in   iteraMve  experimentaMon.    This  goes  on  in   even  the  latest  phases  of  the  development   process.  
  • 40. From  Takeuchi  and  Nonaka’s  paper   •  Top  management  kicks  off  the  development   process  by  signaling  a  broad  goal  or  a  general   strategic  direcMon.    It  rarely  hands  out  a  clear-­‐ cut  new  product  concept  or  a  specific  work   plan.    But  it  offers  a  project  team  a  wide   measure  of  freedom  and  also  establishes   extremely  challenging  goals.  
  • 41. From  Takeuchi  and  Nonaka’s  paper   •  Fuji-­‐Xerox  located  the  mulMfuncMonal  team   building  the  fX-­‐3500  -­‐  consisang  of  members   from  the  planning,  design,  producaon,  sales,   distribuaon,  and  evaluaaon  departments  -­‐  in   one  large  room.  
  • 42. From  Takeuchi  and  Nonaka’s  paper   •  The  self-­‐organizing  character  of  the  team   produces  a  unique  dynamic  or  rhythm.    [...]   they  all  must  work  toward  synchronizing  their   pace  to  meet  deadlines.    [...]  the  team  begins   to  work  as  a  unit.  
  • 43. From  Takeuchi  and  Nonaka’s  paper   •  Because  members  of  the  project  team  stay  in   close  touch  with  outside  sources  of   informaMon,  they  can  respond  quickly  to   changing  market  condiaons.    Team  members   engage  in  a  conMnual  process  of  trial  and   error  to  narrow  down  the  number  of   alternaMves  they  must  consider.  
  • 44. From  Takeuchi  and  Nonaka’s  paper   •  They  also  acquire  broad  knowledge  and   diverse  skills,  which  help  them  create  a   versaMle  team  capable  of  solving  an  array  of   problems  fast.  
  • 45. From  Takeuchi  and  Nonaka’s  paper   •  Although  project  teams  are  largely  on  their   own,  they  are  not  uncontrolled.    Management   establishes  enough  checkpoints  to  prevent   instability,  ambiguity,  and  tension  from   turning  into  chaos.    
  • 46. Scrum  is  at  its  core  what     Takeuchi  and  Nonaka  described  
  • 47. comp.client-­‐server  /  Sep  14,  1995      
  • 48. First  paper  on  Scrum  (OOPSLA’95)   h/p://assets.scrumfoundaaon.com/downloads/2/scrumpapers.pdf?1285932052    
  • 49. Scrum  in  sopware  development   started  with  these  three  people   Jeff  Sutherland   John  Scumniotales   Jeff  McKenna  
  • 50.  Sopware  Magazine  /  Nov,  1993   h/p://findaracles.com/p/aracles/mi_m0SMG/is_n16_v13/ai_14635699/    
  • 51. Announcement  of  first  release   InfoWorld  /  Feb  21,  1994   h/p://books.google.com/books?id=BzsEAAAAMBAJ&pg=PA19&dq=%22easel+preps+development+tool%22    
  • 52. Announcement  of  second  release   InfoWorld  /  Aug  29,  1994   h/p://books.google.com/books?id=jjgEAAAAMBAJ&pg=PA30&dq=%22easel+to+ship+object+oriented+tools%22      
  • 53. The  product  is  sall  under  acave   development   h/p://www.cincomsmalltalk.com/main/products/products-­‐objectstudio/    
  • 54. Achievements   •  The  first  sopware  Scrum  team  did  not  only   produce  sopware  fast     •  It  created  highly  innovaMve  features  that   defined  a  product  for  years  to  come  
  • 55. Fun  fact   •  Scrum  is  the  only  Agile  process/methodology/ framework  with  roots  in  product  development   •  All  the  others  came  out  of  internal  projects  or   consulang  projects  
  • 56. Back  to  Facebook  …   Thesis:     While  there  is  lile  or  no  evidence  for   “prescripMve  Scrum”  at  Facebook,  there  are   striking  parallels  to  Scrum  as  described  by   Takeuchi  and  Nonaka.   This  may  be  called  a  variant  of  Scrum,  just  as  Jeff   Sutherland  referred  to  the  process  used  on  the   Borland  project  as  a  variant  of  Scrum.  
  • 57. Julie  Zhuo,   Product  Design  Manager   h/p://www.zurb.com/aracle/515/podcast-­‐of-­‐julie-­‐zhuos-­‐talk-­‐on-­‐how-­‐facebo    
  • 58. Julie  Zhuo   We believe in really small teams, so, you know, we have, at this point in time, like, a team for Search, a team for Newsfeed, a team for the Profile, a team for, you know, ads, and generally, those teams are pretty tiny.    
  • 59. Julie  Zhuo   Like, we have generally one PM, one designer, who is responsible for the whole feature or even a vertical, in some instances, we have a handful of engineers and …  
  • 60. Julie  Zhuo   … as much as we can, we like to, you know, have everyone work together but keep sort of a tight-knit kind of community so that each team can sort of feel like it's one small company in and of itself.    
  • 61. Julie  Zhuo   So I'm a designer, I actually manage half of the product design team, and right now the product design team is about eighteen people.  
  • 62. Julie  Zhuo   … the way that we think of product design at Facebook is it's! -  you know, some companies have a segmentation of like, visual designer, interface designer, design strategy –! and for us it's really just one role …  
  • 63. Julie  Zhuo   ... and traditionally we've also tried to hire really technical designers and people who can go into the codebase and, you know, write up the front-end …  
  • 64. Julie  Zhuo   … or at least have some familiarity with the front-end layer so they don't have to sort of go in, you know, always ask an engineer to tweak something by five pixels.    
  • 65. Adam  Mosseri,     Product  Design  Manager   h/p://www.youtube.com/watch?v=bKZiXAFeBeY  
  • 76. (Chief)  Product  Owner:   Mark  Zuckerberg   h/p://www.youtube.com/watch?v=DfN1YaYdgRg    
  • 77. Mike  Schroepfer,   Vice  President  of  Engineering   h/p://www.guardian.co.uk/technology/blog/2010/nov/22/facebook-­‐developer-­‐life-­‐inside    
  • 78. Mike  Schroepfer   How  many  projects  do  you  have  going  at  once?   It's  hard  to  tell,  because  we  have  them  running  all  the  ame,  but  they  might  be   just  a  singe  person  or  two.  The  answer  I  guess  would  be  somewhere  between   several  dozen  to  100  at  once.  
  • 79. Mike  Schroepfer   How  do  you  know  if  they're  running  to  plan?  The  big  problem  as   organisa=ons  like  Google  or  Microso@  get  larger  is  keeping  what  they're   doing  synchronised.   Well,  intuiMon  is  what  gives  us  the  ideas  for  what  to  do,  and  data  tells  us  if   we're  ge_ng  it  right.  We  iterate  to  find  out  if  a  project's  doing  it  right.  Or  you   might  make  something  live  and  then  you  look  at  whether  people  are  using  it   frequently,  or  whether  they  use  it  once  and  don't  come  back.   If  they  don't  come  back  then  we  probably  didn't  get  it  right.  It's  a  constant   process  of  iteraMon.  The  longer  it  gets  before  you  get  in  data  from  the   outcome,  the  worse  it's  going  to  be  if  it's  not  right.  
  • 80. Mike  Schroepfer   As  companies  get  bigger,  they  face  the  problem  of  decisions  having  to  flow  up   and  down  management,  and  inevitably  things  ossify  -­‐  it's  been  like  that  for   Microso@,  and  there  are  signs  of  it  at  Google.  Is  there  a  way  to  avoid  that  at   Facebook?   (laughs)  Yes,  we  don't  have  the  layers  of  management  approval!  We  don't  pass   things  up  and  down  the  chain.  The  team  working  on  the  product  development   makes  the  decisions.  If  there's  a  problem  or  if  they  think  it  merits  it  then  they   will  talk  to  Mark  [Zuckerberg]  directly.     We  try  to  do  a  good  job  of  se_ng  out  the  context  of  the  task  and  release   people  to  get  on  and  do  it.     People  are  pushing  new  features  and  code  to  the  site  every  day.  It's  really   about  trying  to  remove  barriers  and  reduce  fricMon  in  development.  
  • 82. Facebook  Video  Team  (Hackathon)   h/p://vimeo.com/6220145      
  • 83. So  what  do  you  think?   Thesis:     While  there  is  lile  or  no  evidence  for   “prescripMve  Scrum”  at  Facebook,  there  are   striking  parallels  to  Scrum  as  described  by   Takeuchi  and  Nonaka.   This  may  be  called  a  variant  of  Scrum,  just  as  Jeff   Sutherland  referred  to  the  process  used  on  the   Borland  project  as  a  variant  of  Scrum.  
  • 85. Roles   •  Mark  Zuckerberg  as  (Chief)  Product  Owner   •  Role  of  product  managers  and  teams   •  Hackathons  as  a  way  for  developers  to  get   their  ideas  on  the  “Backlog”     •  Role  of  project  managers  and  engineering   managers  
  • 86. Organizaaonal  pa/erns  (Jim  Coplien)   •  Community  of  Trust   •  Unity  of  Purpose   •  Holisac  Diversity   •  Few  Roles   •  Producers  in  the  Middle   •  …  
  • 87. Flow  principles  (Don  Reinertsen)   •  The  Principle  of  Mission   •  The  Principle  of  Peer-­‐Level  Coordinaaon   •  The  Principle  of  Regeneraave  Iniaaave   •  The  Principle  of  Face-­‐to-­‐Face  Communicaaon   •   The  Principle  of  Colocaaon   •  The  Trust  Principle   •  ...  (see  h/p://www.limitedwipsociety.ch/en/case-­‐study.html)  
  • 88. Forces  shaping  Facebook’s  culture   •  How  would  you  organize  development  if  your   engineers  were  themselves  users  of  your   product?   •  How  would  you  organize  development  if  your   team  got  realame  feedback  from  actual  users?  
  • 91. Joe  Kinsella’s  retrospecave   h/p://www.hightechinthehub.com/2010/10/8-­‐lessons-­‐from-­‐the-­‐first-­‐scrum-­‐team/    
  • 92. Joe  Kinsella’s  retrospecave   The  team  grew  over  the  years,  but  never  during  my   Mme  exceeded  6-­‐8  people.  For  a  while  we  had  Mike   Morris  from  our  San  Diego  office,  Dave  Hoag  from  Easel   consulang,  and  Jeff  McKenna,  an  external  object   oriented  consultant.  We  also  had  several  developers   from  a  Danish  consulang  firm  working  with  us.  But   throughout  the  Mme,  we  maintained  a  moMvated  and   high  performance  team  with  a  real  passion  for  the   crah  of  sohware  engineering.  
  • 93. Joe  Kinsella’s  retrospecave   Eight  Lessons  
  • 94. Joe  Kinsella’s  retrospecave   #1:  Work  With  Integrated  Cross  FuncMonal  Teams   #2:  Engage  in  Constant  CommunicaMon   #3:  ConMnuously  Demonstrate  Your  Product   #4:  Hire  ConMnuous  Learners   #5:  Work  Directly  With  Customers   #6:  Invest  in  Code  ConsolidaMon   #7:  Create  Mentoring  OpportuniMes   #8:  Build  Social  Bonds  
  • 95. Joe  Kinsella’s  retrospecave   #1:  Work  With  Integrated  Cross  FuncMonal  Teams   The  Easel  team  was  a  Mghtly  knit  group  that  included   development,  quality  assurance,  and  product   management.  One  day  our  product  manager,  Don   Roedner,  took  me  aside  to  tell  me  how  different  this   was  from  his  previous  experience.  The  Mght  cross   funcMonal  integraMon  allowed  for  a  more  rapid   product  development  process,  increased  agility,  and   eliminated  the  need  for  more  formal  communicaaon.