SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
allan	
  kelly	
  
Twi+er:	
  @allankellynet	
  
h+p://www.allankelly.net	
  
Do	
  it	
  Right	
  
Then	
  
Do	
  the	
  Right	
  thing	
  
May	
  	
  2014	
  
The image cannot be displayed. Your computer
may not have enough memory to open the image,
or the image may have been corrupted. Restart
your computer, and then open the file again. If the
red x still appears, you may have to delete the
image and then insert it again.
Allan	
  Kelly…	
  
Chapters	
  in…	
  
•  Business	
  Analysis	
  and	
  Leadership,	
  Pullan	
  &	
  Archer	
  
2013	
  
•  97	
  Things	
  Every	
  Programmer	
  Should	
  Know,	
  Henney,	
  
2010	
  
•  Context	
  EncapsulaAon	
  in	
  PaBern	
  Languages	
  of	
  
Program	
  Design,	
  vol#5,	
  2006	
  
Ø ConsulJng	
  on	
  soLware	
  
development	
  &	
  strategy	
  
Ø Training	
  for	
  Agile	
  
Author	
  
–  Changing	
  SoLware	
  Development:	
  Learning	
  to	
  be	
  
Agile	
  (2008,	
  Wiley)	
  
–  Business	
  Pa/erns	
  for	
  So2ware	
  Developers	
  (2012,	
  
Wiley	
  -­‐	
  ISBN:	
  978-­‐1119999249)	
  
–  Xanpan:	
  ReflecJons	
  on	
  agile	
  (work	
  in	
  progress)	
  
h+ps://leanpub.com/xanpan	
  
	
  
Management	
  commandment	
  
Do	
  the	
  Right	
  Thing	
  
Then	
  	
  
Do	
  it	
  Right	
  
I	
  am	
  here	
  
to	
  
challenge	
  
I	
  am	
  not	
  saying	
  
Knowingly	
  do	
  the	
  Wrong	
  Thing	
  
I	
  am	
  saying	
  
You	
  only	
  know	
  the	
  Right	
  Thing	
  by	
  
doing	
  
Exhibit	
  A	
  -­‐	
  The	
  Alignment	
  Trap	
  
Less	
  
EffecJve	
  
More	
  	
  
EffecJve	
  
Highly	
  aligned	
  
Less	
  aligned	
  
‘Alignment	
  trap’	
  
11%	
  companies	
  
+13%	
  IT	
  spending	
  
-­‐14%	
  3	
  year	
  sales	
  
growth	
  
‘Maintenance	
  zone’	
  
74%	
  companies	
  
Avg	
  IT	
  spending	
  
-­‐2%	
  3	
  year	
  sales	
  
growth	
  
‘IT	
  Enabled	
  growth’	
  
7%	
  companies	
  
-­‐6%	
  IT	
  spending	
  
+35%	
  3	
  year	
  sales	
  
growth	
  
‘Well-­‐oiled	
  IT’	
  
8%	
  companies	
  
-­‐15%	
  IT	
  spending	
  
+11%	
  3	
  year	
  sales	
  
growth	
  
Source:	
  Shpilberg,	
  Berez,	
  Puryear,	
  Shah:	
  
MIT	
  Sloan	
  Review,	
  Fall	
  2007	
  
	
  	
  1	
  
2	
  
Doing	
  the	
  right	
  things	
  
Doing	
  things	
  right	
  
Doing	
  the	
  right	
  thing…	
  
•  Costs	
  	
  
– Money:	
  £consultants,	
  $analysts,	
  €managers	
  
– Time:	
  Analysis,	
  research,	
  meeJngs,	
  discussions	
  
•  AssumpJons	
  
– There	
  is	
  a	
  right	
  answer	
  
– And	
  it	
  is	
  knowable	
  
– No	
  value	
  in	
  wrong	
  answer	
  
– That	
  wrong	
  &	
  right	
  are	
  definable	
  
Exhibit	
  B	
  –	
  Lean	
  Start-­‐Up	
  
•  Knowing	
  is	
  difficult	
  
•  Get	
  into	
  the	
  market	
  to	
  
find	
  out	
  
•  See	
  what	
  people	
  will	
  
$pay	
  for	
  
–  Not	
  just	
  what	
  that	
  €say	
  
