As organizations grow more complex, the folks running them interface with reality through increasingly incorporeal abstractions. On the smallest teams, leadership might be deep in the code on a daily basis. A bit larger, and you’re talking about tasks in sprints. Larger still, and you’re talking about collections of tasks, and adopting fancy terminology like ’epics.’ At a hundred plus engineers, you’re likely talking primarily in themes of work with focus on several key initiatives....| lethain.com
A while ago I wrote about modeling a hiring funnel as an example of creating a system model, but that post doesn’t explore how the process of evolving a system model can be helpful. This post does.| lethain.com
While I was probably late to learn the concept of strategy testing, I might have learned about systems modeling too early in my career, stumbling on Donella Meadows’ Thinking in Systems: A Primer before I began my career in software. Over the years, I’ve discovered a number of ways to miuse systems modeling, but it remains the most effective, flexible tool I’ve found to debugging complex problems. In this chapter, we’ll work through:| lethain.com
A system dynamics model, properly considered, is just an analogy dressed up in a bit of formalism.| twitchard.github.io