/Jessica Kerr

Accountability For Effective Teams tl;dr: Accountability within teams should prioritize behavior over just measurable outcomes. Focusing on behavior is more fundamental and leads to better results in the long run. It requires having courageous conversations, confronting deficiencies, and suggesting paths aligned with collective goals. Blaming individuals after failures is not as effective as addressing behavior proactively.

featured in #426


Alignment Gets Expensive. Don’t Skimp On It tl;dr: “Alignment gives us the context to make good decisions in our scope. It also lets us question decisions outside our scope, constructively, because we can notice when we learn something inconsistent with our expectations. That catches discrepancies early, and gets us back on track together.”

featured in #416


Resilience And Waste In Software Teams tl;dr: Jessica explains resiliency in the context of the Southwest Airlines software failure. "When software is brittle, it falls over in production, and that falls to people to fix. While software can be robust to anticipated conditions, only people handle unexpected events. When software can’t even handle stuff that happens all the time, then people suffer the strain."

featured in #383


The Viable Systems Model, And Where My Team Fits tl;dr: "A viable system continues to function in a changing environment. We want our companies—and some teams—to be sustainable this way. How does your team contribute? Does your team have all the components of a viable system… and should it?" Jessica discusses the viable systems five subsystems, characteristics of each, and more.  

featured in #351


Keep Your Experiments Separate tl;dr: "Add features one at a time — not as a series, but on alternate timelines. With version control, we have this superpower." Jessica believes this is a superior process for learning new frameworks, programming style, and more.

featured in #327


Five Measurements You Should Make And Then Ignore (Plus One To Watch Intently) tl;dr: "The purpose of a software team is to provide valued capabilities to customers, internal or external. To do that, our software has to be up, it has to be fast enough, usable enough — a whole slew of properties that don’t show up in JIRA." Jessica discusses 5 key properties - Availability, Security, Flow, Delight and Value - their measures, and questions they prompt.

featured in #312


To Share The Work, Share The Decisions tl;dr: “To do something together, build shared understanding and then everyone can make compatible decisions. The old style of imposing a single person’s mental model on the group doesn’t work in complexity (and also it’s mean).”

featured in #289


Copy The Questions, Not The Answers tl;dr: "Repeating the conclusion isn’t useful. The question that reached that conclusion is useful over and over." Yet, Jessica points to the fact that we tend to replicate team structures of successful companies without asking the right questions. Instead of “what do successful teams do?” ask “how did that team that worked well reach its way of working?”

featured in #280


Software Development Pushes Us To Get Better As People tl;dr: Jessica discusses "participatory sense-making." In software, this is developing a shared mental model of the software we're developing, what it’s going to be, how it works. In humanity, participatory sense-making is our shared reality of made-up concepts i.e. money, economy, justice, etc... "When we’re good at participatory sense-making, we can build conscientiously, instead of reducing everything to numbers."

featured in #274


Symmathesies Follow A Power Law, Not A Bell Curve tl;dr: Jessica argues that software teams reflect a power law distribution, not a normal distribution. Power law distribution are "a learning system" where "every interaction feeds every future interaction," and team members adjust accordingly. Jessica discusses healthy signs of a team functioning in this manner.

featured in #269