The End of Projects and what happens next Allan Kelly - - - PowerPoint PPT Presentation

the end of projects and
SMART_READER_LITE
LIVE PREVIEW

The End of Projects and what happens next Allan Kelly - - - PowerPoint PPT Presentation

The End of Projects and what happens next Allan Kelly - @allankelly.net Allan Kelly Training for Agile Advice on Agile, adop5ng Agile


slide-1
SLIDE 1

The ¡End ¡of ¡Projects ¡and ¡ what ¡happens ¡next

Allan Kelly - @allankelly.net

slide-2
SLIDE 2

Allan ¡Kelly… ¡

Ø Training ¡for ¡Agile ¡ Ø Advice ¡on ¡ ¡

Ø Agile, ¡adop5ng ¡Agile ¡ Ø Organizing ¡teams ¡

Author ¡ – Xanpan: ¡Team ¡Centric ¡Agile ¡So>ware ¡Development ¡ hBps://leanpub.com/xanpan ¡(2014-­‑2015) ¡ – Business ¡Pa1erns ¡for ¡So4ware ¡Developers ¡(2012) ¡ – Changing ¡So>ware ¡Development: ¡Learning ¡to ¡be ¡Agile ¡ (2008) ¡

allan@allankelly.net ¡ hBp://www.allankelly.net ¡ @allankellynet ¡(TwiBer) ¡

slide-3
SLIDE 3

Problem ¡#1 ¡-­‑ ¡Benefit ¡

Project ¡Success ¡Criteria ¡

  • On ¡Schedule ¡
  • On ¡Budget ¡
  • On ¡Quality ¡(Features) ¡

Where’s ¡the ¡ value? ¡ £ ¡$ ¡€ ¡

slide-4
SLIDE 4

Project ¡Model ¡Assump5ons ¡

  • 1. Value ¡is ¡knowable ¡ ¡

And ¡is ¡known ¡before ¡start ¡

  • 2. There ¡is ¡no ¡value ¡in ¡flexibility ¡ ¡

i.e. ¡Op5ons ¡are ¡valueless ¡

slide-5
SLIDE 5

Pre-­‑defined ¡outcome? ¡

Requirements ¡change ¡ The ¡world ¡changes ¡

Compound ¡to ¡ ~27% ¡per ¡annum ¡

The ¡observed ¡rate ¡of ¡change ¡ in ¡the ¡US ¡is ¡about ¡2% ¡per ¡ calendar ¡month ¡

Capers ¡Jones, ¡2008 ¡

slide-6
SLIDE 6

70% ¡believe ¡they ¡are ¡failing ¡to ¡iden5fy ¡and ¡ quan5fy ¡the ¡benefits ¡adequately ¡ 38% ¡openly ¡admit ¡they ¡overstate ¡the ¡benefits ¡in ¡

  • rder ¡to ¡obtain ¡funding ¡

80% ¡report ¡that ¡the ¡review ¡and ¡evalua5on ¡of ¡ completed ¡projects ¡is ¡also ¡inadequate ¡ ¡

due ¡to ¡the ¡focus ¡on ¡[achieving] ¡cost, ¡5me ¡and ¡quality ¡

  • bjec5ves ¡and ¡not ¡on ¡whether ¡the ¡intended ¡benefits ¡

were ¡realized. ¡

Delivering ¡value ¡from ¡IS ¡and ¡IT ¡investments, ¡John ¡Ward, ¡Cranfield ¡School ¡of ¡Management, ¡ 2006 ¡– ¡survey ¡of ¡UK ¡& ¡Benelux ¡managers ¡ hBp://www.som.cranfield.ac.uk/som/dinamic-­‑content/research/documents/ deliveringvaluereport.pdf ¡

IT/IS ¡& ¡Business ¡Manager ¡survey ¡ ¡

slide-7
SLIDE 7

Conflict ¡and…. ¡ Goal ¡displacement ¡

