agile&country& - allan kelly associatesagile&country&...

29
Agile Country Making Cornwall Agile Allan Kelly Agile Cambridge September 2011 [email protected] Twi>er: allankellynet h>p://www.allankelly.net h>p:// www.soCwarestrategy.co.uk

Upload: others

Post on 14-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Agile  Country  Making  Cornwall  Agile  Allan  Kelly  Agile  Cambridge  September  2011  

[email protected]  Twi>er:  allankellynet  

h>p://www.allankelly.net  h>p://www.soCwarestrategy.co.uk  

Page 2: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Allan  Kelly  •  Agile  Training  &  ConsulFng  for  

Business  alignment  •  Author:  

–  Changing  So*ware  Development:  Learning  to  be  Agile,  Wiley  2008  

–  Business  Pa>erns  for  SoCware  Developers,  Wiley  2012  

97  Things  Every  Programmer  Should  Know  Henney,  2010  

 Context  EncapsulaDon  in  PaEern  Languages  of  Program  Design    Volume  5,  2006  

2

Page 3: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Business  Pa>erns  for  SoCware  Developers    Due  out  March  2012,  pre-­‐order  now!  John  Wiley  &  Sons  ISBN:  978-­‐1119999249  

Page 4: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

What  is  Agile  Cornwall?  

Page 5: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

History  

Grow Cornwall!

Objec&ve-­‐1  “Convergence”  

Coaching  for  High  Growth  

Page 6: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Mike  Barri>  

Agile  can  help!  

Objec&ve:  •  Help  Cornish  SMEs  •  Create  jobs  in  Cornwall  

European  Social  Fund  

Page 7: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Who  has  been  helped?  

Page 8: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

What  are  the  results?  

New  company  created!  

Sullivan  Cuff  &  RI  have  passed  ISO13485  (ISO  9000  for  medical  devices)  

15+  job  created  

Page 9: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Research  Instruments  

As  a  User  I  would  like  the  soCware  to  remember  my  seings  so  that  I  don’t  have  to  re-­‐calibrate  and  re-­‐configure  the  soCware  each  Fme  I  use  it.  

As  an  Embryologist  I  would  like  to  be  able  to  replay  stored  videos  of  procedures  so  that  I  can  see  how  they  were  performed  

As  a  Pa&ent  I  would  like  to  see  confirmaFon  that  both  me  and  my  embryo  have  been  idenFfied  correctly  so  that  I  can  relax  and  feel  confident  

Page 10: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

RI  

82.0  

73.5  

63.5  

57.0  

46.0  47.0  

28.0  24.0  

4.0   0.0  0.0  

10.0  

20.0  

30.0  

40.0  

50.0  

60.0  

70.0  

80.0  

90.0  

0   1   2   3   4   5   6   7   8   9  

Burn  Down  

RI  Viewer  Priority  

Development  Effort  

This  isn’t  esFmaFon,  that’s  MysFc-­‐Meg  stuff,  we  KNOW  

when  we’ll  be  done  

Dev  Manager  

Page 11: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

RI  -­‐  The  Benefits  (own  words)  

Dev  team  Team  enthusiasFc,  focused,  moFvated  Encourage  changes  in  requirements  Easier  management  Higher  quality  Predictability  +  Flexibility  IdenFfy  problems  quickly  

Outside  dev  Other  teams  want  to  adopt  Agile  principles  Quality  dept  is  happier  Snr  Management  have  graphs  to  play  with  MarkeFng  speak  the  same  language  Customers  given  accurate  Fmescales  Development  process  is  simple  

Page 12: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&
Page 13: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Company  board  –  whole  company!  

Xanpan  –  Kanban  +  XP  +  …  

Page 14: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

15-­‐16  September,  Falmouth  Mary  &  Tom  Poppendieck,  Kevlin  Henney,  Steve  Freeman,  Rachel  Davies,  Jason  Gorman,  Lorna  Mitchell,  Benjamin  Mitchell,  Antony  Marcano,    Jon  Jagger,  ….  

AOTB  was  amazing.  Cannot  believe  that  you  managed  to  pull  this  thing  off  in  Cornwall.  Incredible  collecFon  of  speakers,  fantasFc  networking,  beach  

party  

Page 15: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

What  did  we  do?  

Page 16: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

More  DirecFve  

3  Dimension  Model  

