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

Agile 101

Agile 101

A presentation given to new recruits or clients to describe the basics of agile software development

Will Hamill

June 07, 2013
Tweet

More Decks by Will Hamill

Other Decks in Business

Transcript

  1. The  customer  knows   what  they  want We  know  how

     to  build  it Nothing  will  change   along  the  way
  2. Individuals     and  Interactions   Processes   and  Tools

      Working  Software Comprehensive   Documentation Customer   Collaboration Contract   Negotiation   Responding   to  Change Following     a  Plan over over over over www.agilemanifesto.org
  3. Twelve  Principles  of  Agile  Development 1.  Early  &  Continuous  Delivery

      2.  Embrace  Change   3.  Frequent  Delivery  on  Short  Timescales   4.  Business  &  Developer  Collaboration   5.  Empower  the  Team   6.  Face  to  Face  Communication  is  Best www.agilemanifesto.org/principles.html
  4. Twelve  Principles  of  Agile  Development 7.  Progress  Measured  by  Working

     Software   8.  Maintain  a  Sustainable  Pace   9.  Technical  Excellence   10.  Simplicity  is  Essential   11.  Teams  Self-­‐Organise   12.  Inspect  &  Adapt www.agilemanifesto.org/principles.html
  5. The  customer  discovers   what  they  want We  discover  how

     to  build  it We  will  embrace  change   along  the  way
  6. 7% 13% 16% 19% 45% Never Seldom Some`mes Oaen Always

    Standish  Group  CHAOS  Report  2002 Actual  Use  of  Requested  Features
  7. Many  of  our  projects  are   using  it  and  many

     in   industry  have  been  using   it  since  even  before   2001’s  Agile  Manifesto
  8. Start  with  what  you  do  now   Agree  to  pursue

     evolutionary  change   Respect  current  responsibilities  &  titles   Encourage  leadership  at  all  levels 4  Principles
  9. Visualise  Workflow   Limit  Work-­‐in-­‐Progress   Manage  &  Measure  Flow

      Make  Policies  Explicit   Implement  Feedback  Loops   Collaborate  &  Evolve  Using  Models 6  Practices
  10. Design Dev Test Deploy E D C B A F

    G Visualise  Workflow
  11. Design Dev Test Deploy E D C B A F

    G Ready In  Progress Ready In  Progress (Max  2) (Max  1) Limit  WIP
  12. Design Dev Test Deploy E D C B A F

    G Ready In  Progress Ready In  Progress (Max  2) (Max  1) Identify  Bottlenecks
  13. Design Dev Test Deploy G D E A F B

    C Often  used  with  Scrum
  14. Application Phone Interview Contract Gerard Dave Emma Alice Fiona Ben

    Claire Can  even  be  used  for  recruiting