•  Doing	
  need	
  not	
  be	
  
expensive	
  
Exhibit	
  C	
  –	
  Changing	
  course	
  
Seqng	
  	
  the	
  “right”	
  course	
  	
  makes	
  it	
  harder	
  to	
  
change	
  course	
  
"Faced	
  with	
  the	
  choice	
  between	
  
changing	
  one's	
  mind	
  and	
  
proving	
  that	
  there	
  is	
  no	
  need	
  to	
  
do	
  so,	
  almost	
  everyone	
  gets	
  
busy	
  on	
  the	
  proof.”	
  John	
  Kenneth	
  
Galbraith	
  
Exhibit	
  D	
  –	
  Changing	
  (Me!)	
  
•  Its	
  about	
  Learning	
  
•  To	
  Learn	
  we	
  must	
  do	
  
•  How	
  can	
  you	
  increase	
  
the	
  pace	
  of	
  learning?	
  
Learning	
  
Change	
  
Exhibit	
  E	
  –	
  He	
  who	
  learns	
  fasters	
  
“We	
  understand	
  that	
  the	
  
only	
  compeJJve	
  advantage	
  
the	
  company	
  of	
  the	
  future	
  
will	
  have	
  is	
  its	
  managers’	
  
ability	
  to	
  learn	
  faster	
  than	
  
then	
  their	
  compeHtors.”	
  
Arie	
  de	
  Geus,	
  The	
  Living	
  Company	
  1988	
  
How	
  do	
  you	
  learn	
  fast?	
  
•  Do	
  
•  How	
  do	
  you	
  do?	
  
•  Iterate	
  
– Iterate	
  faster	
  
– Iterate	
  more	
  
•  Learn	
  
•  Learn	
  to	
  iterate	
  faster,	
  improve	
  your	
  aim	
  
Ready,	
  Fire,	
  Fire,	
  Fire,	
  Aim,	
  Fire,	
  …	
  
Choose	
  your	
  weapon	
  
M16	
  from	
  Dragunova	
  via	
  WikiCommons,	
  CreaJve	
  Commons	
  License	
  
L115A3	
  from	
  Defence	
  	
  on	
  WikiCommon	
  Open	
  Government	
  License	
  
Or	
  is	
  your	
  choice	
  more	
  like….	
  
M16	
  from	
  Dragunova	
  via	
  WikiCommons,	
  CreaJve	
  Commons	
  License	
  
Berdan	
  Sharps	
  rifle	
  via	
  WikiCommons,	
  Public	
  Domain	
  image	
  
Which	
  are	
  you?	
  
Your	
  delivery	
  (supply)	
  side?	
  
Your	
  business	
  (demand)	
  side?	
  
Choose	
  your	
  weapon	
  
Snipers	
  Rifle	
  
•  Known	
  target	
  
•  Clear	
  shot	
  
•  Time	
  to	
  prepare	
  
•  Limited	
  variables	
  
Machine	
  Gun	
  
•  Many	
  targets	
  
•  Confused	
  environment	
  
•  Time	
  short	
  –	
  AcJon	
  
required	
  
•  Many	
  variables	
  
•  Frequently	
  miss	
  
Choose	
  your	
  approach	
  
Sniper	
  development	
  
•  Market	
  is	
  slow	
  moving	
  
•  Market	
  it	
  known	
  
•  CompeJtors	
  are	
  slow	
  
•  Capital	
  is	
  scarce	
  
•  Development	
  is	
  expensive	
  
•  Risk	
  of	
  collateral	
  damage,	
  
e.g.	
  brand,	
  individuals	
  
Machine	
  development	
  
•  Market	
  is	
  fast	
  
•  Market	
  is	
  changing	
  
•  CompeJtors	
  are	
  fast	
  
•  Capital	
  is	
  cheap	
  
•  Development	
  is	
  cheap	
  (and	
  
fast)	
  
•  MulJple	
  failures,	
  try	
  again	
  
Do	
  tools	
  dictate	
  approach?	
  
“It	
  takes	
  a	
  long	
  Jme	
  to	
  reload	
  and	
  aim”	
  
Therefore	
  
“take	
  Jme	
  to	
  make	
  sure	
  every	
  shot	
  counts”	
  