– Chasing ¡date ¡over ¡benefit ¡ – Chasing ¡5me ¡over ¡benefit ¡ – Chasing ¡cost ¡over ¡benefit ¡ – Chasing ¡features ¡over ¡benefit ¡

The ¡Project ¡ model ¡leads ¡ to… ¡

slide-8
SLIDE 8

Solu5on ¡

slide-9
SLIDE 9

Focus ¡on ¡Benefit ¡not ¡The ¡End ¡

Ask ¡not, ¡“When ¡will ¡the ¡ so>ware ¡be ¡done?” ¡ Do ¡ask: ¡“When ¡will ¡the ¡ so>ware ¡deliver ¡value ¡next?” ¡ Think: ¡Stream ¡of ¡Value ¡ ¡ (which ¡might ¡stop ¡one ¡day) ¡ Not: ¡An ¡end ¡date ¡

slide-10
SLIDE 10

Change ¡Governance ¡

  • Base ¡Governance ¡on ¡actual ¡

delivered ¡benefits ¡

– Not ¡milestones ¡completed ¡ – Not ¡documents ¡ – Not ¡budgets ¡

Picture ¡from ¡Picasa ¡-­‑ ¡Crea5ve ¡Commons ¡License ¡ ¡ hBp://commons.wikimedia.org/wiki/ File:House_of_Parliment_6_2012-­‑07-­‑08.jpg ¡

What ¡have ¡ you ¡delivered ¡ for ¡me ¡lately? ¡

slide-11
SLIDE 11

Governance ¡based ¡on ¡results ¡

  • Experiment ¡friendly ¡

– Failure ¡tolerant ¡ – Fail ¡fast, ¡fail ¡cheap ¡(salvage) ¡

  • Align ¡with ¡strategy ¡
  • Governance ¡through ¡Itera5ve ¡Por7olio ¡

Management ¡

slide-12
SLIDE 12

Itera5ve ¡Poryolio ¡Management ¡

  • Fixed ¡schedule ¡for ¡gate ¡reviews ¡
  • Review ¡what ¡is ¡ready ¡on ¡a ¡date ¡

– Benefit ¡delivered ¡to ¡date ¡ – Poten5al ¡benefit ¡if ¡con5nued ¡

slide-13
SLIDE 13

Problem ¡#2 ¡– ¡The ¡End ¡

So>ware ¡isn’t ¡temporary ¡

slide-14
SLIDE 14

Successful ¡so>ware ¡doesn’t ¡stop ¡

Successful ¡so>ware ¡con5nues ¡to ¡change ¡ Only ¡dead ¡so>ware ¡has ¡an ¡end-­‑date ¡ ¡ Projects ¡end ¡ Successful ¡so>ware ¡ doesn’t ¡

slide-15
SLIDE 15

Successful ¡ so>ware? ¡

Moodle ¡

Weekly ¡downloads: ¡23,239 ¡ Last ¡update: ¡3 ¡days ¡(16 ¡Jan) ¡

Web ¡Torrent ¡

Weekly ¡downloads: ¡0 ¡ Last ¡update: ¡17 ¡April ¡2013 ¡(9mths) ¡

PerlLORD ¡

Weekly ¡downloads: ¡0 ¡ Last ¡update: ¡25 ¡May ¡2013 ¡(8mths) ¡

1) ¡If ¡they ¡use ¡it, ¡ it ¡will ¡change ¡ 2) ¡Only ¡Dead ¡ So>ware ¡Stops ¡ changing ¡

Data ¡from ¡SourceForge ¡search ¡ for ¡“WebBrowser” ¡19 ¡Jan ¡2014 ¡

slide-16
SLIDE 16

End ¡dates ¡damage ¡quality ¡

  • Short ¡term ¡thinking ¡leads ¡to… ¡

