developers developers developers

69
1 © 2015 CA. ALL RIGHTS RESERVED. Developers, Developers, Developers Martin Burns Transformation Consultant [email protected] http://twitter.com/MartinBurnsSCO http://everydaylean.info http://uk.linkedin.com/in/martinburnsuk

Upload: martin-burns

Post on 14-Apr-2017

91 views

Category:

Software


0 download

TRANSCRIPT

1 ©  2015  CA.  ALL  RIGHTS  RESERVED.

Developers,  Developers,  Developers

Martin  BurnsTransformation  Consultant

[email protected]

http://twitter.com/MartinBurnsSCO

http://everydaylean.info

http://uk.linkedin.com/in/martinburnsuk  

2 ©  2015  CA.  ALL  RIGHTS  RESERVED.

Developers,  Developers,  Developers

https://youtu.be/RYMH3qrHFEM

3 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Everybody  Stand  Up

If  you’re  a  project  manager,  sit  down.  Programme and  Portfolio  managers  tooIn  fact,  if  you’re  in  a  PMO,  sit  down.If  you’re  a  full  time  manager  of  any  kind,  sit  downIf  you’re  a  business  person,  sit  down.  Lawyers,  accountantsAny  Tooling  specialists?  take  a  seatArchitects  – if  you’re  working  mostly  in  Visio  or  Powerpoint.Coaches  and  non-­technical  Consultants

Who  do  I  have  left?  Coders?  Testers?  BAs?  Ops  folk?  UXers?  Right.  I’m  talking  to  YOU.

OK,  I  know  who  you  are.  But  who  am  I?  (click)

4 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Martin  Burns

5 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

This  is  not  a  talk  about…

Graphics:  wikimedia

6 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

This  is  not  a  talk  about…

Graphics:  wikimedia

7 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

This  is  not  a  talk  about…

Graphics:  wikimedia

8 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Number  of  people  who  you  ask  to  describe  “Agile”

=  Total  number  of  Agile  mental  models +/-­‐2

This  is  not  even  a  talk  about…

Source:  https://www.rallydev.com/blog/agile/78-­‐things-­‐ive-­‐learned-­‐9-­‐years-­‐agile-­‐coaching

9 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

This  is a  talk  about  mindset

“For  success,  attitude  is  equally  as  important  as  ability”

—Walter  Scott

Photo:  wikimedia

10 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Source:  https://twitter.com/mhwilleke/status/655515136615186432

11 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Mindset

Outcomes

Behaviour

12 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

CHANGE  isHARD  

13 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Don’t  Panic

Photo:  https://www.flickr.com/photos/red-­‐alliance/4638324757

14 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Every  business  is  a  software  business

83% of  Executives  in  Banking  and  Financial  Services say  their  business  will  be  disrupted  by  digital  technologies  in  the  next  12  months.  

20%  say  their  business  will  bemassively  disrupted.

-­‐ Forrester  2014  State  of  Digital  Business

Start  with  “Why?”

Graphic:  Claudio   Perrone

16 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Outcomes  >  OutputsDo  you  want  

to  be  a  ship  the  feature  

organisation?

Or  asolve  the  problem  one?

17 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

“Every  action  that  brings  a  company  closer  to  its  goal  is  productive”

— Eli  Goldratt

18 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Everybody  Stand  Up

If  you  have  very  little  understanding  of  the  purpose  of  your  every  day  work,  sit  down

If  you  have  some  understanding,  sit  down

Everyone  who’s  still  standing  – you  have  a  lot?  OK,  let’s  see  what  I  mean  by  ‘purpose’

19 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Interaction  Value  Stream

Products&

Transactions

Analytics  &

Models

Iteratively  tested  Interactions

Customer  actions

Business  Value  Stream

Aquisition Activation Value  Management Retention

Customer  Needs

Transaction  Needs Credit  Needs Savings  &  

Investment  NeedsSecurity  &  

Insurance  Needs

Product  1 Product  2 Product  3 … Product  n

See  the  Whole Value  Stream

20 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Everybody  Stand  Up

With  that amount  of  context,  let’s  ask  the  same  question:

If  you  have  very  little  understanding  of  the  purpose  of  your  every  day  work,  sit  down

If  you  have  some  understanding,  sit  down

Everyone  who’s  still  standing  – you  have  a  lot?  OK,  let’s  see  what  I  mean  by  ‘purpose’

21 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Reality:

Software  nearly  always changes  while  we  are  working  

on  it.

22 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Connected  with  ‘Why’  is  simply  more  fulfilling

Why  spend  your  life  delivering  neater,  cheaper,  faster  waste?

Most  software  functions  are  never used.

Source:  Jeff  Pattonhttp://www.agileproductdesign.com/downloads/patton_us_and_them.pdf

Source:  Agile  for  Managershttp://www.mpeira.se

Protects  from  the  pain  of

23 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

If  you  can’t  directly  &  clearly  connect  what  you’re  doing  every  day  to  the  impact  

you’re  making  on  customers’  lives,  

Pop  the  “Why?”  Stackuntil  you  can

Graphic:  Claudio  Perrone

Never  stop  learning  and  improving

25 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Software  Development is  a  

learning  and  discovery  process

26 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Agile  is  alearning  mindset:we  are  all  a  work  in  

progress

27 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Acknowledgements:  XKCDDrawing:  Martin  Burns

28 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Scientific  Method

Hypothesis

Prediction

Experiment

ObservationLearning

29 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Cost  to  Analyse &  Resolve  a  Defect

Time

Cost

Design Code QA ProductionUAT

Defect  found   via  code  review

Code  Defect  found   via  traditional  system  test

