Original article
Tools for better thinking | Untools

Issue trees - Problem solving

https://untools.co/issue-trees

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Issue trees
    Basically maps of problems.

    They give you a clear and systematic way
    of looking at the problem you need to
    solve.

    They help you break down a big problem
    into smaller, more manageable ones, and
    prioritize certain parts of the problem.

    In other words, they're useful for the
    "divide and conquer" strategy.

    Are also great for communicating about a
    problem with others since they provide a
    map of the problem.

    There are two basic kinds of issue trees:

    - Problem trees
      Created by answering "Why?"
    - Solution trees
      Created by answering "How?"
1
2
"Low adoption of feature X" -> "Customers dont know about the feature."
"Low adoption of feature X" -> "Customers know about it, but still dont use it."
+-------------------------------------------------+     +----------------------------------------+
|            Low adoption of feature X            | --> | Customers dont know about the feature. |
+-------------------------------------------------+     +----------------------------------------+
  |
  |
  v
+-------------------------------------------------+
| Customers know about it, but still dont use it. |
+-------------------------------------------------+

Iceberg model - Systems thinking

When a product team doesn’t meet a deadline, use the iceberg model.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
Iceberg model
    Addressing problems only on their event
    level is often not enough.

    The real causes are often hidden from
    plain sight.

    Iceberg model is a tool that allows you to
    shift your perspective and see beyond the
    immediate events that everyone notices.

    It helps you to uncover root causes of why
    those events happen.

    That's possible by looking at deeper
    levels of abstraction within the system
    that are not immediately obvious.

How to use it

  • Iceberg model consists of four levels:
    • Events
    • Patterns
    • Structures
    • Mental models
sequenceDiagram
    participant Event
    participant Pattern
    participant Structures
    participant "Mental Model"
    note right of Event: The tendency at <br/>this level is to <br/>react to what has<br/> just happened.
    note right of Pattern: You can stsart <br/>to notice tends <br/>that lead to events.
    note right of Structures: The trends / <br/> patterns are given<br/> rise by the <br/>setup at this <br/>stage.
    note right of "Mental Model": The MMm holds <br/>the system together, <br/>it is the stage <br/>we need to <br/>leverage to <br/>transform a system.

    note left of Event: Failed to <br/>meet deadline.
    note left of Pattern: 3/5 past projects <br/> have overrun dates.
    note left of Structures: Sandwich issues, <br/> poor scoping <br/>, context switching, <br/> lack of structure.
    note left of "Mental Model": Belief that this <br/> is the only way <br/> of working at <br/> company x.

    Pattern->>Event: Lead to
    Structures->>Pattern: Influence
    "Mental Model"->>Structures: Generate
  • Find how to create notes and things in mermaid.
    • Create mgrep. Make a shell pipeline with gli and mpgrep.
  • Create sequence diagram in mermaid.
  • Decorate it using roughViz.

$MYGIT/jwilber/roughViz

Confidence determines speed vs. quality - Decision making

Determine a trade-off between speed and quality when building products.

https://untools.co/confidence-determines-speed-vs-quality

Second-order thinking - Decision making

https://untools.co/second-order-thinking

First principles - Problem solving

Break down complex problems into basic elements and create innovative solutions from there.

https://untools.co/first-principles

Abstraction laddering - Problem solving

Frame your problem better with different levels of abstraction.

https://untools.co/abstraction-laddering

Inversion - Problem solving

Approach a problem from a different point of view.

https://untools.co/inversion

Connection circles - Systems thinking

Understand relationships and identify feedback loops within systems.

https://untools.co/connection-circles

Balancing feedback loop - Systems thinking

Mechanism that pushes back against a change to create stability.

https://untools.co/balancing-feedback-loop

Reinforcing feedback loop - Systems thinking

Understand the force behind exponential changes.

https://untools.co/reinforcing-feedback-loop

Hard choice model - Decision making

Figure out what kind of a decision you’re making.

https://untools.co/hard-choice-model

Decision matrix - Decision making

Choose the best option by considering multiple factors.

https://untools.co/decision-matrix