introduction to agile for scottish project and programme managers group

24
Diogroup Ride the Wave of Change Agile : A Simple Overview (With Notes Pack) Presented By Scott Seivwright Agile Coach, Programme Director and Transformation Ronin Twitter : @ScottDIO Tweet #ScotAgPM Scottish Programme and Project Management Group - SPPMG Copyright DIOGROUP 2014

Upload: scott-seivwright

Post on 01-Jul-2015

126 views

Category:

Leadership & Management


1 download

DESCRIPTION

These are a set of slides on Agile Project Management aimed at Project managers and Programme Managers that do not know much about AGILE. They are frank and pragmatic and discussing things from a PM point of view. There are other views and these are mine at this moment. :) But my opinions have constantly evolved as i have learned, experienced and discovered more. Don't believe anything until you have experienced it.

TRANSCRIPT

Page 1: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Agile : A Simple Overview (With Notes Pack)

Presented By Scott Seivwright Agile Coach, Programme Director and Transformation Ronin Twitter : @ScottDIO Tweet #ScotAgPM

Scottish Programme and Project Management Group - SPPMG  

Copyright  DIOGROUP  2014  

Page 2: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Scott Seivwright – Why am I here?

•  I  started  out  in  manufacturing  I  am  a  huge  Deming  fan  

•  I  have  been  a  preAy  tradiBonal  Project  Director,  Programme  Manager  and  Project  manager  using  MSP,  Prince  2,  P30  in  major  implementaBons  

•  Then  In  delivering  business  change  and  transforming  services  I  started  developing  and  transiBoning  between  Waterfall  projects  to  AGILE  delivery.  I  found  it  more  Deming  than  some  of  the  pracBce  that  I  saw  in  bad  projects    

•  I  was  amazed  at  the  benefits!  So  I  started  focusing  on  that  transformaBon  work  in  radically  improving  how  organisaBons  align  to  deliver  soTware  and  value.  

Copyright  DIOGROUP  2014  

Page 3: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Introduction

•  ExplanaBon  of  AGILE  •  Popular  Agile  techniques  •  Elements  of  SCRUM  Method  •  Benefits  of  AGILE  

Copyright  DIOGROUP  2014  

Page 4: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

What is the Agile Manifesto?

Manifesto  for  Agile  So0ware  Development  We  are  uncovering  beAer  ways  of  developing  soTware  by  doing  it  and  helping  others  do  it.  Through  this  work  we  have  come  to  value:  

Individuals  and  interac:ons  over  processes  and  tools  Working  so0ware  over  comprehensive  documentaBon  

Customer  collabora:on  over  contract  negoBaBon  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  leT  more.  

Copyright  DIOGROUP  2014  

Page 5: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

In practice…

•  Deep  team  collaboraBon  and  customer  focus  

•  Frequent  deliveries  iteraBons/sprints,  Bme-­‐boxing  

•  Embracing  and  expecBng  change  •  Empowered,  mulB-­‐skilled  teams  •  Low  WIP,  just  in  Bme  •  MoBvated  individuals,  trusted  to  

get  the  job  done  •  Focus  on  simplicity  and  adequacy  

Several different frameworks, methodologies and techniques embrace many or all of the above and are referred to as “Agile”. Each has it’s place… Copyright  DIOGROUP  2014  

Page 6: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Lean  

DSDM  Atern   Scrum  

Extreme  Programming  (XP)  Crystal  

FDD/TDD/BDD  

Kanban  

Agile  Unified  Process  (AUP)  

Agile Methods

Three  Amigos  

Copyright  DIOGROUP  2014  

Page 7: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Scrum: The flow

Copyright  DIOGROUP  2014  

Page 8: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Scrum: the Scrum Board

Copyright  DIOGROUP  2014  

Page 9: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Scrum: Doing Scrum at a Scrum board

Copyright  DIOGROUP  2014  

Page 10: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Agile Is A Different Way Of Thinking

We  believe  to  embed  an  agile  way  of  working  enterprise-­‐wide  requires  adopBng  an  agile  mind-­‐set  at  all  levels,  underpinned  by  a  solid  transformaBon  framework,  structure,  and  Bme.    

Copyright  DIOGROUP  2014  

Page 11: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

So Why Go Agile?

•  To  adapt  to  change  quicker  •  To  exploit  new  technologies  •  Reduce  defects  and  bugs  •  To  develop  a  beAer  user  experiences  •  To  cope  with  change  easily  •  Reduce  the  risk  of  delivering  the  wrong  thing  •  Reduce  waste….  •   and  save  money  

Copyright  DIOGROUP  2014  

Page 12: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

More information…

•  If  you  need  help  –  Drop  me  an  email    

•  [email protected]  

–  Happy  to  have  a  skype  call  or  a  chat  •  07877123903  

–  Tweet  /  Follow  at  •  ScoADio  

Copyright  DIOGROUP  2014  

Page 13: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Additional Stuff (I could not fit in 20mins)

Copyright  DIOGROUP  2014  

Page 14: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

In Summary

•  Agile  has  real  benefits  when  it  is  implemented  well  •  It  can  be  difficult  to  implement  because  of  culture  so  you  need  a  transiBon  