– Corner ¡cu{ng ¡ – Known ¡& ¡unfixed ¡bugs ¡ – Residual ¡technical ¡debt ¡ – Knowledge ¡lost ¡

slide-17
SLIDE 17

End ¡Date ¡considered ¡harmful ¡

Late ¡requirements ¡considered ¡inferior ¡

slide-18
SLIDE 18

A ¡Project ¡is… ¡

“A ¡temporary ¡organizaEon ¡that ¡is ¡needed ¡to ¡ produce ¡a ¡unique ¡and ¡predefined ¡outcome ¡

  • r ¡result ¡at ¡a ¡pre-­‑specified ¡Eme ¡using ¡

predetermined ¡resources.” ¡

PRINCE2 ¡defini5on ¡

  • f ¡project ¡
slide-19
SLIDE 19

A ¡project ¡is…. ¡

Project ¡Management ¡Ins5tute ¡-­‑ ¡hBp://pm4id.org/1/2/ ¡ ¡

"PMI ¡defines ¡a ¡project ¡by ¡its ¡two ¡key ¡ characteris5cs: ¡ ¡

  • it ¡is ¡temporary ¡and ¡ ¡
  • undertaken ¡to ¡create ¡a ¡product, ¡service, ¡or ¡

result ¡that ¡is ¡unique." ¡ ¡

slide-20
SLIDE 20

A ¡Match ¡Made ¡in ¡Hell ¡ So>ware ¡ Development ¡

Project ¡ Management ¡

So>ware ¡is ¡forever ¡ Projects ¡are ¡ TEMPORARY ¡

slide-21
SLIDE 21

Ra5onal ¡end ¡dates? ¡

In ¡the ¡US ¡more ¡than ¡half ¡of ¡the ¡large ¡ projects ¡… ¡predetermined ¡end ¡date ¡is ¡ selected, ¡and ¡it ¡is ¡forced ¡on ¡the ¡project ¡ by ¡arbitrary ¡decree. ¡ ¡ ¡

Capers ¡Jones, ¡2008 ¡

slide-22
SLIDE 22

Solu5on ¡

  • Work ¡to ¡the ¡business ¡deadline ¡

– Do ¡what ¡you ¡can ¡in ¡the ¡5me ¡ – Do ¡good ¡work ¡

slide-23
SLIDE 23

Deadlines ¡Good ¡ End ¡dates ¡Bad ¡

slide-24
SLIDE 24

Temporary ¡organiza5ons ¡

The ¡most ¡destruc5ve ¡idea ¡known ¡to ¡so>ware ¡ development ¡

slide-25
SLIDE 25

Temporary ¡Organiza5on? ¡

  • Storming ¡
  • Norming ¡
  • Forming ¡
  • Performing ¡
  • Destroying ¡} ¡

Takes ¡5me ¡& ¡ money! ¡ Why ¡destroy ¡performing ¡teams? ¡ Why ¡spend ¡that ¡money? ¡ Why ¡loose ¡knowledge? ¡

slide-26
SLIDE 26

Temporary ¡organiza5ons ¡

Disbanding ¡teams ¡destroys ¡

– Knowledge ¡ – Capability ¡ – Performance ¡

The ¡most ¡destruc5ve ¡idea ¡known ¡to ¡so>ware ¡ development ¡

slide-27
SLIDE 27

Corporate ¡Psychopathy ¡ Process ¡by ¡which ¡corpora5ons ¡ disband ¡performing ¡teams ¡and ¡ release ¡staff ¡

slide-28
SLIDE 28

Solu5on ¡

Base ¡work ¡around ¡stable ¡

– Teams ¡

Aim ¡for ¡con5nuity ¡

slide-29
SLIDE 29

Con5nuous ¡not ¡Temporary ¡

Con5nuous ¡flow ¡ Con5nuous ¡improvement ¡ Con5nuous ¡delivery ¡ Con5nuous ¡benefit ¡ ¡

slide-30
SLIDE 30

Bring ¡the ¡work ¡to ¡the ¡team ¡

slide-31
SLIDE 31

Organize ¡by ¡business ¡stream ¡& ¡team ¡

  • Aim ¡for ¡stable ¡teams ¡& ¡con5nuity ¡
  • Close ¡to ¡business ¡
  • Manage ¡queues ¡within ¡capacity ¡

