I invite you to upgrade to a paid subscription. Paid subscribers have told me they have appreciated my thoughts & ideas in the past & would like to see more of them in the future. In addition, paid subscribers form their own community of folks investing in improving software design—theirs, their colleagues, & their profession.
The growth of anything forms a logistic curve: Take a software product—throughout the curve we ship changes, attract customers, & bill those customers. However, the smoothness of this curve is a dangerous illusion. The beginning, middle, and final portions of this curve require completely different approaches, even if they look superficially similar. EmergenceI promised that the Canon series would be no theory, just stuff. One tiny bit of theory is essential to the 3X: Explore/Expand/Extract story. It’ll introduce vocabulary we’ll use in the rest of the explanation. That S-shaped curve is described by a formula: But that doesn’t help much when we’re trying to make young things grow. Instead, we can see S curve curve as a tug-of-war (oops, analogy, sorry) between two feedback loops: To create the S curve, first you get the reinforcing loop on the left operating. The more your idea (product/company/movement/whatever) grows, the easier it is to grow more. Then later you get the inhibiting loop on the right taking over, slowing & eventually capping the growth. A successful idea:
3X’sSchematically, the progression looks like this: The central thesis of 3X: Explore/Expand/Extract is that each of these phases, no matter how much they resemble each other, actually requires its own approach to:
Applying the approach from one phase to an idea in another phase kills ideas. |