Design  Defect  found   via  traditional  system  test

Requirement  Defect  found  via  UAT

Requirements  defect  found   via  collaborative  modelling  

Code  defect  found   via  Pair  Programming

Code  defect  found   via  Continuous  Integration

Design  defect  found  via  Acceptance  Test  Driven  Development

30 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Don’t  get  stuck  in  the  Best  Practices  Box

Photo:  https://www.flickr.com/photos/lebatihem/488258315/

31 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

“Innovation  comes  from  people  who  take  joy  in  their  work”

—W.  Edwards  DemingPhoto:  Census.gov

32 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Organization  chartBlame flow

Rule makers

Controllers

Enforcers

VictimsOrganization  chartGod

Losers

Graphic:  Claudio  Perrone

33 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Interact

34 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Create Something

New

35 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

MOVE

36 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

BLOW SOMETHING UP!

37 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

MAKE SOME SPACE

38 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

When  do  we  stop  learning  and  improving?

Never.

39 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

40 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

No  Problems  Here

BIG  FAT  HAIRY  PROBLEM

Intervene  in  Social  Systems

42 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Interfering  in  Social  Systems

Agile  is  a  way  of  working  that  accepts  we  can’t  know  everything  in  advance  and  things  we  do  know  about  might  change.

We  manage   this  by  intervening  in  social  systems  through   the  use  of  processes   that  promote  learning  which  enable  organisations to  adapt  quickly  when  new  information  emerges.

— Chris  McDermott

43 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Organization  chartBlame flow

Rule makers

Controllers

Enforcers

VictimsOrganization  chartGod

Losers

Graphic:  Claudio  Perrone

44 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Invert  the  PyramidDevelopment  Value  Stream

Organization  chartService FlowOrganization  chart

ValueCreators

ServantLeaders

ServantLeaders

ServantLeaders

ServantLeader

Graphic:  Claudio  Perrone

45 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Servant  Leaders

Eiji Toyoda Dean  Leffingwell

“Before  cars,  make  people.”

“I  want  you  to  use  your  own  heads.  And  I  want  you  actively  to  train  your  people  on  how  to  think  for  themselves.”

“Lean|Agile Leaders  are  life-­‐long  learners  who  help  teams  build  better  software  systems  through  understanding  and  exhibiting  the  values,  principles  and  practices  of  Lean,  systems  thinking,  and  Agile  development.”

46 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

A  desk  is  a  dangerous  place  from  which  to  view  the  world

— John  le  Carre

Photo:  https://www.flickr.com/photos/hanuska/10412188545

47 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Go  and  See:  Show  Respect;  Ask  Why

— Fujio Cho

Photo:  Martin  Burns

48 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Job  =  Work  +  Improvement

49 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Photo:  https://www.flickr.com/photos/tiarescott/69821764/

50 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Photo:  https://www.flickr.com/photos/76638390@N08/7442843578

Meetings,  JoyfilledMeetings!

51 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Work  in  GroupsPhoto:  http://www.flickr.com/photos/f_mafra/11118328576

52 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Work  in  Bigger  Groups

Photo:  https://www.flickr.com/photos/spikeheap/13981640760

53 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Does  this  sound  familiar?

“an  impatience  to  interrupt  each  

other,  and  the  uneasiness  of  being  

interrupted,   flooding  listeners  with  

self-­‐indulgent  talk,  overemphasising

the  importance  of  being  witty,  using  

jargon  to  show  off,  and  the  custom  

of  pushing  women  aside  during  

serious  discourse”

Source:  A  Complete  Collection  of  Polite  and  Ingenious  Conversations,  1731Jonathan  Swift

We  need  to  get  better  at  talking  to  each  other

54 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

AdvocatePleads,  recommends,  pushing  a  perspective.

InquirerComes  with  open  mind,  looking  for  options.

It’s  like  this…You  should…

Say  more  about  that…

55 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Source:  https://twitter.com/tottinge/status/656997167173914624

56 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

The  Golden  Rule

Do  as  you  would  be  done  by

The  Antimatter  Principle

Attend  to  folks’  needs

https://flowchainsensei.wordpress.com/2013/10/12/the-­‐antimatter-­‐principle/

Conclusion

58 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

You  matter.

59 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

You  ALLmatter.

60 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Look  out  for  each  other.Coders.  Testers.  BAs.  

Build  Trust.  Enjoy  each  step  and  

make  time  for  reflection

61 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

62 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Photo:  https://www.flickr.com/photos/ez2forget/5205694183

63 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

64 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Just  Breathe

Photo:  https://www.flickr.com/photos/nicemichael/7516736176

Now,  let's  go  do  great  development

65 ©  2015  CA.  ALL  RIGHTS  RESERVED.

Thankyou!

Martin  BurnsTransformation  Consultant

[email protected]

http://twitter.com/MartinBurnsSCO

http://everydaylean.info

http://uk.linkedin.com/in/martinburnsuk  

66 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

-­ 66 -­

67 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

Resources  for  More  Information

Read  and  learn  more  about  agile:  www.rallydev.com/discoveragile

How  agile  are  you?  Take  the  quiz:  www.rallydev.com/agile-­‐quiz

68 ©  2015  CA.  ALL  RIGHTS  RESERVED.

[email protected] @MartinBurnsSCO

@RallySoftware

youtube.com/rallysoftware

Facebook.com/RallySoftwareDevelopment

linkedin.com/company/rally-­software-­development

quora.com/Rally-­Software

Find  Us

agileu.com

rallydev.com

The  What,  Why  and  How  of  a  Better  Way  to  WorkDiscover  Agile