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

Dr. Scrum

John Downey
September 26, 2011

Dr. Scrum

John Downey

September 26, 2011
Tweet

More Decks by John Downey

Other Decks in Programming

Transcript

  1. We  are  uncovering  better  ways  of  developing   software  by

     doing  it  and  helping  others  do  it.   Through  this  work  we  have  come  to  value:     Individuals  and  interactions  over  processes  and  tools   Working  software  over  comprehensive  documentation   Customer  collaboration  over  contract  negotiation   Responding  to  change  over  following  a  plan       That  is,  while  there  is  value  in  the  items  on   the  right,  we  value  the  items  on  the  left  more.  
  2. We  are  uncovering  better  ways  of  developing   software  by

     doing  it  and  helping  others  do  it.  
  3. ¡  INVEST   §  Independent   §  Negotiable   § 

    Valuable   §  Estimable   §  Testable   ¡  As  a  [role]  I  want  to   able  to  [something]  so   that  [benefit]  
  4. ¡  Integration  test   §  End  to  end   ¡ 

    Tests  a  user  story   ¡  Prevents  breaking   pages  later  on   ¡  Written  with  the   domain  export  
  5. Feature:  Fight  or  flight      In  order  to  increase

     the  ninja  survival  rate,      As  a  ninja  commander      I  want  my  ninjas  to  decide  whether  to  take  on  an        opponent  based  on  their  skill  levels        Scenario:  Weaker  opponent          Given  the  ninja  has  a  third  level  black-­‐belt            When  attacked  by  a  samurai          Then  the  ninja  should  engage  the  opponent        Scenario:  Stronger  opponent          Given  the  ninja  has  a  third  level  black-­‐belt            When  attacked  by  Chuck  Norris          Then  the  ninja  should  run  for  his  life