Or	
  your	
  compeJtors?	
  
Asymmetric	
  warfare	
  
You	
   Your	
  compeHtor	
   Result	
  
Stalemate	
  
Toast!	
  
Toast!	
  (Slow)	
  
?	
  
?	
  
IteraJon	
  
•  Get	
  good	
  at	
  iteraJng	
  
•  Get	
  good	
  at	
  iteraJng	
  fast	
  
•  Get	
  good	
  at	
  learning	
  from	
  results	
  
– Test	
  results	
  with	
  customer	
  
– Test	
  output	
  in	
  the	
  market	
  
– And	
  Evaluate	
  
Close	
  the	
  loop	
  –	
  evaluate	
  
what	
  you	
  do	
  &	
  feedback	
  
EvaluaJon	
  
Too	
  oLen	
  missing	
  
Let	
  a	
  thousand	
  flowers	
  bloom…	
  
Get	
  good	
  at	
  selecJng	
  those	
  to	
  keep	
  -­‐	
  Cull	
  the	
  rest	
  
How?	
  
A	
  liBle	
  advice….	
  
Iterate!	
  
•  Try	
  something	
  
– See	
  what	
  happens	
  
– Learn,	
  adjust,	
  change	
  
– Go	
  around	
  again	
  
•  If	
  you	
  can’t	
  iterate	
  
– You	
  can’t	
  learn	
  
Doing	
  IteraHon	
  Right	
  is	
  a	
  pre-­‐requisite	
  for	
  
Doing	
  the	
  Right	
  Thing	
  
Brakes	
  are	
  good	
  
•  Get	
  good	
  at….	
  
– Knowing	
  when	
  to	
  stop	
  
– Stopping	
  
•  Technical	
  has	
  TDD,	
  ATDD,	
  BDD	
  to	
  stop	
  
•  Corporate	
  brakes	
  
