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

Continuous Stewardship - effective, humane serv...

Continuous Stewardship - effective, humane services enriched by software - Fast Flow Conf 2024 - London - Matthew Skelton

In an age of AI-generated software services which have increasingly life-altering effects on humans, how can we promote effective ongoing evolution of software-enriched services?

Software services are now essential infrastructure for many or most parts of our lives: utility meters, banking, benefits payments, insulin pumps, pension funds, hospital management, travel, and many more everyday services all rely on software to operate and access. This software must work well 24x7 in a resilient, secure, and user-friendly way, and must continue to do so for the foreseeable future.

Gone are the days of a “project” that delivers a “finished” software product. In fact, a project that assumes a neat “ending” for software development is probably foolish or even dangerous for people using the system, because a project optimizes for completion, not ongoing evolution. Instead, organizations that care deeply about outcomes for users are moving towards an approach of continuous evolution of the software. All aspects of the software delivery are treated as continuous: funding, team responsibility, delivery, testing, discovery, and design.

The emerging approach of Continuous Stewardship - drawing on practices from Team Topologies, agile, DevOps, learning design, service design, psychological safety, active knowledge diffusion, and UX - aims to provide “continuity of care” for the software services on an ongoing basis, preserving and evolving the codified business intent in a way that respects the needs of users.

-----

From a talk given at FastFlowConf 2024 - https://fastflowconf.com/

Matthew Skelton

September 10, 2024
Tweet

Video

More Decks by Matthew Skelton

Other Decks in Business

Transcript

  1. Continuous Stewardship effective, humane services enriched by software Matthew Skelton,

    CEO at Conflux and Team Topologies matthewskelton.com Fast Flow Conf, London | 10 September 2024 K303
  2. Matthew Skelton holistic innovation Originator of Adapt Together™ by Conflux

    Co-author of Team Topologies matthewskelton.com 4
  3. Team Topologies Organizing business and technology teams for fast flow

    Matthew Skelton & Manuel Pais IT Revolution Press, September 2019 Order via stores worldwide: teamtopologies.com/book 5
  4. Moving towards an entrepreneurial ecosystem + “non-profit core” 6 5

    years since publication of ‘Team Topologies’
  5. 31

  6. Problem #1: “done” Countless organizations worldwide are sleepwalking to failure

    by applying the “done” mindset and other 20th Century techniques to 21st Century software-enriched services. 32
  7. Problem #2: “faster codegen” Organizations are rushing to deploy GenAI

    but ignoring decades of proven practices in software engineering for fast flow, decoupling, technical debt, operational effectiveness, ... 33
  8. 36 We need a holistic approach to evolving software-enriched services

    that fits the increasingly life-altering effects on humans
  9. “Once the XYZ project is done… ” 47 📦 Ignores

    a whole set of things that need to continue
  10. “... software factory… ” 48 🏭 Mechanistic view of what

    software is, with few or slow feedback loops
  11. “We can swarm on tasks that need to be done”

    50 🐝🍯 Crucial domain context is lost and ignored
  12. “... a pool of fungible resources … ” 52 🤖

    Knowledge of long-term aspects is lost
  13. “Humans are the bottleneck in creating code” 61 ⌨ The

    bottleneck is understanding, not typing, and GenAI does not understand anything.
  14. “GenAI can decide what services to create and deploy” 62

    🤖 GenAI does not understand business domains, but humans can help to shape the codegen constraints (prompts).
  15. “We’ll get an advantage if we get to market quicker”

    63 🏁 Maybe, but at what long-term cost, with 100 million lines of unmaintainable code? Technical debt in AI-enabled systems: On the prevalence, severity, impact, and management strategies for code and architecture Recupito et al, 2024 https://www.sciencedirect.com/science/article/pii/S0164121224001961#sec4
  16. “We’ll just get the GenAI to generate a new version…

    ” 64 🎇 Have you not heard of data migration, backwards compatibility, referential integrity, …?
  17. “We’ll let the LLM decide what services to provide” 65

    🤡 Software is “just” encoding of organizational intent. HUmans need to discover and curate that intent over time.
  18. 66 Problem #2: many people are going to use GenAI

    to generate massive amounts of code that gives a rapid start but is un-evolvable
  19. Start with the premise that services need to evolve for

    10+, 20+, 30+ years and work backwards to needed practices 67
  20. What would we expect to see if we focused on

    continuity of care for software-enriched services? 68
  21. As software-enriched services become ubiquitous and life-altering, a radical mindset

    of continuous stewardship is needed to unlock decision-making for success. 79
  22. 81

  23. 82 “With the explicit platform strategy [based on Team Topologies],

    we simplified upfront planning … for the whole organization. Defined interaction models between teams streamlined execution with just enough collaboration.” – Maksim Koutun, Director of Engineering @ Flo Health teamtopologies.com/flo
  24. 83 organize for fast flow of value We help product,

    technology and engineering leaders design high-impact team-of-teams organizations. teamtopologies.com
  25. 84

  26. 85 “The way that the Conflux crew used their active

    knowledge diffusion approach to seek out and champion good practices was a real revelation to us at TELUS and helped to shift thinking around how we innovate and share successes.” – Steven Tannock, Director, Architecture (Platform Technology & Tools) at TELUS Digital
  27. 86 Thriving organizations, delivering at speed™ Create alignment, trust, and

    engagement across your organization whilst delivering at pace with fast flow. adapttogether.info
  28. 87

  29. 89

  30. 92

  31. Continuous Stewardship is the prudent and humane response to the

    pervasiveness of software in our lives. 93
  32. The aim Create a strong “pull” towards more humane, effective

    operating models via a golden path for organizations stuck in 20th Century mindsets of “done” and “faster codegen” 95
  33. As software-enriched services become ubiquitous and life-altering, a radical mindset

    of continuous stewardship is needed to unlock decision-making for success. 97
  34. Start with the premise that services need to evolve for

    10+, 20+, 30+ years and work backwards to needed practices 98
  35. Continuous Stewardship is the prudent and humane response to the

    pervasiveness of software in our lives. 100
  36. 102 The Adapt Together™ approach from Conflux creates alignment, trust,

    and engagement across your organization whilst delivering at pace with fast flow. adapttogether.info Team Topologies is the leading approach to organizing business and technology teams for fast flow, providing a practical, step-by‑step, adaptive model for organizational design and team interaction. teamtopologies.com