Mental Models, Chefs and Technical Program Management
- Gabriel Botsie

- Mar 29, 2023
- 2 min read
Updated: Mar 7, 2024

(image courtesy of Yente van Eynde (pexels.com)
Mental models provide frameworks to analyse situations, scenarios, problems.
As an illustration, "First Principles" advocates users break down a problem or scenario to their essential elements or fundamental principles; questioning assumptions, before proposing solutions.
Much has been written already on how innovative companies such as Tesla, Space X and Uber revolutionised their industries by applying first principles thinking.
On their way to mastering their profession, junior chefs must become proficient in a number of techniques, not limited to:
Understanding flavour profiles
Base ingredients needed for stocks / sauces
Techniques for preparing, cooking different types of meats
Conventional beverage and food pairings
Whilst not mental models, these techniques are frameworks to mastering their profession.
Technical Program Managers (TPM's) have technical experience / mastery in specific domains e.g. Machine Learning and Cloud. They manage complex technical projects, and are responsible for developing, deploying technical products / solutions.
Although entirely different professions, both roles utilise models / frameworks to complete their tasks and responsibilities.
There is considerable literature on mental models. Peter Hollins' 2019 book - "Mental Models, 30 thinking tools that separate the average from the exceptional. Improved decision-making, logical analysis and problem solving" - is a book I regularly refer to. The book lists 30 models categorised into 5 chapters:
Decision making for speed and context
How to see more clearly
Eye opening problem solving
Anti mental models: How avoidance breeds success
Oldies but Goldies: They're still around for a reason
Applying Mental Models as a Technical Program Manager
Below are mental models I've found useful, two - Pareto Principle and Parkinson's Law can be found in Hollins' book.
1. Pareto Principle. 80% of outcomes result from 20% of all causes for any given event
Usage Example: In a development sprint, identify the key activities / stories that will deliver the most benefit. Prioritise these tasks over the completion of others.
2. Parkinson's Law . work grows to occupy the available time
Usage Example: "Scope creep" is real, manage expectations around new requirements, keep the teams focus on agreed deliverables.
3. Eisenhower Matrix . Prioritise tasks according to their importance and urgency
Usage Example: Before sprint standup, allocate daily tasks to either "Urgent" or "Important". Prioritise urgent tasks, delegate or de-prioritise "Important" tasks.
4. Confirmation Bias . The tendency to process information by looking for, interpreting information consistent with existing beliefs
Usage Example: At sprint planning, promote a variety of viewpoints and go through all options before making decisions on what stories to include in the sprint.
Regardless of your profession, mental models provide a framework to quickly understand situations, scenarios and problems. Next steps if you've found the concept useful:
Research mental models - plenty of available content on the Internet
Identify applicable models
Select a time period to use the models e.g. two weeks
Review outputs after the time period has ended.
The Eisenhower Matrix in particular is a useful model focusing users on urgent tasks.



Comments