– Por{olio	
  management	
  
– Venture	
  Capital	
  funding	
  model	
  
– Use	
  a	
  Dragon’s	
  Den	
  
Plans	
  can	
  help	
  
•  Plans	
  are	
  a	
  useful	
  learning	
  tool	
  
– Value	
  is	
  in	
  the	
  planning	
  
•  Don’t	
  spend	
  too	
  long	
  on	
  plans	
  
•  Don’t	
  try	
  to	
  execute	
  the	
  plan	
  
plans	
  are	
  useless,	
  
but	
  planning	
  is	
  
indispensable	
  
Dwight	
  D.	
  Eisenhower	
  
About	
  2	
  
hours	
  per	
  
week(?)	
  
You	
  can’t	
  see	
  the	
  future…	
  
•  You	
  can’t	
  know	
  what	
  will	
  work	
  
•  Stop	
  wasJng	
  Jme	
  and	
  money	
  guessing	
  
•  Get	
  good	
  at	
  probing	
  –	
  experimenJng	
  
– Conduct	
  a	
  lot	
  of	
  experiments	
  
– Learn	
  from	
  experiments	
  
– Stop	
  those	
  which	
  “don’t	
  work”	
  
– Promote	
  those	
  which	
  do	
  
Iterate	
  at	
  all	
  levels	
  
Regularly	
   Evaluate	
  -­‐>	
  Set/change	
  direcJon	
  
Frequently	
   Collect	
  next	
  -­‐>	
  Decide	
  next	
  
Most	
  frequently	
   Developer	
  -­‐>	
  Release	
  
•  Build	
  capability	
  to	
  iterate	
  –	
  and	
  USE	
  IT	
  
•  Use	
  data	
  gained	
  from	
  iteraJon	
  
•  Iterate	
  your	
  way	
  to	
  to	
  The	
  Right	
  Thing	
  
Allan’s	
  
commandments	
  
#1	
  Do	
  it	
  Right,	
  Do	
  it	
  Fast;	
  Learn	
  &	
  Iterate	
  
#2	
  Fail	
  fast,	
  Fail	
  Cheap;	
  
Evaluate,	
  Learn	
  
#3	
  Invest	
  in	
  brakes;	
  
Stop	
  &	
  Turn	
  
 Take-­‐away	
  
1.  Fast	
  iteraJons	
  allow	
  for	
  
learning	
  
– Learn	
  to	
  iterate	
  fast	
  
– Then	
  iterate	
  in	
  the	
  market	
  
– Learn	
  to	
  evaluate	
  &	
  feedback	
  
2.  Fail	
  fast,	
  fail	
  cheap,	
  learn	
  
3.  Invest	
  in	
  brakes	
  
allan	
  kelly	
  -­‐	
  SoLware	
  Strategy	
  Ltd.	
  
www.allankelly.net	
  -­‐	
  allan@allankelly.net	
  -­‐	
  @allankellynet	
  
h+p://leanpub.com/
xanpan/c/DevConFu14	
  

Más contenido relacionado

La actualidad más candente

Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012Mike Clement
 
99% Conference 2012
99% Conference 201299% Conference 2012
99% Conference 2012Chris Walker
 
"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent Cerveau"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent CerveauTheFamily
 
ScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean ThinkingScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean ThinkingNuno Rafael Gomes
 
Agile Portugal 2016 - Improving Scrum with Lean Thinking
Agile Portugal 2016 - Improving Scrum with Lean ThinkingAgile Portugal 2016 - Improving Scrum with Lean Thinking
Agile Portugal 2016 - Improving Scrum with Lean ThinkingNuno Rafael Gomes
 
Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...
Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...
Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...Jessica Tams
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015Infusionmarketing
 
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Taoufik Fekhar
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Pete Goodliffe
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational RetrospectivesRichard Cheng
 
Htsas Taipei week2 Bernard 20141007
Htsas Taipei week2 Bernard 20141007Htsas Taipei week2 Bernard 20141007
Htsas Taipei week2 Bernard 20141007ALPHA Camp Taiwan
 

La actualidad más candente (20)

On the Startup Team
On the Startup TeamOn the Startup Team
On the Startup Team
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
Code Katas Spring 2012
Code Katas Spring 2012Code Katas Spring 2012
Code Katas Spring 2012
 
Gemba Walk 02.04.19
Gemba Walk 02.04.19Gemba Walk 02.04.19
Gemba Walk 02.04.19
 
Young Leaders Retreat
Young Leaders RetreatYoung Leaders Retreat
Young Leaders Retreat
 
99% Conference 2012
99% Conference 201299% Conference 2012
99% Conference 2012
 
Scrum Master as facilitator
Scrum Master as facilitator Scrum Master as facilitator
Scrum Master as facilitator
 
"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent Cerveau"The Great Technical Swindle" by Laurent Cerveau
"The Great Technical Swindle" by Laurent Cerveau
 
ScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean ThinkingScrumRio 2016 - Improving Scrum with Lean Thinking
ScrumRio 2016 - Improving Scrum with Lean Thinking
 
Retrospectives
RetrospectivesRetrospectives
Retrospectives
 
Agile Portugal 2016 - Improving Scrum with Lean Thinking
Agile Portugal 2016 - Improving Scrum with Lean ThinkingAgile Portugal 2016 - Improving Scrum with Lean Thinking
Agile Portugal 2016 - Improving Scrum with Lean Thinking
 
Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...
Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...
Chaos, Control & Creativity - Lessons from my Journey as a Creative Director ...
 
Rock the tech interview january 2015
Rock the tech interview   january 2015Rock the tech interview   january 2015
Rock the tech interview january 2015
 
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
Agile Mindset : The Paradigm Shift..! - Agile Tour Algiers 2017
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)Becoming a Better Programmer (2013)
Becoming a Better Programmer (2013)
 
Situational Retrospectives
Situational RetrospectivesSituational Retrospectives
Situational Retrospectives
 
Htsas Taipei week2 Bernard 20141007
Htsas Taipei week2 Bernard 20141007Htsas Taipei week2 Bernard 20141007
Htsas Taipei week2 Bernard 20141007
 

Similar a Allan Kelly - Do it right, then do the right thing

Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)allan kelly
 
Do It Right then Do the Right Thing
Do It Right then Do the Right ThingDo It Right then Do the Right Thing
Do It Right then Do the Right Thingallan kelly
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
Tools For Lean Startup Wizards
Tools For Lean Startup WizardsTools For Lean Startup Wizards
Tools For Lean Startup WizardsPaul Walsh
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech TalentRecruitingDaily.com LLC
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Adrian Carr
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersMatt Cowell
 
