Author: Kurt Bostelaar

  • Clarify your core message (field guide) v1

    • This resource is currently in beta testing.
    • See below to download and if you would like to be notified when the next version is released join the newsletter
    • Join the conversation on social media related to this Field Guide here
  • Craft stories to teach, explain and inspire (field guide) v1

    • This resource is currently in beta testing.
    • See below to download and if you would like to be notified when the next version is released join the newsletter
    • Join the conversation on social media related to this Field Guide here
  • Grow your resilience, courage and emotional maturity (how to become differentiated)

    I often find myself jerked back and forth in life. 

    While difficult to overcome my complacency, I will on occasion catapult myself forward in an attempt to get to a place of thriving. I then will experience whiplash when I am discouraged backwards by the inevitable setbacks that accompany this attempt. 

    Then I find myself on a random Tuesday afternoon pitying myself with a mini existential crisis wondering, “what is the point of trying when it is so hard?”

    After many such initiatives over the years I have stumbled upon a few insights that have transformed my life. They say that an expert is just someone who has made every mistake in a given field. If that is the case, then I hope to share some nuggets of hard fought wisdom in this article. Consider it my own personal playbook to emotional stability and fulfillment. 

    Read on to see what I have learned about growing your resilience, courage and emotional maturity. 

    Emotional entanglement

    Emotional entanglements tie your peace to forces outside your control. Healthy boundaries help protect you from these over-attachments.

    During my time in university I was greatly impacted by a national non profit here in the States. After graduating I wanted to give back by starting a branch of that organization in Daytona Beach, Florida. The goal would be to develop local college students into leaders who could make a positive impact on the world. 

    I started the process of fundraising the thousands of dollars needed to make this a reality. At this time, my network still primarily consisted of friends and peers from university who were either still in school or who had recently graduated and were starting to pay back their student loans. 

    After a flurry of fundraising activities, I found I was struggling to secure even a third of the budget needed for the first year of operations.

    Despite not meeting my fundraising goals so far, I decided to plow forward and start working with students in Daytona on top of my full time job. As I began working with students it renewed my passion and gave me new strength to continue to strive for more funding. 

    A few months later, the funding reality had not changed much, yet I decided to step away from my engineering job to pursue the non profit full time. Over the next three years, I became even more passionate about the vision of the organization. While I struggled mightily with the financial side of things, I was too focused on the impact we were seeing with students.

    Then I found myself standing on the back porch of the house I was living in at a loss for words. For years I had romanticized the sacrifices I was making financially. I believed that because I was trying to do a good thing that the money would take care of itself. However, now the reality of my situation was inescapable. 

    I had been able to get super cheap rent in a house that probably should have been condemned but now I was getting kicked out as the owners needed the space back. 

    I had been able to keep my car running and functional but now at 300,000 miles it was completely breaking down on me. 

    I had been able to defer my student loan payments but now I was facing the prospect of a large monthly payment. 

    I stood on that back porch for a long time wondering how I had gotten to this point. I was out of money and soon to be without a place to live. 

    I was frustrated as I felt powerless to do anything about my situation. It was inconceivable to me that after putting so much effort into the non profit that I would then be rewarded with this. I was surprised to learn that even after doing everything possible in my power it had not guaranteed that things would work out. 

    The mission I had undertaken in Daytona had started as a good thing but over time it had become all consuming. Without realizing it the lines between the non profit and myself had become so blurred it was hard to tell where one ended and the other started. 

    That moment on the back porch was the result of slowly letting my work define and dictate every area of my life and decision making. It was not until years later that I would reflect and realize I could have done things completely differently.

    Emotional entanglements tie your peace to forces outside your control. Healthy boundaries help protect you from these over-attachments.

    Emotional isolation

    Choosing to be emotionally distant offers protection but it prevents you from fully living and stalls your growth.

    Many years ago, when I was still a student, I met a girl and as we got to know each other we began a serious relationship. After a while the relationship did not pan out for a number of reasons. 

    However, instead of either moving forward with or clearly ending the relationship I fumbled the process and left things unclear. Eventually the relationship dissolved itself but I felt embarrassed for how I had handled the situation. 

    Overall it had been a jarring experience to someone still new to romantic relationships. The vulnerability of opening up to someone, the highs and lows of navigating a relationship, and the eventual shame tied to how it ended taxed me. I was left with a conviction to steer clear of dating and relationships for a while. 

    Fast forward a few years and my solution to avoid repeating the same mistake was to continue to not pursue relationships. Like someone who burnt their hand on a stove once and vowed to never again cook their own dinner, I persisted in the idea that the solution was to avoid the topic altogether. 

    I could have owned my failures, confronted the challenges of relationships, and used it as an opportunity for growth. Instead I withdrew like a monk who joins an abbey to avoid being stained by the world. I thought there was wisdom in this approach until I was arrested by the following CS Lewis quote.

    Choosing to be emotionally distant offers protection but it prevents you from fully living and stalls your growth.

    Emotional maturity

    Emotional maturity means maintaining inner stability regardless of external chaos, allowing you to influence your surroundings positively rather than being destabilized by them.

    A few years ago I gained clarity on how I wanted to be a methodology designer. I realized I wanted to create content, frameworks, principles, and tools that simplified complex fields and allowed folks to expertly execute. 

    Not long after this I saw a job posting for a company that I thought could accelerate my pathway to this dream occupation. It felt like this was a golden opportunity to work with folks who had been doing what I wanted to for years. 

    There was only one problem. The job opening was related to client management and not at all tied to the type of work I wanted to be doing with them. Undeterred I applied anyway thinking that if I could get my foot in the door I might be able to then switch to a different role over time. 

    I poured myself into the application and interview process. I did as much research as possible, wore my best suit and put my best foot forward. However, I had zero client management experience and therefore obviously did not get the position. 

    I was crushed. This had been my opportunity to get to where I wanted career wise. I could not control the hiring process and felt powerless to know how to move forward. 

    It was at this moment that I realized that I was repeating my past mistakes from Daytona. I was again conceding who I really was by applying for a position that had nothing to do with my skillset thinking that things would just somehow fall into place.

    I did not want to follow this wrong path for years like I had with the non profit. I therefore made myself confront the two options I had in front of me. I could continue to ignore reality, wait for things to work out, and then complain when things did not miraculously come together perfectly for me. Or I could recognize that there were going to be setbacks but that if I wanted to pursue something it was on me to go and make it happen.

    Emotional maturity means maintaining inner stability regardless of external chaos, allowing you to influence your surroundings positively rather than being destabilized by them.

    Take control

    Over the years I have learned that to grow your resilience, courage and emotional intelligence you must avoid emotional entanglements, not settle for being emotionally distant, and pursue emotional maturity.

    In the 1950-60s Murray Bowen was a psychiatrist who was researching the most effective therapy methods. One of his most famous studies was around trying to help young ladies who were suffering from extreme cases of schizophrenia. 

    The girls that were a part of the research were all found to be in completely co dependent relationships with their mothers. There was a startling level of correlation found to exist between the emotional state of the mother and the daughter. 

    It was also found that the emotional web between mother and daughter would often ensnare those around them. The anxiety and emotional distress exhibited in their relationship would often bleed into and unsettle everyone who came within their orbit. 

    The fathers of these girls had all found a way to coexist in these family scenarios by staying emotionally detached from the drama that inevitably flared up between mother and daughter. 

    Murray Bowen and his team tested and trialed a number of interventions and methods to try to improve the situation for these families. None of these initial efforts led to anything other than the research team getting pulled into the emotional frenzy created by the mothers and daughters. 

    Then finally the team had a breakthrough insight. The key to lasting change was found to be the introduction of a well differentiated person into the family dynamic. With the mothers and daughters struggling, this role fell to the fathers. 

    They found that if the fathers could stay close emotionally to their daughter and spouse without being emotionally contaminated they could be a powerful positive force for change. Instead of being overrun by the anxiety of the others, the fathers focused on staying connected yet calm. Their primary role was to be a non anxious presence in a high strung emotional environment. Their presence then influenced and caused those around them to mature and improve. 

    The insight: to pursue emotional maturity do not try to change others but focus instead on changing yourself. This can feel counterintuitive. 

    In other words, to take control, stop trying to control the situation (e.g. the relationship, the job opportunity, etc). Instead focus on avoiding emotional entanglements. Do not allow yourself to settle for being emotionally distant. And focus on having the emotional maturity to stay connected while maintaining your sense of self. 

    Within the tension of this environment you will be forced to change. And as you change, you will find that you take control.

    *this article is a potential chapter for the book “Activate your agency

  • How to create impactful visuals that explain complex ideas

    After a decade of visualizing ideas, one key thing has made the biggest difference in my work.

    Later in this article I share this secret ingredient (including my AI prompts for it). 

    How to visualize ideas

    There are three steps to design a visual to explain a specific idea.

    1. Distill the core idea
      1. You want to clarify what you are communicating before you move towards visualizing it. 
    2. Find the narrative
      1. This will be the focus of this article; how to find the narrative structure of your core idea to make it easier to visualize it. 
    3. Iterate multiple times
      1. You finish by creating a series of sketches to iterate towards a visual that conveys your core idea.

    Here is a step by step worksheet you can follow to guide you through the process.

    Impactful visuals

    Powerful visuals allow you to make complex ideas instantly digestible. They also add to what you are saying by amplifying the concept. Images that accomplish this are ‘visual explanations’. They help people easily understand the ideas you are trying to communicate. 

    However, many times when people want to visualize something they default to using icons or pictures of what they are discussing. These ‘icon illustrations’ represent the topic but do not carry any explanatory strength. 

    Example #1

    Icon illustration
    Visual explanation

    Example #2

    Icon illustration
    Visual explanation

    The secret ingredient for compelling visuals: narrative structure

    Let’s unpack step 2 and why finding the narrative helps you visualize ideas. 

    When you use narrative, the point you are trying to explain is revealed at the end as the morale of the story. In other words, your core idea is the insight that is revealed to conclude things. 

    As a simplified example, I recently have been trying to get my two year old son to not get close to the stove when I am cooking. The core idea I am trying to teach him would look like this. 

    If we stop after only filling out this one narrative element, the takeaway, we could then visualize it like this. 

    Now to contrast this, let’s complete the rest of the narrative that we could tell for this core idea. The simplified story could look like this.

    When explaining an idea visually, if you immerse yourself in the narrative structure connected to the idea as we have just done – the process is a lot easier. Immediately the image that comes to mind for me looks like this.

    We now have an image that tells a story. With a visual such as this, even my 2 year old is able to understand it. 

    Example #1

    Let’s now walk through two detailed examples to further shed light on how narrative structure helps make visualizing ideas easier.

    One of the main concepts from the ‘Develop learn by doing training programs’ book is apprenticeship. A while ago I had already created a visual for the concept but I wanted to create another visual that explained it further. 

    The existing apprenticeship visual

    With the core idea already clear, we can jump to step 2 and find the narrative structure.

    Let’s use an AI prompt to generate multiple options for each of the first three narrative elements with the fourth one being the morale of the story.

    AI PROMPT

    “I want to use the following core idea: apprenticeship is a process of developing someone else through four stages. 1. I do. You watch. 2. I do. You help 3. You do. I help. 4. You do. I watch.

    Please answer three questions related to this statement.

    1. How does someone behave who does not understand this core idea? List concrete behaviors.

    2. What does it look like for someone to transition from not understanding the core idea to understanding it?

    3. How does someone behave who understands the core idea? List concrete behaviors.”

    If we list out the top results from chatGPT it looks like this. 

    1. How does someone behave who does not understand this core idea?
      • Takes over tasks instead of teaching: “It’s faster if I just do it.”
      • Expects immediate independence: Throws someone into the deep end without support or modeling.
      • Gets frustrated when others don’t ‘just get it’: Assumes competence should come without progression.
      • Skips the modeling phase: Tells people what to do but doesn’t show how to do it first.
    2. What does it look like for someone to transition from not understanding the core idea to understanding it?
      • Begins modeling more deliberately: Shows rather than tells.
      • Invests time in the beginning to build independence later.
      • Reframes success: From “Did we get the task done?” to “Did this person grow?”
    3. How does someone behave who understands the core idea?
      • Begins by modeling excellence: “Watch me do it while I explain why.”
      • Gives space for learning: Steps back strategically as competence grows.
      • Matches guidance to developmental stage: Doesn’t over- or under-support.

    After having immersed ourselves in the narrative structure of this core idea, I would then create multiple sketches to rapidly iterate. I would stop once I found a visualization that I felt communicated the core idea well such as the following visual. 

    Example #2

    Now let’s walk through another detailed example.

    One of the main concepts from the book, “How to be insanely productive” is rapid iteration and prototyping. A key principle related to this that I wanted to visualize was, “Use early prototypes to bring clarity to how you are framing the problem.”

    Again, with the core idea already clear, we can jump to step 2 and find the narrative structure with the AI prompt. If we do, the top results from chatGPT look like this,

    1. How does someone behave who does not understand this core idea?
      • Spends too much time debating or theorizing about the problem
      • Tries to define the problem entirely through abstract discussions, white boarding, or documentation.
      • Revises the problem framing late in the process when major changes are costly and disruptive.
    2. What does it look like for someone to transition from not understanding the core idea to understanding it?
      • They start using prototypes as a thinking tool, not just a solution tool.
      • They recognize the value of failing early in the process instead of discovering flaws too late.
      • They gain confidence in making iterative changes based on what their prototype reveals.
    3. How does someone behave who understands the core idea?
      • Welcomes early feedback, seeing it as a way to refine their problem framing.
      • Uses prototypes to clarify and adjust their understanding of the problem before committing to a solution.

    Since there are many different ways I could visualize this concept, I then would take an extra step of trying to summarize the narrative. We can do this by identifying what the conflict of the story is by answering two questions,

    1. What causes the tension in the story?
    2. What releases the tension in the story?

    For this example the tension stems from not having clarity on the problem framing early. The tension is then released when early prototypes are used to clarify the problem framing.

    After having wrestled with the narrative structure we can now iterate through multiple sketches to find a visual that fits.

    My first attempt looked like this

    My second attempt looked like this

    And my third attempt which I then refined became this visual to explain the principle: “Use early prototypes to bring clarity to how you are framing the problem.”

    *this article is a potential chapter for the book, “Small stories. Huge impact.

    **To learn more about explaining ideas visually, check out Janis Ozolin’s resources and his fantastic course which I highly recommend
    ***Want to join the conversation around this article? Check out this post on Linkedin

  • How rapid prototyping made my workflow 8x faster (an intro to prototype driven development)

    A few years ago I was working on a massive client project. It was going great until it wasn’t…

    I look back on that project as the biggest mistake and failure I’ve ever made with my business (I’ll share more on this in detail in a bit). 

    However, this failure propelled me to spend the next few years completely redefining my work approach on projects. Over time this has solidified into a formal process called Prototype Driven Development.

    Iterative prototyping

    Instead of gradually building one version, you should rapidly iterate four. Only building one version of your final deliverable guarantees a slow pace and a limited impact. 

    In 2011 NASA had an exciting initiative called the Space Launch System (SLS). SLS consists of a super heavy-lift rocket that is capable of launching spacecraft into the cosmos. The goal of all of this was to accomplish deep space missions, starting with the moon but ultimately going all the way to places like Mars. 

    The first program that would use the SLS had a goal of launching an uncrewed mission around the moon and back in 2016. When 2016 came around the project was delayed and not ready. The launch date was pushed back again and again. At the same time the budget tripled from $10 billion to an estimated $30 billion.

    By 2021 they were finally able to do a full test of the system but it would face more delays after this and did not launch until 2022. After 11 years NASA completed their first launch. In contrast, the original Apollo mission in the 1960s took 8 years from JFK’s speech in 1961 to putting the first man on the moon in 1969. 50 years later and NASA had taken 3 years longer than that just to do an uncrewed launch. 

    If we unpack NASA’s approach, we see that with SLS they gradually built one full version. The first version they built was the version they used in 2022 with their launch. NASA and traditional aerospace is known for this approach and the delays and budget increases associated with it are common in the industry. 

    In stark contrast SpaceX is known for rapidly prototyping and creating many versions of their rockets. If you want to accomplish unimaginable amounts of progress in a short amount of time, aim to imitate their approach by creating four versions in the time you would normally allot for creating one. 

    In 2017 SpaceX announced development of an ultra heavy rocket for deep space missions (similar to SLS) that would eventually be renamed to Starship. While SpaceX had revolutionized the aerospace industry with their earlier rockets, Starship was on a completely different scale. They were attempting to take on (and fund themselves) the development of a rocket the size of which only the US and Russia had previously attempted.

    The history of Starship’s development shows how radically different their approach was from NASA. After one year, SpaceX was already doing low altitude “hops” of a test vehicle version of Starship. After two years (2019) they had already iterated through 3 different versions and prototypes of Starship. 2020 would start with their fourth version exploding during ground testing. Any other rocket company would see this as a colossal failure. 

    SpaceX instead saw it as part of the process of rapid iteration and learning. By the end of that same year they would be all the way up to version 8 of Starship. This prototype pioneered a mid-flight flip that allowed the rocket to return and land back on earth. It is hard to express how unprecedented a milestone this was. 

    SpaceX has continued to iterate since then. By 2024 they were catching the rocket after launch with a gargantuan pair of robotic arms. This was a historic moment that allowed them to land the rocket back on the launch pad. By catching the skyscraper of a rocket it allows them to reduce the weight of it. It also allows for a rapid turnaround for them to launch again. 

    By solving impossible problems such as catching a rocket that is taller than the Statue of Liberty and making it reusable, SpaceX has brought down the cost of launching a Starship to under $200 million. Some estimates place it as low as $50 million a launch with SpaceX explicitly saying their goal is to get the cost down to $10 million dollars. In contrast, the estimated cost of NASA launching the SLS (which is expendable and cannot be reused) is estimated to be up to $4 billion dollars.

    SpaceX has mastered the process of building and testing multiple versions early. Their entire system is set up to enable this to happen. In contrast NASA is stuck in a system that revolves around gradually building one perfect version. SpaceX therefore gets to a deep understanding of the problem as each version and the testing done to it reveal unexpected challenges and reams of insights that could never have been accessed in theoretical models.

    While NASA will do testing of individual components, SpaceX pushes to test end to end prototypes that imitate the entire spaceship as early as possible. SpaceX has also worked to create a culture where failures are viewed as essential learning steps that lead to not only a refined and resilient design but to amazing technological breakthroughs in very short time spans. 

    Rapidly doing four versions creates unimaginable amounts of progress in a short amount of time. Aim to create four versions in the time you would normally allot for creating one.

    Speed of iteration > quality of iteration

    Speed of iteration is more important than quality of iteration. In other words, you want to focus on rapidly prototyping instead of perfecting. 

    Pixar is known for its pioneering computer animated movies. Ever since the groundbreaking success of their very first film in Toy Story (1996), they have had the pressure of consistently bringing out top notch movies. 

    With an animated Pixar movie costing upwards of $200 million dollars, they cannot afford to have one not do well at the box office. With hundreds of people and resources committed, there is a huge pressure to make sure you get it right. 

    You would think the focus would go towards perfecting the film to make sure you avoid mistakes. However, Pixar instead follows an iterative storyboarding process. They very much do not focus on the quality of the iteration, especially in the early stages. Quick sketches get thrown together into a scrappy video called an “animatic” which is just a sequence of storyboards sliced together. 

    These rough versions allow the team to catch weak story elements early before investing in high-cost animation. By watching the low fidelity animatics they catch pacing, character, or emotional issues early. By refining the story multiple times in rough form, they ensure the final film is rock solid.

    Speed of iteration is more important than quality of iteration. 

    The value of prototype driven development

    You want to avoid gradually building one version. 

    As I mentioned at the start of the article, a few years ago I was working on a massive client project. I had done other smaller projects for this client but this was my first chance to tackle a large and important project for them. 

    The project consisted of updating two 4 hour workshops that were at the center of my client’s main offering. To complete it, I would need to do some user research to make sure I understood the pain points and issues of the current setup (which led to them wanting to update it). Then I would need to design a new outline/overview, a detailed agenda, a set of exercises, a slide deck, and a series of walkthrough videos explaining all the materials for the entire 8 hours of workshops. 

    Due to the fact that I had never tackled such a large and important project before, I committed to putting extra hours in to make sure I did a great job. I had 12 weeks before it was due so I set myself internal deadlines to make sure I would not fall behind or get distracted by other projects. 

    For the first 4 weeks I would do the user research to uncover the main issues with the current workshop to understand how it could be improved. I would then allot 1 week to design a new high level overview/outline that improved on the issues from the current approach. By the end of the week after that my goal was to have a detailed agenda of what would happen over the course of the 8 hours. Next I allotted 3 weeks to design and test the set of exercises used in the workshops. Then I had 2 weeks to create the slide decks for each workshop. Lastly, the final week was for creating the walkthrough videos of all the materials I created. 

    As I started working on the project, I sent regular status updates related to the completion of these milestones to the client. The last 6 weeks of this project ended up being a hard sprint to the finish line. At the end of the project I was pleased with the result and relieved to have finished it. 

    The client was pleased with the result and even took time to congratulate me for what an excellent job I had done. However, this project still haunts me as a failure because the workshops never ended up getting used by the client. I had fully executed the project brief. But it drove me crazy that it had zero impact. 

    It was inconceivable to me that I could be so organized and could work so hard and then the final product could never be used and not actually move the needle for the client. While previously proud of my work approach, this result caused me to entirely reevaluate how I worked on any project and led me to retool my entire approach. 

    I took time to reflect in detail on what had gone wrong and how I could improve things in the future. 

    This resolve led me to enter a focused season around examining my work approach and led to what eventually became Prototype Driven Development. 

    As I journeyed I found that prototyping solved many of the things that I had reflected went wrong with the failed workshops project. I found 5 key benefits to prototyping that emerged from my reflections on that project.

    Benefit #1 – Early prototypes clarify the problem

    The first thing I wanted to improve on from the failed workshops project was finding a better way to tackle the problem space of a project. With the failed workshop project I had allocated almost half of my time to deeply understanding the problem before starting any work on the solution deliverables. 

    With reflection I realized that I had given great project updates in this problem phase of the project to key stakeholders. However, these updates had not generated any meaningful engagement or useful feedback. I had solid documentation of the user research along the way but I waited until the end of the phase to share any ideas around what I thought the final solution would look like. 

    This led the problem definition (despite concrete user data points) to be somewhat abstract. This meant the problem could be solved with a multitude of solutions. 

    I had always considered this best practice until I started experimenting with rapid prototyping earlier in the process. With a product design project I took on, I did something very different from the failed workshops project. I scheduled a call with the key client stakeholder 3 days from the start of the project. 

    I then spent the next three days creating a rough low fidelity prototype of the potential solution. However, at this point I cared nothing about what the solution would look like. I knew there was no way my prototype would come anywhere close to the final solution. The entirety of my focus was on properly framing the problem space by using the prototype to make explicit how I was viewing the problem. 

    When I met with the stakeholder I was astounded by how much valuable feedback I was able to gather so early in the process from them. The stakeholder ended up pointing out some flaws they saw with the design which led to some big shifts to how I ended up framing the problem. 

    I had been nervous going into the meeting as I was intentionally sharing what I knew would be a horrible solution just for the purpose of better understanding the problem. I worried that I would be perceived as a fool for such a shoddy solution but the amount of progress I made convinced me to never question this approach again. 

    In the past I had only used prototypes as a tool to improve the solution. From this point on I started using them much earlier as a thinking tool to clarify my problem understanding. All of the problem assumptions I was making were instantly recognizable through quick low fidelity prototypes. This moved early stakeholder conversations from abstract discussions to clear feedback on tangible examples. It also greatly increased my confidence that I was solving the right problem. 

    While I still regretted the failed workshops project I was grateful it led me to have realized the principle: Use early prototypes to bring clarity to how you are framing the problem.

    Benefit #2 – Prototypes remove ambiguity and create clarity

    Building on the first benefit – the second thing I wanted to improve on from the failed workshops project was improving the ability for key stakeholders to be able to easily and rapidly give feedback. 

    With such an important project in the failed workshops project, it was not going to be adopted and used unless there was full trust in the solution. What I found upon reflection was that I was not able to bring people along the journey of navigating the problem and solution spaces. It was not until the end that they saw and understood the final solution. Due to this, there were aspects they did not have complete trust in as they didn’t understand the 12 weeks of reasoning that had gone into the final design. 

    The way in which I had split up my milestones for that project made it very easy for people to track my progress. However, it did not make it easy for folks to understand the tradeoffs I was making or why I was making them. 

    As I experimented more with different work approaches and specifically prototyping I found ways to overcome this. By sharing quick low fidelity prototypes along the way, I found ways with future projects to bring stakeholders into tangible discussions around tradeoffs and constraints. I no longer waited for things to be perfect but instead shared ugly prototypes that jumpstarted feedback sessions. 

    I started actively seeking and rooting out potential misunderstandings as early as possible. With crystal clear feedback from stakeholders, I would then incorporate their feedback and credit them with future iterations for their contributions. I found this to be an invaluable way to lead key stakeholders to take ownership of projects. My future projects then brought people along for the entire design journey and led to final solutions that people inherently trusted and that they believed in as they had wrestled with the tradeoffs that got there. 

    Again, while I still regretted the failed workshops project I was grateful it led me to have realized the principle: Prototypes create clarity by making things tangible and concrete. Ambiguity is gone, leaving no space for misinterpretation.

    Benefit #3 – Uncover problems early

    The third thing I wanted to improve on from the failed workshops project was that by the time I realized that the project was not going to have any impact, it was far too late. I wanted to find ways to surface difficult problems like this much earlier in the process so I would have time to address them. 

    With the failed workshops project I never shared early drafts or prototypes but instead wanted to wait until things were fully “ready” before sharing them. Due to a desire to do a good job I focused on perfecting what I had come up with and feared making mistakes. 

    A key distinction I realized upon reflection was the difference between finishing a project and getting users to successfully benefit from the project. With the failed workshop project I had done an excellent job executing on finishing the project. However, the real goal should have been getting users to successfully benefit from the project. 

    This caught me off guard as I thought I had been implementing and practicing best practices. I did user research when many did not. I designed exercises and tested them with users to make sure they were effective when I knew this step could easily be skipped. But this all still was not enough. 

    Moving forward, I never wanted to finish a project without having confidence it would make an impact with users. Instead of slicing up projects into a series of milestones/deliverables, I instead experimented with creating multiple end to end prototypes that I iterated off of. 

    When the original iPhone was being developed they could not afford to release a product that did not make an impact. 

    They therefore prototyped two completely different versions of the iPhone to determine which one would have the most impact. At the time it wasn’t clear which version they should pursue and the favorite early on was a modified iPod version of a phone.

    Apple made hundreds of this new proposed iPod phone design to test. These prototypes were functional and you could even make phone calls from them. But after much deliberation it became clear, no matter how much they tried to improve it, the iPod format was too difficult to use as a phone for common tasks like typing or dialing a number. 

    This is the power of prototyping. You can quickly build and test early versions to uncover issues before they become big problems. You gather outcome focused feedback throughout the process instead of only at the very end. 

    Again, while I still regretted the failed workshops project I was grateful it led me to have realized the principle: Rapidly iterating uncovers difficult problems early and gives you time to improve and refine your design.

    Benefit #4 – Prototypes accelerate progress

    Building on the third benefit, the fourth thing I wanted to improve on from the failed workshops project was the speed of the project. 

    In the past I had liked the idea of prototyping, but it felt counterintuitive to think about creating multiple versions of something. That felt like it would lengthen the timeline and increase how long something took. With the failed workshop project I therefore instead gradually built one version and tried to do each section perfectly in order to be efficient. 

    But now I was questioning what true progress really looked like. I went 12 weeks working hard until I realized there was feedback, in the form of it not having enough buy-in to be used, that came to light. What if I could capture that feedback within the first week? 

    I wanted to figure out how I could systematically capture key information such as that faster. This led me to bring prototypes into the process earlier and earlier to allow me to gather the feedback that could truly move the needle on projects. 

    When Apple was developing the iPhone and had retired the iPod approach, they had in parallel a touch screen prototype they then focused on. But this was all brand new untested technology. To explore the touch screen idea, it started with rigging a Macbook to a projector pointing down over a ping pong table that had been turned into a huge touch screen prototype with tons of wires coming out of it. 

    Prototypes such as this might have felt like a world away from what the eventual iPhone became. But a series of prototypes is what gave Steve Jobs the clarity to know this was the direction to now move iPhone development into. It brought an entire team together with complete clarity of what they were trying to accomplish. 

    Abstract discussions and overthinking does not lead to rapid progress. Instead you need to make ideas tangible. To bring them to life so you can anchor team conversations and produce feedback that drives development forward. 

    Again, while I still regretted the failed workshops project I was grateful it led me to have realized the principle: Prototypes accelerate progress with the fast, clear and useful feedback they generate.

    Benefit #5 – Prototype your way to success

    The fifth and final thing I wanted to improve on from the failed workshops project was the fact that it did not create an impact. From this I wanted to find a way to overcome any hesitation around negative feedback and to instead actively seek it out early. 

    With the failed workshops project I wanted to be the hero and to look great. This inclination led me to try to perfect things in isolation so that everything I shared had a refined polish to it. A huge assumption in my work was that stakeholders would be aligned once they saw the finished product. 

    I worked in a bit of a silo and presented polished solutions late in the process which protected me from negative feedback but which prevented stakeholders from journeying with me during the design phase and buying into the decisions and tradeoffs that were made. 

    Jumping back to SpaceX again, it is powerful to view what they have done in the development of their Raptor engine. With this engine, and their approach in general, they did not take a “get it right the first time” approach. They instead focused on learning and refining through multiple cycles and iterations. 

    There is nothing more unforgiving of a feedback loop than rocket design. But SpaceX does not shy away from the literally explosive feedback they can get when things do not go according to plan. They expect and plan for weaknesses, critiques and feedback. They seek to expose it early and then version improvements as fast as possible. 

    This was a powerful lesson for me to learn. If I plotted out the journey of the failed workshops project it would look like the picture below. 

    Everything was going well until it was not. 

    But by pressing into rapid prototyping, the equation changed. I spent the first half of my time during the project unhappy with the half polished, unrefined prototypes. But by the end I was happy because of the massive progress I was able to make.

    Again, while I still regretted the failed workshops project I was grateful it led me to have realized the principle: Rapid prototyping invites multiple rounds of tough feedback but results in an aligned team and a refined winning solution.

    How to get started

    Rapidly iterating and prototyping has become an invaluable part of projects I do in the product design space and in the development of training programs

    One lightweight and practical way to engage in this is to iterate on small pieces of work with rapid design iterations.

    Everyday we need to create solutions to problems no matter the discipline. When this is the case, we can bring an iterative approach to it. Whether it’s a visual for social media, a paragraph of text, or an agenda for a meeting – don’t try to gradually create a single version. Instead aim for 9 rapid iterations/versions. Try to make an intentionally wrong first version in 30 seconds and then immediately iterate to the next version.

    I always find it difficult to get over the mental block of creating that first one as it will inevitably be wrong. But once I get started I usually find that by the 3rd or 4th version I can stop as I am pleased (and surprised) by the quality of what I have. 

    If you want to apply this mentality to larger pieces of work and projects, I recommend creating an iterative prototyping plan. 

    You want to plan from right to left by starting with the final deliverable and then working backwards to determine the prototypes you can build along the way to get there. 

    For example if I were to redo the workshops project, I might create a prototype of just one section of the entire workshop as version 1. This could allow me to gather feedback quickly and incorporate any of that feedback into how I built out the rest of everything with the next versions.

    The key to remember as you plan is to aim to create four prototypes (instead of gradually building one version). 

    *this article is a potential chapter for the book “How to be insanely productive”

  • The Power of Generative Design (how to create a Pattern Language)

    A year and a half ago I came across a concept that changed the way I approach any new design project. 

    Born in 1936 and with over 20 books to his name, Christopher Alexander was an architect and design theorist who spent his life making sense of the design process. In the threads of his writing I encountered the idea of a generative design approach. 

    Ever since encountering it I have wrestled with understanding and applying it in my own work. After reading (and re reading multiple times) Alexander’s writings and attempting to consistently apply it, this article is my attempt to clarify the concept.

    Generative vs closed design

    Designs that are generative allow for future improvements and additions. This is in contrast to closed designs. A closed design narrowly solves the immediate problem. Any improvements to a closed design often mean starting over.

    One of my favorite examples from Christopher Alexander is that of balconies. 

    Alexander states that “Balconies and porches which are less than six feet deep are hardly ever used.” If you design a balcony in this manner it will lead to a closed design that will not allow anything further to happen. While you technically did design a balcony, you have painted yourself into a corner. If you wanted to then upgrade the space since you did not use it, you’d have to start over entirely at great cost.

    In contrast if you design a balcony that is more than 6 feet deep you will create a generative design. A design of this manner opens up an entire range of possibilities of what can be done in the space. 

    You want to design in a way that produces life. To design in a way that allows adaptations and improvements well into the future. 

    Decisions that define a design

    The right early choices shape the whole design. Find and start with decisions that create the most impact. 

    To highlight this principle Greg Bryant has talked in the past about a coffee shop that used to exist in Palo Alto California called University Cafe.

    It had a wonderful ambiance as the large indoor seating area was able to spill out onto the street due to a set of tall fan fold doors at the front. 

    To make this possible, when the cafe owners bought and redesigned the space they would have had to prioritize this as it was not originally designed that way. 

    In the words of Greg Bryant, “They realized how important it was for a cafe to be able to spill out on a street enough to say, we’ve got to spend half our budget on making this possible. They had to make the case for that”.

    Before the owners put energy and time into picking tables and dishes and a host of other things needed for a cafe, they first put in a tremendous amount of beam work to support the folding door design. 

    The right early choices shape the whole design. Find and start with decisions that create the most impact. 

    How to get started (create a pattern language)

    While Christopher Alexander primarily applied his concepts to architecture, they are applicable across industries and disciplines. I have applied a generative design approach to product design projects, large content creation projects, as well as to developing training programs.

    I applied this very approach on my most recent design project. I was tasked with developing a 7 module innovation and entrepreneurship coach training program. The initial request for the training program stemmed from a request from a large enterprise that wanted to equip 15-20 aspiring innovation coaches. This project therefore came with a deadline and firm constraints around a live delivery of the training to these coaches. 

    However as I started scoping and shaping out this project it felt like a closed design approach to only satisfy these requirements. By taking a generative design approach I realized that there was a way I could tackle this project that would open up a number of opportunities and possibilities. 

    I realized that we could package the program for async and live delivery options. While the initial brief for this project only required a live training, if we were to build the content in a way that enabled aspiring coaches to go through it async as well it opened a number of doors to us, 

    • Any content we ran out of time to cover in a live session could be given as homework to go through async
    • All the content that was delivered could be easily rewatched and gone through multiple times
    • The entire program could be sold to other clients who could go through it without requiring a live delivery of the content
    • etc.

    *Credit to Jon Friis who guided me to understanding and engaging with Christopher Alexander’s work. 

    **This entire article is inspired by and informed by the webinars Ryan Singer has led explaining Christopher Alexander’s writings. 

    ***this article is a potential chapter for the book, “Simple by Design”