Company:  Strategy  

Product:  Process  

Code:  Technical  

What  is  the  company  making?  How  is  the  company  organized?  Advice  for  senior  managers  

What  processes  are  followed?  Are  you  delivering?  Advice  for  teams  

What  is  the  architecture?  Is  the  code  tested?    Are  you  finding  bugs?  Advice  for  programmers  

Less  Dire

cFve  

Page 17: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Who’s  on  first?  Michael  Barri>  

Allan  Kelly  

Jon  Jagger   Nancy  Van  Schooenderwoert  

Benjamin  Mitchell  

Company:  Strategy  

Product:  Process  

Code:  Technical  

Page 18: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Training  +  Coaching  

•  Agile  FoundaFons  training  workshop  – Followed  by  Process/Product  Coaching  

•  Test  Driven  Development  Workshop  – Followed  by  Technical  Coaching  

Page 19: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Process  Coaching  

•  Review  the  board  •  Talk  to  team,  talk  to  managers  

•  Answer  quesFons  •  What’s  working  well?  •  What’s  causing  problems?  •  What  needs  changing?  

Light  touch  coaching  

Page 20: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Technical  Coaching  

•  Focus  on  Test  Driven  Development  •  Clients  using:  C,  C#,  C++  •  2-­‐day  C#  TDD  course  in  March  •  Ongoing  coaching  a  few  days  a  month  

– Pair  programming  

Team  found  a  bug  in  legacy  code  using  

TDD  the  day  aCer  the    course  

Page 21: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

And  markeFng  

MarkeDng  know  what  product  needs  building  Engineering  build  it  •  Important  to  link  up  markeFng  engineering  

•  Build  the  right  thing,  build  it  right  

Page 22: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

What  did  we  Learn?  

Page 23: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Lessons  Learned:  DifficulFes  

•  Training  +  Coaching  works  – When  we  didn’t  success  is  slower  

•  Success  is  relaFve  – Company  we  don’t  consider  a  success,  they  do!  

•  Horse  to  water  – Not  everyone  conFnued  aCer  training  

•  Difficult  people  – Does  align  with  some  people  own  views  

Page 24: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Lessons  Learned  

•  Even  cheap  isn’t  cheap  enough  •  Senior  Team  have  problems  too  

– Management  coaching  required  

•  Process  first  can  be  effecFve  •  Limits  of  remote  coaching  

– Limits  of  light  touch?  

•  Who’s  success  is  it  anyway?  – Can  a  Coach  ever  claim  success?  

Page 25: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Lesson  Learned:  3-­‐D  Coaching  

Company:  Strategy  

Product:  Process  

Code:  Technical  Building  the  right  thing  

Building  it  right    

Page 26: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

3D  Coaching  “CPC”  

•  All  dimensions  add  value  –  No  hierarchy  

•  Use  together  or  in  combinaFon  

•  Difference  audience  inside  company  –  So  use  different  coaches  –  Different  coaches  have  different  specializaFons  

Company:  Strategy  

Product:  Process  

Code:  Technical  

•  Dimensions  can  have  legiFmate  reason  to  hold  back  e.g.  –  HR  issues,  investment  decisions,  trust  

Page 27: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

What's  the  best  way  to  take  a  

bridge?  

Both  ends  at  once  

Brigadier  General  Gavin  Maj.  Julian  Cook  

Image:  Nijmegen  bridge  from  FaceMePLS,  CreaFve  Commons  License  on  Flickr  

Quote:  A  Bridge  Too  Far  •  Cornelius  Ryan  (Book)  •  Richard  A>enborough  (Film)  

Page 28: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

Our  bridges  have  3  ends!  

Company:  Strategy  

Product:  Process  

Code:  Technical  XP  –  TDD,  Clean  Code  

Scrum,  Kanban  

Product  Management  

Lean  Start-­‐Ups  

Page 29: Agile&Country& - Allan Kelly AssociatesAgile&Country& Making&Cornwall&Agile& Allan&Kelly& Agile&Cambridge& September&2011& allan@allankelly.net& Twier:& allankellynet& h>p://&

QuesFons  

Allan  Kelly  SoCware  Strategy  Ltd.  [email protected]  www.soCwarestrategy.co.uk  Twi>er:  allankellynet  

Don’t  forget  to  bu

y  (pre-­‐order)  the

 boo

k