Starting your venture
Starting your ventureStarting your venture
Starting your venturebathsparks
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the ImpedimentRyan Ripley
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simpleAndy Longshaw
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Ben Hall
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012Elle Waters
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Softwareallan kelly
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedKris Buytaert
 
Sales enablement presentation
Sales enablement presentationSales enablement presentation
Sales enablement presentationDavid Zahn
 
Startup Operating Systems
Startup Operating SystemsStartup Operating Systems
Startup Operating SystemsDean Haritos
 

Similar a Allan Kelly - Do it right, then do the right thing (20)

Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Do It Right then Do the Right Thing
Do It Right then Do the Right ThingDo It Right then Do the Right Thing
Do It Right then Do the Right Thing
 
Do itright
Do itrightDo itright
Do itright
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Tools For Lean Startup Wizards
Tools For Lean Startup WizardsTools For Lean Startup Wizards
Tools For Lean Startup Wizards
 
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
Master Technical Recruiting Workshop:  How to Recruit Top Tech TalentMaster Technical Recruiting Workshop:  How to Recruit Top Tech Talent
Master Technical Recruiting Workshop: How to Recruit Top Tech Talent
 
Lean thinking and the agile culture
Lean thinking and the agile cultureLean thinking and the agile culture
Lean thinking and the agile culture
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Agile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for DevelopersAgile in Action - Agile Overview for Developers
Agile in Action - Agile Overview for Developers
 
Starting your venture
Starting your ventureStarting your venture
Starting your venture
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 
We said it was simple
We said it was simpleWe said it was simple
We said it was simple
 
Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)Building Startups and Minimum Viable Products (NDC2013)
Building Startups and Minimum Viable Products (NDC2013)
 
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
a11yTO-Enterprise-Accessibility-Round-Table-Discussion-17NOV2012
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Devops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributedDevops, The future is here, it's just not evenly distributed
Devops, The future is here, it's just not evenly distributed
 
Sales enablement presentation
Sales enablement presentationSales enablement presentation
Sales enablement presentation
 
Adopting innovation
Adopting innovationAdopting innovation
Adopting innovation
 
Startup Operating Systems
Startup Operating SystemsStartup Operating Systems
Startup Operating Systems
 

Más de DevConFu

Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...DevConFu
 
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...DevConFu
 
Gojko Adzic - Taking the business on the journey - ConFu
Gojko Adzic - Taking the business on the journey - ConFuGojko Adzic - Taking the business on the journey - ConFu
Gojko Adzic - Taking the business on the journey - ConFuDevConFu
 
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFuVasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFuDevConFu
 
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuHanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuDevConFu
 
Andrey Adamovich - Enterprise flight into DevOps space - ConFu
Andrey Adamovich - Enterprise flight into DevOps space - ConFuAndrey Adamovich - Enterprise flight into DevOps space - ConFu
Andrey Adamovich - Enterprise flight into DevOps space - ConFuDevConFu
 
Jina Bolton - in the search of the single source of truth
Jina Bolton - in the search of the single source of truth Jina Bolton - in the search of the single source of truth
Jina Bolton - in the search of the single source of truth DevConFu
 
Jina bolton - Refactoring Web Interfaces
Jina bolton - Refactoring Web InterfacesJina bolton - Refactoring Web Interfaces
Jina bolton - Refactoring Web InterfacesDevConFu
 
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem SolvingHanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem SolvingDevConFu
 
Didzis Balodis - Web application security – war stories from real penetration...
Didzis Balodis - Web application security – war stories from real penetration...Didzis Balodis - Web application security – war stories from real penetration...
Didzis Balodis - Web application security – war stories from real penetration...DevConFu
 
Ivan Gaydamakin and Juri Tishko - ​3D Printing (workshop)
Ivan Gaydamakin and Juri Tishko -  ​3D Printing (workshop)Ivan Gaydamakin and Juri Tishko -  ​3D Printing (workshop)
Ivan Gaydamakin and Juri Tishko - ​3D Printing (workshop)DevConFu
 
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3DRobin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3DDevConFu
 
Marion de Groot - Scrum and Specs
Marion de Groot - Scrum and SpecsMarion de Groot - Scrum and Specs
Marion de Groot - Scrum and SpecsDevConFu
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionAllan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionDevConFu
 
