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

Innovation anti-patterns: bonkers beans and magic numbers

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

June 01, 2022
Tweet

More Decks by Holly Cummins

Other Decks in Programming

Transcript

  1. Craft Conf Holly Cummins Senior Principal Software Engineer Red Hat

    @holly_cummins innovation anti-patterns bonkers beans and magic numbers
  2. @holly_cummins #RedHat consultant in IBM Garage worked with businesses to

    help them innovate huge enterprises + teeny startups before
  3. @holly_cummins #RedHat the best ideas are on the edge of

    ‘impossible’ and ‘stupid’ … but now seem kind of normal
  4. @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
  5. @holly_cummins #RedHat now 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
  6. @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
  7. @holly_cummins #RedHat “the combination of beef with cheese may seem

    bizarre.” New York Times, 1947 putting cheese on burgers
  8. @holly_cummins #RedHat george washington carver 1894: first African American to

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

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

    earn a BSc 1943: first non-President to receive a national monument 1943: ship named after him 1990: inducted into the National Inventors Hall of Fame
  11. @holly_cummins #RedHat george washington carver 1894: first African American to

    earn a BSc 1943: first non-President to receive a national monument 1943: ship named after him 1990: inducted into the National Inventors Hall of Fame
  12. @holly_cummins #RedHat how do we tell the difference between ‘almost

    impossible and stupid’ and ‘actually impossible and stupid’?
  13. @holly_cummins #RedHat mvp how do we tell the difference between

    ‘almost impossible and stupid’ and ‘actually impossible and stupid’?
  14. @holly_cummins #RedHat our MVP has been through five architecture review

    boards, so we will start coding soon can you make it bigger? I want a £12M MVP
  15. @holly_cummins #RedHat first release first release but quality is so

    boring experiment be explicit about what we are trying to accomplish
  16. @holly_cummins #RedHat we may not truly understand the problem we

    are trying to solve until after our first attempt
  17. @holly_cummins #RedHat doing an MVP ‘right’: mueller visual designs user

    research responsive web app TDD devops deployed to prod
  18. @holly_cummins #RedHat doing an MVP ‘right’: mueller visual designs user

    research responsive web app TDD devops deployed to prod order processing system
  19. @holly_cummins #RedHat doing an MVP ‘right’: mueller visual designs user

    research responsive web app TDD devops deployed to prod order processing system
  20. @holly_cummins #RedHat high uncertainty moderate uncertainty experiment hypothesis designed to

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

    fail follow-on experiment radical descoping really hope to succeed strong metrics learning
  22. @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
  23. @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
  24. @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
  25. @holly_cummins #RedHat we have data! and no matter what the

    numbers, it shows we are doing a good job!
  26. @holly_cummins #RedHat vanity metrics “magic numbers” we have data! but

    the numbers can’t tell us what actions to take
  27. is the org supportive of this? it means they are

    asking questions they didn’t already know the answer to
  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 but there was a problem • idea! peanut

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

    butter • idea! salted peanuts • idea! chocolate covered peanuts • …
  33. @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 rotations, or …
  34. @holly_cummins #RedHat we will reward learning & accept risk from

    all teams, not just the innovation team rotations, or …
  35. @holly_cummins #RedHat “innovation needs time, and we wouldn’t want to

    give that time to everyone in our company” remember this?
  36. @holly_cummins #RedHat “we don’t have slack in the system for

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

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

    improvement enabled by disruptive technology (actually, this is kind of ok?)
  39. @holly_cummins #RedHat so … • don’t say MVP – say

    what you mean • experiment and measure to act
  40. @holly_cummins #RedHat so … • don’t say MVP – say

    what you mean • experiment and measure to act • beware the innovation silos
  41. @holly_cummins #RedHat so … • don’t say MVP – say

    what you mean • experiment and measure to act • beware the innovation silos • are you sneaking in fauxnovation?