programme  •  It  is  a  mindset  that  has  many  tools  •  Not  all  projects  should  be  agile  •  You  can  be  creaBve  with  the  tools  •  Some  methods  (and  organisaBons  giving  consultancy)  are  very  dogmaBc  •  A  pragmaBc  “Blending”  tools/ideas/approachs  can  help  over  come  some  

of  the  organisaBonal  resistance    •  New  ways  to  manage  agile  and  non  agile  across  a  poriolio  are  needed  •  Agile  needs  to  be  embedded  in  the  eco-­‐system  of  the  organisaBons  •  Agile  is  a  boardroom  responsibility  

Copyright  DIOGROUP  2014  

Page 15: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

What is Agile Project Management?

•  Agile  project  management  is  much  more  about  leadership  than  about  management.    

•  Rather  than  creaBng  a  highly  detailed  plan  showing  the  sequence  of  all  acBviBes  the  agile  project  manager  works  with  the  customer  to  layout  a  common  set  of  understandings  from  which  emergence,  adaptaBon  and  collaboraBon  can  occur.    

•  Many  project  people  are  threatened  by  agile  and  the  loss  of  control  and  perceived  certainty.  

•  Don’t  be…  the  benefits  from  changes  are  amazing.  

Copyright  DIOGROUP  2014  

Page 16: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Not all projects should be Agile (My opinion)

   Agile  methods   Plan-­‐driven  methods   Formal  Methods  

Low  CriBcally   High  criBcally   Extreme  CriBcally  

Experienced  Developers   New  developers   Experienced  Developers    

Requirements  change  oTen  

Requirements  do  not  change  oTen  

Limited  requirements  

Small  Number  of  Developers  

Large  Number  of  developers  

Requirements  that  can  be  modeled  

Culture  that  Responds  to  Change  

Culture  that  Demands  order  

Extreme  Quality  

Need  to  release  value  quickly  to  improve  finances  

Need  to  work  to  budget   No  Financial  constraints  

Copyright  DIOGROUP  2014  

Page 17: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Problems with Agile (Areas that Need Work)

•  Agile  is  great  at  maximising  localisaBon  but  that  can  be  at  odds  with  the  wider  Corporate  goals  

•  Agile  is  beAer  with  Product  lines  that  are  stable  than  individual  stop  start  projects.    

•  It  takes  a  Bme  to  build  and  norm  a  agile  team  •  Business  don’t  understand  Agile  and  like  to  know  up  ahead  costs,  risks  and  likelihoods  

•  PMOs  and  poriolio  people  find  it  hard  to  track  progress    

Copyright  DIOGROUP  2014  

Page 18: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Adopting Agile Can Be Very Political •  Its  poliBcal  because  it  is  about:-­‐  –   giving  control  way  –   StarBng  journeys  without  knowing  desBnaBons;  only  the  first  way  stop  

–   Developing  trust  and  pushing  through  teething  problems  –   Changing  project  management,  quality,  tesBng  and  release  

–   EliminaBng  waste  and  transforming  processes  –   Talking  to  each  other  and  sharing  dialogue  more  –  Its  about  balancing  the  true  needs  of  the  business  –   Luring  (dragging  someBmes)  people  kicking  and  screaming  out  of  their,  bunkers,  silos  and  ivory  towers.    

Copyright  DIOGROUP  2014  

Page 19: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Common Agile Myths (Dogma Battles)

•  Agile  doesn't  allow  documentaBon  •  Agile  methods  do  not  scale  •  Agile  means  no  plan  •  Pair  programming  always  results  in  beAer  code  •  Agile  is  a  silver  bullet  soluBon  to  soTware  engineering  

problems  (There  is  a  silver  bullet  soluBon)  •  Agile  doesn't  need  up  front  design  •  One  can  learn  Agile  from  a  book  •  Agile  does  not  need  project  management  

Copyright  DIOGROUP  2014  

Page 20: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

The most popular…

VersionOne,  7th  Annual  State  of  Agile  Development  Survey,  2012  

Copyright  DIOGROUP  2014  

Page 21: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Scrum: On a Page

Copyright  DIOGROUP  2014  

Page 22: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Scrum: Principles

Copyright  DIOGROUP  2014  

Page 23: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Going, Going, Gone Agile?

•  Find  others  start  an  internal  group  and  talk  about  it  involve  customers,  testers,  directors,  developers  and  other  PMs.    

•  Get  Some  training  and  advice  •  Steal  like  an  arBst  •  Get  a  Coach  who  has  done  this  before  •  Establish  a  plan  for  establishing  a  pilot  •  Carry  out  a  transiBon  to  the  agile  future  state  •  Run  the  pilot  assess  and  review..  Adapt  •  Expand!    

Copyright  DIOGROUP  2014  

Page 24: Introduction to Agile for Scottish Project and Programme Managers Group

Diogroup Ride the Wave of Change

Plug for Calba… •  I  have  recently  associated  with  Calba  and  their  network  of  coaches  •  Calba  is  a  team  of  highly  experienced  agile  coaches  (I  needed  a  tribe)  •  Is  on  the  Government  frameworks  •  They  specialise  in  change  for  business  and  IT  •  Calba’s  clients  are  mainly  large  organisaBons  from  finance  and  public  sectors  •  They  are  based  in  Scotland    

Agility  Agile  Coaching  

Organisa:onal  design  

Scaling  &  Governance  

Agile  Training  

Change  Management  

Capability  Assessments  

Copyright  DIOGROUP  2014