Robert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
Robert Virkus - Playing with LEGO Mindstorms from your Mobile PhoneRobert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
Robert Virkus - Playing with LEGO Mindstorms from your Mobile PhoneDevConFu
 
Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture DevConFu
 
Misha Beshkin - How to organize execution of tests on real Android devices
Misha Beshkin - How to organize execution of tests on real Android devicesMisha Beshkin - How to organize execution of tests on real Android devices
Misha Beshkin - How to organize execution of tests on real Android devicesDevConFu
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost DevConFu
 
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloudAndrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloudDevConFu
 
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer eventsPatrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer eventsDevConFu
 

Más de DevConFu (20)

Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
Hanno Jarvet - Agile is a bad strategy or 5 things every Agile practitioner s...
 
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
Wilko Nienhaus - continuous delivery release the right thing, done right, at ...
 
Gojko Adzic - Taking the business on the journey - ConFu
Gojko Adzic - Taking the business on the journey - ConFuGojko Adzic - Taking the business on the journey - ConFu
Gojko Adzic - Taking the business on the journey - ConFu
 
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFuVasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
Vasco Duarte - Agile Innovation - Product Management in turbulent times - ConFu
 
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFuHanno Jarvet - VSM, Planning and Problem Solving - ConFu
Hanno Jarvet - VSM, Planning and Problem Solving - ConFu
 
Andrey Adamovich - Enterprise flight into DevOps space - ConFu
Andrey Adamovich - Enterprise flight into DevOps space - ConFuAndrey Adamovich - Enterprise flight into DevOps space - ConFu
Andrey Adamovich - Enterprise flight into DevOps space - ConFu
 
Jina Bolton - in the search of the single source of truth
Jina Bolton - in the search of the single source of truth Jina Bolton - in the search of the single source of truth
Jina Bolton - in the search of the single source of truth
 
Jina bolton - Refactoring Web Interfaces
Jina bolton - Refactoring Web InterfacesJina bolton - Refactoring Web Interfaces
Jina bolton - Refactoring Web Interfaces
 
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem SolvingHanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
Hanno Jarvet - The Lean Toolkit – Value Stream Mapping and Problem Solving
 
Didzis Balodis - Web application security – war stories from real penetration...
Didzis Balodis - Web application security – war stories from real penetration...Didzis Balodis - Web application security – war stories from real penetration...
Didzis Balodis - Web application security – war stories from real penetration...
 
Ivan Gaydamakin and Juri Tishko - ​3D Printing (workshop)
Ivan Gaydamakin and Juri Tishko -  ​3D Printing (workshop)Ivan Gaydamakin and Juri Tishko -  ​3D Printing (workshop)
Ivan Gaydamakin and Juri Tishko - ​3D Printing (workshop)
 
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3DRobin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
Robin Hawkes - Using OpenStreetMap and WebGL to create real-world cities in 3D
 
Marion de Groot - Scrum and Specs
Marion de Groot - Scrum and SpecsMarion de Groot - Scrum and Specs
Marion de Groot - Scrum and Specs
 
Allan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussionAllan Kelly - Dialogue Sheets for retrospectives and discussion
Allan Kelly - Dialogue Sheets for retrospectives and discussion
 
Robert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
Robert Virkus - Playing with LEGO Mindstorms from your Mobile PhoneRobert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
Robert Virkus - Playing with LEGO Mindstorms from your Mobile Phone
 
Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture Eduards Sizovs - Micro Service Architecture
Eduards Sizovs - Micro Service Architecture
 
Misha Beshkin - How to organize execution of tests on real Android devices
Misha Beshkin - How to organize execution of tests on real Android devicesMisha Beshkin - How to organize execution of tests on real Android devices
Misha Beshkin - How to organize execution of tests on real Android devices
 
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost Jon Arne Sæterås - Give Responsive Design a mobile performance boost
Jon Arne Sæterås - Give Responsive Design a mobile performance boost
 
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloudAndrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
Andrey Adamovich and Luciano Fiandesio - Groovy dev ops in the cloud
 
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer eventsPatrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
Patrick H. Lauke - Getting Touchy; an introduction to touch and pointer events
 

Último

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 

