Seconding CommonCog. I particularly enjoyed Cedric's writing on career and operations due to my work, but for the LW crowd I'd point to these tags: Thinking Better, Mental Models Are Mostly a Fad, Dealing with Uncertainty, Forecasting, Learning Better, Reading Better
Love his blog! Particularly his ideas around path dependence and reading history for "case studies" and not principles.
Crossposted from here.
I attended a collegiate Bollywood-Fusion dance competition a couple of weekends ago. This setting was nothing new to me; I competed at many competitions back when I was in college, and after graduating college, I spent a couple of years volunteering with a group that organized a large competition and assisted other competition-organizing groups with their logistics and planning. Basically, through my experiences, I had a high degree of familiarity with how these events typically run.
In my experience, the challenges associated with organizing these collegiate dance competitions are what I would call solved problems: problems for which already existing solutions have been adequately demonstrated. Each competition's core outcomes and processes are largely the same, and the organizing group’s responsibilities and tasks are generally static year after year. Even though Bollywood-Fusion dance is relatively new in the United States, there have probably been over 500 of these competitions run across the country over the last 10-15 years.
You’d expect each of these competitions to run like well-oiled machines by now, but I was really surprised to see that many of the things I viewed as solved problems…weren’t.
The emceeing and awards presentation was awkward. Teams were taking flagrantly unnecessary amounts of time setting up for their performances. Transitions between sets weren’t seamless. All this contributed to an experience that at times felt disjointed and clunky for the audience. And the worst part? The solutions to these problems weren’t secrets! They were widely known and well-documented.
I had no idea why this was happening, but it drove me insane enough that I decided I never wanted to run into this issue again. So I built myself a framework — a playbook — designed to prevent myself (or any team I'm part of) from falling into the same trap.
step 1: throw away roles, responsibilities, and titles — define problems instead
One of the biggest mistakes I’ve seen teams make is that they over-index on defining roles and responsibilities instead of focusing on the actual problems they need to solve. It’s so strange; very few people question why they dream more of holding a certain title or attaining a certain set of responsibilities than of the problems they’ll solve or how they want to make things better. Generally, it’s like shuffling deck chairs on the Titanic; no matter your role or responsibility, you still have as much power to solve interesting problems. And people who solve interesting problems generally end up doing quite okay for themselves, which means worrying about titles is just a waste of time.
For example, a competition committee will assign someone the title of "Stage Manager" and give them a list of responsibilities like:
But none of those tasks are the actual problem. The actual problem is this:
The difference here is subtle but critical. If you think in terms of roles, you get stuck in predefined job descriptions, boxing yourself into behaviors and actions that have to be performed a certain way. If you think in terms of problems, you open yourself up to solving the problem in whatever way makes the most sense. You give yourself the freedom to be creative, to learn, and to operate efficiently. Anything you're doing that isn't directly solving a problem you're experiencing is, by definition, a waste of time. The problem statement gives you a built-in filter to screen all the actions you and your team are doing, cut the waste, and optimize the rest. It gives you agency, ownership, and confidence in the areas that you’re investing your time into.
Outcome of this step: A clear, problem-centric list of challenges you’re trying to solve. Ideally, the list also includes acceptance criteria (ew scrum term 🤮) — i.e., how you'll know when each problem has been adequately solved.
step 2: aggressively find existing solutions
Way too often, people just start working on things without checking whether the problem has already been solved. It’s the equivalent of trying to reinvent the wheel every single time you’re building a car. Instead, start with the assumption that someone has already solved the problem you’re facing and that your task is finding the solution instead of creating it.
Here’s my approach for quickly surfacing existing solutions:
In your research, you’ll probably find that you were previously unaware of a lot more problems that you’ll have to solve to actually meet the success criteria you listed. This is a good thing! It means your model of the problem space is expanding; you’re learning.
Outcome of this step: An enriched problem list with case studies and solution templates. Now you’re ready to cook.
step 3: spend your energy only on unsolved problems
Once you’ve found problems that already have clear, effective solutions, just implement them! There’s no need to waste your precious and scarce creative energy on them. Instead, shift all of your team’s remaining energy towards the unsolved problems — the ones where existing solutions either don’t exist at all or don’t quite fit. If you do that, you will be building on top of existing solutions, not recreating them, driving real human innovation in the process. That’s sacred! And it’s also just way, way more fun.
caveat #1: no problem is ever fully solved
I don’t think there’s a single problem that’s been universally solved. Solutions are always path-dependent and have contextual boundaries. The story is never as simple as “Solution A worked for Problem B”. A more accurate statement is something like “Group of people A employing solution B at time C in the climate D were able to effectively solve a unique manifestation of problem E.” Each of those variables is infinitely complex; it’s almost impossible that you’ll face the same exact problem as someone else, and even if that happens, there’s basically no chance that the exact solution that worked for them will work for you in the same way.
There are two specific challenges with researching existing solutions:
Some find it overwhelming. I find it invigorating and stimulating. For me, there’s no greater rush than actively being in it the way you are when you’re facing all these challenges head-on.
caveat #2: learning, training, and coaching is a thing
Even if a solution exists, execution is still hard, especially for people who haven’t done it before. For example, the process of building a mobile app is well-documented, but it’s still an intense creative challenge for people doing it for the first time.
On every team, you’ll find people with wildly different experience sets, and executing effectively as a team often will require investment in learning, training, and coaching others. This is really important; contextual understanding is necessary to map out the problem space that you’re tackling. Someone who has no idea how apps are built has no hope of solving problems that developers face; they wouldn’t even know where to start.
Every leader should invest the time and energy needed to help others understand the contextual space enough to contribute to the problem-solving process! It’s often the people who have the least experience with the contextual space that find the most innovative approaches. It’s almost a fundamental law of human nature; as your experience within a contextual space increases, even though you know more and your speed of execution increases, your ability to think creatively within that space decreases.
Maybe one day someone will figure out how to walk the knife’s edge of executing like an expert while maintaining the mental plasticity and creativity that only people with fresh eyes can have. For those who are unable to build a savage and ruthless team of people like that, just ensure that you have some beginners and people unfamiliar with the domain space. It’s always worth having those people around.
caveat #3: some things aren’t problems to solve, but just artistic choices and expressions of taste
Not everything is a problem with a correct answer. For example, if you’re creating a logo, there’s no “right” answer. Sure, some designs might be a better fit than others, but eventually, you just have to run with something that feels right. I’ve found that situations like this often paralyze groups. I think about this anecdote all the time:
Subjective input into designs that are a matter of taste sucks up too much time. And, I cannot say this enough, this is not a creative act! It’s an executive and administrative one! So, please, just appoint one person to make a decision, trust their taste and intuition, and run with it. Any bitter feelings you have will be far dwarfed by the joy you will receive by freeing your energy to just solve problems and create.
This approach applies to pretty much every domain I’ve come across:
It also surfaces many opportunities for you, if you fully invest yourself in the process:
Each of these is generally a wonderful financial opportunity. But the part that gives me the most satisfaction is just the ethic and act of contributing to the whole and general unified field of human knowledge and experience. It’s special! It really makes you feel like you’re a part of something greater than yourself.