Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Innovation Anti-patterns: Bonkers Beans and Magic Numbers

Holly Cummins
September 29, 2022

Innovation Anti-patterns: Bonkers Beans and Magic Numbers

The innovation fizzle, the fauxnnovation, the maximal viable product. Holly’s seen them all.
In a world where there’s always too much to do and too little time, how can organisations make time to innovate?
(Spoiler: siloes probably aren’t the answer.)
A presentation on practical innovation strategy, exploring how to design an MVP, how to get something for nothing, and psychological safety.

Holly Cummins

September 29, 2022
Tweet

More Decks by Holly Cummins

Other Decks in Programming

Transcript

  1. Holly Cummins Senior Principal Software Engineer Red Hat @holly_cummins innovation

    anti-patterns bonkers beans and magic numbers Voxxed Athens
  2. @holly_cummins #RedHat george washington carver first African American to earn

    a BSc first non-President to receive a national monument
  3. @holly_cummins #RedHat george washington carver first African American to earn

    a BSc first non-President to receive a national monument ship named after him
  4. @holly_cummins #RedHat george washington carver first African American to earn

    a BSc first non-President to receive a national monument ship named after him inducted into the Inventors Hall of Fame
  5. @holly_cummins #RedHat but there was a problem idea! peanut butter!

    idea! salted peanuts! idea! chocolate covered peanuts!
  6. @holly_cummins #RedHat but there was a problem idea! peanut butter!

    idea! salted peanuts! idea! chocolate covered peanuts! …
  7. @holly_cummins #RedHat life after the shopping cart easy nice ooh,

    I can also take this .. and this … the double win
  8. @holly_cummins #RedHat “innovation leader” in corporate strategy consultant in IBM

    Garage worked with businesses to help them innovate huge enterprises + teeny startups before
  9. @holly_cummins #RedHat 15 years ago uhh … not actually true

    – JIT and GC can enable surprising speed-ups everybody knows programs go fastest if you compile them ahead of time
  10. @holly_cummins #RedHat now (innovative leap) uhh … not actually true

    – moving more to build-time enables surprising speed- ups everybody knows programs go fastest if you let the runtime optimisers do their thing
  11. @holly_cummins #RedHat 2020 (another innovative leap) and what if we

    did ahead-of-time for libraries, not just the JVM itself?
  12. @holly_cummins #RedHat the best ideas are on the edge of

    ‘impossible’ and ‘stupid’ … but now seem kind of normal
  13. @holly_cummins #RedHat “People don't want to lug a computer with

    them to the beach or on a train to while away hours they would rather spend reading the newspaper. Somehow, the microcomputer industry has assumed that everyone would love to have a keyboard grafted on as an extension of their fingers. It just is not so.” New York Times, 1985 laptops
  14. is the org supportive of this? it means they are

    asking questions they didn’t already know the answer to
  15. @holly_cummins #RedHat how do we tell the difference between ‘almost

    impossible and stupid’ and ‘actually impossible and stupid’?
  16. @holly_cummins #RedHat build something small how do we tell the

    difference between ‘almost impossible and stupid’ and ‘actually impossible and stupid’?
  17. @holly_cummins #RedHat build something small and incremental how do we

    tell the difference between ‘almost impossible and stupid’ and ‘actually impossible and stupid’?
  18. @holly_cummins #RedHat optimising for feedback can feel weird visual designs

    user research responsive web app TDD devops deployed to prod
  19. @holly_cummins #RedHat optimising for feedback can feel weird visual designs

    user research responsive web app TDD devops deployed to prod order processing system
  20. @holly_cummins #RedHat optimising for feedback can feel weird visual designs

    user research responsive web app TDD devops deployed to prod order processing system
  21. @holly_cummins #RedHat we have data! and no matter what the

    numbers, it shows we are doing a good job!
  22. how do you measure a double win? usually, one of

    the wins is a surprise may not have metrics in place
  23. @holly_cummins #RedHat high uncertainty moderate uncertainty experiment hypothesis designed to

    fail follow-on experiment radical descoping strong metrics learning
  24. @holly_cummins #RedHat high uncertainty moderate uncertainty experiment hypothesis designed to

    fail follow-on experiment radical descoping really hope to succeed strong metrics learning
  25. @holly_cummins #RedHat high uncertainty moderate uncertainty experiment hypothesis designed to

    fail follow-on experiment radical descoping really hope to succeed strong metrics learning user value
  26. @holly_cummins #RedHat high uncertainty moderate uncertainty experiment hypothesis designed to

    fail follow-on experiment radical descoping really hope to succeed iterative continuous expansion of scope strong metrics learning user value
  27. @holly_cummins #RedHat high uncertainty moderate uncertainty experiment hypothesis designed to

    fail follow-on experiment radical descoping really hope to succeed iterative continuous expansion of scope strong metrics learning user value
  28. @holly_cummins #RedHat production idea innovation funnel innovation fizzle most projects

    the same length few get to production incentive for ‘innovation activity’ organisational incentive to plough on; failure is punished innovation railroad
  29. @holly_cummins #RedHat production idea innovation funnel innovation fizzle most projects

    the same length few get to production incentive for ‘innovation activity’ organisational incentive to plough on; failure is punished innovation railroad filtering for ‘sure thing’ focus on risk reduction bureaucracy paperwork
  30. @holly_cummins #RedHat production idea innovation funnel innovation fizzle most projects

    the same length few get to production incentive for ‘innovation activity’ organisational incentive to plough on; failure is punished innovation railroad filtering for ‘sure thing’ focus on risk reduction bureaucracy paperwork lack of psychological safety innovation teams
  31. @holly_cummins #RedHat “we don’t have slack in the system for

    normal improvement, but we do have an innovation budget.” corollary
  32. @holly_cummins #RedHat “we need a chatbot.” “we need a chatbot…”

    “… because our internal search is really bad.”
  33. @holly_cummins #RedHat ‘normal’ improvement smuggled in with disruptive innovation ‘normal’

    improvement enabled by disruptive technology (actually, this is kind of ok?)
  34. @holly_cummins #RedHat 10% time every friday afternoon you can do

    a cool side-project (tends to fall apart in presence of deadlines)
  35. @holly_cummins #RedHat since you’ve been working your socks off on

    this release, we will give you time off! … you still come to work, but you can work on anything you like or …
  36. @holly_cummins #RedHat so … • play, to innovate • iterate

    freely and measure (with caution) • look for the double-win