Último (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 

Allan Kelly - Do it right, then do the right thing

  • 1.
  • 2. allan  kelly   Twi+er:  @allankellynet   h+p://www.allankelly.net   Do  it  Right   Then   Do  the  Right  thing   May    2014  
  • 3. The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again. Allan  Kelly…   Chapters  in…   •  Business  Analysis  and  Leadership,  Pullan  &  Archer   2013   •  97  Things  Every  Programmer  Should  Know,  Henney,   2010   •  Context  EncapsulaAon  in  PaBern  Languages  of   Program  Design,  vol#5,  2006   Ø ConsulJng  on  soLware   development  &  strategy   Ø Training  for  Agile   Author   –  Changing  SoLware  Development:  Learning  to  be   Agile  (2008,  Wiley)   –  Business  Pa/erns  for  So2ware  Developers  (2012,   Wiley  -­‐  ISBN:  978-­‐1119999249)   –  Xanpan:  ReflecJons  on  agile  (work  in  progress)   h+ps://leanpub.com/xanpan    
  • 4. Management  commandment   Do  the  Right  Thing   Then     Do  it  Right   I  am  here   to   challenge  
  • 5. I  am  not  saying   Knowingly  do  the  Wrong  Thing   I  am  saying   You  only  know  the  Right  Thing  by   doing  
  • 6. Exhibit  A  -­‐  The  Alignment  Trap   Less   EffecJve   More     EffecJve   Highly  aligned   Less  aligned   ‘Alignment  trap’   11%  companies   +13%  IT  spending   -­‐14%  3  year  sales   growth   ‘Maintenance  zone’   74%  companies   Avg  IT  spending   -­‐2%  3  year  sales   growth   ‘IT  Enabled  growth’   7%  companies   -­‐6%  IT  spending   +35%  3  year  sales   growth   ‘Well-­‐oiled  IT’   8%  companies   -­‐15%  IT  spending   +11%  3  year  sales   growth   Source:  Shpilberg,  Berez,  Puryear,  Shah:   MIT  Sloan  Review,  Fall  2007      1   2   Doing  the  right  things   Doing  things  right  
  • 7. Doing  the  right  thing…   •  Costs     – Money:  £consultants,  $analysts,  €managers   – Time:  Analysis,  research,  meeJngs,  discussions   •  AssumpJons   – There  is  a  right  answer   – And  it  is  knowable   – No  value  in  wrong  answer   – That  wrong  &  right  are  definable  
  • 8. Exhibit  B  –  Lean  Start-­‐Up   •  Knowing  is  difficult   •  Get  into  the  market  to   find  out   •  See  what  people  will   $pay  for   –  Not  just  what  that  €say   •  Doing  need  not  be   expensive  
  • 9. Exhibit  C  –  Changing  course   Seqng    the  “right”  course    makes  it  harder  to   change  course   "Faced  with  the  choice  between   changing  one's  mind  and   proving  that  there  is  no  need  to   do  so,  almost  everyone  gets   busy  on  the  proof.”  John  Kenneth   Galbraith  
  • 10. Exhibit  D  –  Changing  (Me!)   •  Its  about  Learning   •  To  Learn  we  must  do   •  How  can  you  increase   the  pace  of  learning?   Learning   Change  
  • 11. Exhibit  E  –  He  who  learns  fasters   “We  understand  that  the   only  compeJJve  advantage   the  company  of  the  future   will  have  is  its  managers’   ability  to  learn  faster  than   then  their  compeHtors.”   Arie  de  Geus,  The  Living  Company  1988  
  • 12. How  do  you  learn  fast?   •  Do   •  How  do  you  do?   •  Iterate   – Iterate  faster   – Iterate  more   •  Learn   •  Learn  to  iterate  faster,  improve  your  aim  
  • 13. Ready,  Fire,  Fire,  Fire,  Aim,  Fire,  …  
  • 14. Choose  your  weapon   M16  from  Dragunova  via  WikiCommons,  CreaJve  Commons  License   L115A3  from  Defence    on  WikiCommon  Open  Government  License  
  • 15. Or  is  your  choice  more  like….   M16  from  Dragunova  via  WikiCommons,  CreaJve  Commons  License   Berdan  Sharps  rifle  via  WikiCommons,  Public  Domain  image  
  • 16. Which  are  you?   Your  delivery  (supply)  side?   Your  business  (demand)  side?  
  • 17. Choose  your  weapon   Snipers  Rifle   •  Known  target   •  Clear  shot   •  Time  to  prepare   •  Limited  variables   Machine  Gun   •  Many  targets   •  Confused  environment   •  Time  short  –  AcJon   required   •  Many  variables   •  Frequently  miss  
  • 18. Choose  your  approach   Sniper  development   •  Market  is  slow  moving   •  Market  it  known   •  CompeJtors  are  slow   •  Capital  is  scarce   •  Development  is  expensive   •  Risk  of  collateral  damage,   e.g.  brand,  individuals   Machine  development   •  Market  is  fast   •  Market  is  changing   •  CompeJtors  are  fast   •  Capital  is  cheap   •  Development  is  cheap  (and   fast)   •  MulJple  failures,  try  again  
  • 19. Do  tools  dictate  approach?   “It  takes  a  long  Jme  to  reload  and  aim”   Therefore   “take  Jme  to  make  sure  every  shot  counts”  
  • 21. Asymmetric  warfare   You   Your  compeHtor   Result   Stalemate   Toast!   Toast!  (Slow)   ?   ?  
  • 22. IteraJon   •  Get  good  at  iteraJng   •  Get  good  at  iteraJng  fast   •  Get  good  at  learning  from  results   – Test  results  with  customer   – Test  output  in  the  market   – And  Evaluate   Close  the  loop  –  evaluate   what  you  do  &  feedback  
  • 23. EvaluaJon   Too  oLen  missing  
  • 24. Let  a  thousand  flowers  bloom…   Get  good  at  selecJng  those  to  keep  -­‐  Cull  the  rest  
  • 25. How?   A  liBle  advice….  
  • 26. Iterate!   •  Try  something   – See  what  happens   – Learn,  adjust,  change   – Go  around  again   •  If  you  can’t  iterate   – You  can’t  learn   Doing  IteraHon  Right  is  a  pre-­‐requisite  for   Doing  the  Right  Thing  
  • 27. Brakes  are  good   •  Get  good  at….   – Knowing  when  to  stop   – Stopping   •  Technical  has  TDD,  ATDD,  BDD  to  stop   •  Corporate  brakes   – Por{olio  management   – Venture  Capital  funding  model   – Use  a  Dragon’s  Den  
  • 28. Plans  can  help   •  Plans  are  a  useful  learning  tool   – Value  is  in  the  planning   •  Don’t  spend  too  long  on  plans   •  Don’t  try  to  execute  the  plan   plans  are  useless,   but  planning  is   indispensable   Dwight  D.  Eisenhower   About  2   hours  per   week(?)  
  • 29. You  can’t  see  the  future…   •  You  can’t  know  what  will  work   •  Stop  wasJng  Jme  and  money  guessing   •  Get  good  at  probing  –  experimenJng   – Conduct  a  lot  of  experiments   – Learn  from  experiments   – Stop  those  which  “don’t  work”   – Promote  those  which  do  
  • 30. Iterate  at  all  levels   Regularly   Evaluate  -­‐>  Set/change  direcJon   Frequently   Collect  next  -­‐>  Decide  next   Most  frequently   Developer  -­‐>  Release   •  Build  capability  to  iterate  –  and  USE  IT   •  Use  data  gained  from  iteraJon   •  Iterate  your  way  to  to  The  Right  Thing  
  • 31. Allan’s   commandments   #1  Do  it  Right,  Do  it  Fast;  Learn  &  Iterate   #2  Fail  fast,  Fail  Cheap;   Evaluate,  Learn   #3  Invest  in  brakes;   Stop  &  Turn  
  • 32.  Take-­‐away   1.  Fast  iteraJons  allow  for   learning   – Learn  to  iterate  fast   – Then  iterate  in  the  market   – Learn  to  evaluate  &  feedback   2.  Fail  fast,  fail  cheap,  learn   3.  Invest  in  brakes   allan  kelly  -­‐  SoLware  Strategy  Ltd.   www.allankelly.net  -­‐  allan@allankelly.net  -­‐  @allankellynet   h+p://leanpub.com/ xanpan/c/DevConFu14