Slide 1

Slide 1 text

Agile 101

Slide 2

Slide 2 text

Kanban Scrum XP Lean Sprints Iterative DSDM Timebox

Slide 3

Slide 3 text

Why agile?

Slide 4

Slide 4 text

Traditional   methods   aren’t  good     enough

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

‘Big  Design  Up  Front’:   based  on  three     main  assumptions

Slide 9

Slide 9 text

The  customer  knows   what  they  want We  know  how  to  build  it Nothing  will  change   along  the  way

Slide 10

Slide 10 text

The Agile Manifesto

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

The  three  main   assumptions  change

Slide 20

Slide 20 text

The  customer  discovers   what  they  want We  discover  how  to  build  it We  will  embrace  change   along  the  way

Slide 21

Slide 21 text

“But  we  already  know     what  they  want”

Slide 22

Slide 22 text

What  about   unused  features?

Slide 23

Slide 23 text

7% 13% 16% 19% 45% Never Seldom Some`mes Oaen Always Standish  Group  CHAOS  Report  2002 Actual  Use  of  Requested  Features

Slide 24

Slide 24 text

“But  are  agile   projects  actually   more  successful?”

Slide 25

Slide 25 text

Agile 9% 49% 42% Successful Challenged Failed Standish  Group  CHAOS  Manifesto  2012 Waterfall 29% 57% 14%

Slide 26

Slide 26 text

“Isn’t  it  just  some   new  fad?”

Slide 27

Slide 27 text

Many  of  our  projects  are   using  it  and  many  in   industry  have  been  using   it  since  even  before   2001’s  Agile  Manifesto

Slide 28

Slide 28 text

Scrum

Slide 29

Slide 29 text

Manage  complexity,   uncertainty  and   change  through   visibility,  inspection   and  adaptation

Slide 30

Slide 30 text

Divide  product   into  features

Slide 31

Slide 31 text

Prioritise   for  highest  value $$$ $

Slide 32

Slide 32 text

Divide  schedule   into  iterations January May 1 2 3 4 5 6 7 8 Sprint

Slide 33

Slide 33 text

Do  these     ones  first

Slide 34

Slide 34 text

Deliver   incrementally January May Working   Software

Slide 35

Slide 35 text

Product   Owner

Slide 36

Slide 36 text

Scrum
 Master

Slide 37

Slide 37 text

The   Team

Slide 38

Slide 38 text

Structure  of  Scrum

Slide 39

Slide 39 text

Kanban

Slide 40

Slide 40 text

A  method  for   evolutionary   process  change

Slide 41

Slide 41 text

Start  with  what  you  do  now   Agree  to  pursue  evolutionary  change   Respect  current  responsibilities  &  titles   Encourage  leadership  at  all  levels 4  Principles

Slide 42

Slide 42 text

Visualise  Workflow   Limit  Work-­‐in-­‐Progress   Manage  &  Measure  Flow   Make  Policies  Explicit   Implement  Feedback  Loops   Collaborate  &  Evolve  Using  Models 6  Practices

Slide 43

Slide 43 text

Design Dev Test Deploy Start  With  Current  Process

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

A  process  of   ongoing   improvement,  not   software   development

Slide 48

Slide 48 text

Design Dev Test Deploy G D E A F B C Often  used  with  Scrum

Slide 49

Slide 49 text

Application Phone Interview Contract Gerard Dave Emma Alice Fiona Ben Claire Can  even  be  used  for  recruiting

Slide 50

Slide 50 text

Myths

Slide 51

Slide 51 text

Agile  is   undisciplined  and   unpredictable

Slide 52

Slide 52 text

Agile  is  only  for   software   development

Slide 53

Slide 53 text

Agile  is  always   cheaper

Slide 54

Slide 54 text

Agile  doesn’t  scale

Slide 55

Slide 55 text

Remember     principles   not  processes