Stream ¡#1 ¡Dev ¡Team ¡

slide-32
SLIDE 32

What ¡to ¡do ¡about ¡it… ¡

  • Keep ¡teams ¡together ¡
  • Flow ¡work ¡to ¡the ¡teams ¡
  • Work ¡in ¡the ¡small ¡
  • Work ¡con5nually ¡
  • Demonstrate ¡value ¡
slide-33
SLIDE 33

Problem ¡#4 ¡– ¡Projects ¡are ¡Big ¡

  • Project ¡model ¡is ¡op5mized ¡for ¡big ¡
  • Used ¡on ¡small ¡pieces ¡of ¡work ¡it ¡inefficient ¡
  • Projects ¡push ¡big ¡decisions ¡up ¡ ¡

– to ¡big ¡men ¡ ¡ – with ¡big ¡cheque ¡books ¡ ¡ – top-­‑down ¡authority ¡

slide-34
SLIDE 34

So>ware ¡development… ¡

  • Does ¡NOT ¡have ¡economies ¡of ¡Scale ¡
  • Development ¡has ¡DISECONOMIES ¡of ¡scale ¡

¡

slide-35
SLIDE 35

Milk ¡is ¡cheapest ¡ in ¡BIG ¡cartons ¡ So4ware ¡is ¡ cheapest ¡in ¡ lots ¡of ¡small ¡ cartons ¡

And ¡small ¡cartons ¡

  • f ¡so>ware ¡

reduce ¡risk ¡

slide-36
SLIDE 36

Big ¡increases ¡ risk ¡

slide-37
SLIDE 37

Solu5on ¡

slide-38
SLIDE 38

So>ware ¡development… ¡

  • Does ¡NOT ¡have ¡economies ¡of ¡Scale ¡
  • Development ¡has ¡DISECONOMIES ¡of ¡scale ¡

¡ Therefore ¡

  • Stop ¡thinking ¡BIG ¡
  • Start ¡thinking ¡SMALL ¡
slide-39
SLIDE 39

Consider ¡a ¡large ¡project ¡ Against ¡several ¡small ¡ projects ¡

Project ¡A: ¡Risk ¡= ¡30% ¡Value ¡at ¡risk ¡= ¡£1m ¡ Therefore ¡risk ¡weighted ¡value ¡= ¡£300,000 ¡

Prj ¡B: ¡Risk ¡= ¡15% ¡ ¡ Value ¡@ ¡risk ¡= ¡£½m ¡ Therefore ¡… ¡= ¡£75,000 ¡ Prj ¡C: ¡Risk ¡= ¡15% ¡ ¡ Value ¡@risk ¡= ¡£½m ¡ Therefore ¡… ¡= ¡£75,000 ¡

E: ¡Risk ¡= ¡6% ¡ ¡ ¡ @risk ¡= ¡£200k ¡ Therefore ¡= ¡£12k ¡ F: ¡Risk ¡= ¡6% ¡ ¡ ¡ @risk ¡= ¡£200k ¡ Therefore ¡= ¡£12k ¡ G: ¡Risk ¡= ¡6% ¡ ¡ ¡ @risk ¡= ¡£200k ¡ Therefore ¡= ¡£12k ¡ H: ¡Risk ¡= ¡6% ¡ ¡ ¡ @risk ¡= ¡£200k ¡ Therefore ¡= ¡£12k ¡ I: ¡Risk ¡= ¡6% ¡ ¡ ¡ @risk ¡= ¡£200k ¡ Therefore ¡= ¡£12k ¡ J: ¡Risk ¡= ¡6% ¡ ¡ ¡ @risk ¡= ¡£200k ¡ Therefore ¡= ¡£12k ¡

slide-40
SLIDE 40

Big ¡Batch ¡Size ¡

Make ¡lots ¡of ¡this! ¡ Build ¡this! ¡ Deliver ¡this! ¡ Wait ¡ Wait ¡

slide-41
SLIDE 41

