Shorter summary

Abhor technical debt.

Short summary

To do the whole thing right and fast, do important bits of it right, right now.

Summary

In a large, complex designed system that is developing, many elements will play key roles in the system's current and future functioning. In the short term, overhauling such a key element will require a lot of work and have little benefit. In the long term, delaying overhauling a key element causes massive cascading delays, gridlocks, and waste. Therefore to maximize longterm developmental progress, prioritize overhauling key elements.

What is OKEA?

What are key elements?

Key elements (aka "loadbearing" elements) are elements that have some combination of

  1. relating to many other elements in the system; and
  2. mattering a lot for the developmental process of, and/or final functioning of, the system.

Examples: Architecture. Basic building blocks. Vision of what the system should be like. Core engines.

Non-examples:

What is overhauling?

Majorly redesigning/replacing, refactoring, resituating (rearranging relations with other elements). In general, resolving provisionality.

Okeaing

OKEA (overhauling key elements ASA) is pronounced /oʊˈkiːə/, oh-KEY-uh. In addition to being a slogan or suggestion, it also can be a transitive verb. To okea something is to overhaul it (where it is a key element, and the overhauling is given urgency/priority). E.g. "Oh I misunderstood what you meant, in that case we should okea our visions for this project because we weren't on the same page.".

Okeaing looks like:

Why OKEA?

Why prioritize overhauling some key element K?

Why not OKEA?

It's hard and complicated, takes work, requires foresight into unknown territory, and can cause infectious questioning.