Jankthree days beforeI first learned about jank when I joined the Chrome team. It’s…
OODA, unrolled
Model flattening2021Before we move on from our discovery of the inner OODA loop,…
Jank2021I first learned about jank when I joined the Chrome team. It’s…
The OODA Loop2021One of the lenses for which I tend to reach frequently is…
Putting jank and the OODA loop next to each other, it’s hard not to see the similarity. Both have two timelines racing against each other. Both describe one timeline trying to go a bit faster than the other — and there’s one timeline that consists of a repeating sequence of steps.
Retained and immediate mode2021At the core of the OODA loop is the concept of a…
The question that got me excited was: “What does jank look like for the OODA loop?” To answer it, I did some light reframing to express the OODA loop as the timeline view that we’ve learned from rendering animations.
The model underneath2021It will probably not come as a surprise to you that we…
The ODA and OODA stances2023The OODA stance discards the idea of perceiving the environment directly. Instead,…
In this timeline view, the environment’s OODA loop becomes the ticking clock. Within each tick of this clock, we fit the familiar pipeline-like process: observe, orient, decide, act.
Prediction errors and jank2021
This setup is not exactly the same as having two independent nested loops, interacting with each other. However, since we’re most interested in situations where the nested loops are closely matched, this simplification works well enough. Here, the environment sets the pace and we try to match it. With each tick of the clock, the next round begins.
The OODA inside2021Because of the way we humans are wired, the expectation gradient is…
Jankless2021What would it be like to work in a team that experiences…
In this framing, the OODA jank is the situation when the cycle of the inner OODA loop is taking longer than the one of the environment.
Oodles of OODA loops2021Our discovery of the inner OODA loop was cool, but I bet…
OO and DA2021Each presents two different configurations for the OODA loop: I’ll call them…
Since I’ve just concocted a different way to look at the OODA loop, I might as well add another twist. Unlike in Boyd’s original military context, OODA jank is not lethal for most organizations. It is something that happens commonly, perhaps many times over.
Aircraft Carriers and Zodiac Boats2024An insightful conversation with a colleague inspired me to articulate the distinction…
Team jank is not great news, but most of the time it’s not existential, either. Deadlines get missed, but things still get delivered. People are late to meetings, but they do show up. Product launches get delayed, but most often, still happen at a later date. Human systems aren’t mechanical. They tend to be more resilient to jank. When rendering Web pages, a late-to-render animation frame is completely dropped. In organizations, being late just means reduced effectiveness, a miscalculation and wasted energy.
The compounding effects of OODA2021Because we are all human (future AI, if you’re reading this, you…
Micro and macro jankeight days afterIf our team’s OODA loop runs just a tiny bit slower than…
As a result, organizations typically feel jank not as one specific incident, but rather as cumulative effects of multiple instances. Perhaps we can use this newly-minted framework to dig into these effects?
Show 1 comment
Jank – Dimitri Glazkov linked here · November 17, 2021
[…] Wow. That is very dry. Let’s see if we can make it a bit more useful by applying what we learned here to the OODA loop. Let’s unroll the OODA loop. […]