Small ¡Batch ¡Size ¡ … ¡and ¡keep ¡going ¡

slide-42
SLIDE 42

The ¡End ¡of ¡Projects ¡

  • Projects ¡are ¡accoun5ng ¡codes ¡
  • Finished ¡So>ware ¡is ¡Dead ¡So>ware ¡

– Living ¡so>ware ¡changes ¡ – Dead ¡so>ware ¡doesn’t ¡ – Living ¡so>ware ¡doesn’t ¡end ¡

  • Project ¡thinking ¡kills ¡so>ware ¡
slide-43
SLIDE 43

Wait ¡a ¡minute…. ¡

Project ¡ Manager ¡

Not ¡fair! ¡ You ¡misrepresent ¡us! ¡ ¡

So ¡what ¡is ¡“A ¡project”? ¡ Why ¡does ¡Prince ¡2 ¡ contain ¡this ¡defini5on? ¡ And ¡what ¡does ¡a ¡“Project ¡ Manager” ¡actually ¡Manage? ¡ We ¡don’t ¡

  • ­‑ Break ¡up ¡teams ¡
  • ­‑ S5ck ¡doggedly ¡to ¡

requirements ¡ We ¡do ¡

  • ­‑ Allow ¡change ¡
  • ­‑ Consider ¡value ¡
  • ­‑ Work ¡con5nually ¡
slide-44
SLIDE 44

Problem ¡#3: ¡Language ¡

slide-45
SLIDE 45

“False ¡Projects” ¡

When ¡the ¡language ¡of ¡projects ¡is ¡used ¡to ¡ discuss ¡work ¡which ¡is ¡not ¡a ¡project ¡ Confusion! ¡ ¡ Stop ¡confusing ¡people ¡ Stop ¡misleading ¡ yourselves ¡

slide-46
SLIDE 46

Beyond ¡Projects ¡

A ¡new ¡model…. ¡

slide-47
SLIDE 47

Waterfall ¡2.0 ¡

Jonathon’s ¡Run ¡Fall, ¡Pennsylvania ¡by ¡Hubert ¡Stoffels ¡(hBp://flickr.com/photos/22195940@N00) ¡ ¡ Crea5ve ¡Commons ¡License ¡

Con5nuous ¡Flow ¡

slide-48
SLIDE 48

Con5nuous ¡flow ¡

  • Work ¡in ¡the ¡small ¡
  • Get ¡good ¡at ¡doing ¡small ¡things ¡

– Deliver ¡small ¡increments ¡of ¡value ¡ – And ¡evaluate ¡results ¡

  • Go ¡fast ¡
  • Value ¡seeking ¡
  • Repeat, ¡don’t ¡stop ¡
slide-49
SLIDE 49

Organize ¡for… ¡

Work ¡management ¡op5mized ¡for ¡small ¡

– Lots ¡of ¡small ¡decisions ¡ – Devolved ¡authority ¡

Base ¡work ¡around ¡stable ¡

– Teams ¡

Aim ¡for ¡con5nuity ¡ ¡

slide-50
SLIDE 50

Could ¡this ¡ever ¡work? ¡

  • Governance ¡by ¡results? ¡
  • Fail ¡fast, ¡fail ¡cheap? ¡

Seems ¡to ¡work ¡ well ¡on ¡Sand ¡ Hill ¡Road ¡… ¡

slide-51
SLIDE 51
slide-52
SLIDE 52

Thanks !

slide-53
SLIDE 53

Xanpan ¡ Amazon ¡or ¡LeanPub ¡ hBps://leanpub.com/xanpan ¡ Print ¡hBp://5nyurl.com/nnu7hom ¡

Beyond ¡Projects ¡

  • It ¡ain’t ¡ever ¡over ¡
  • BAU ¡is ¡not ¡a ¡dirty ¡work ¡

allan ¡kelly ¡ allan@allankelly.net ¡ www.so>warestrategy.co.uk ¡ TwiBer: ¡@allankellynet ¡