The Hidden Skill Behind Simple Systems: Designing Relationships Before Choosing Tools

Deepali K.

Hatched by Deepali K.

Sep 10, 2026

10 min read

94%

0

What if most problems that look like tool problems are actually relationship problems?

When a dashboard becomes confusing, a project becomes brittle, or a personal productivity system collapses under its own complexity, the instinct is usually to search for a better method. We look for a new app, a more elegant template, a sharper framework, or a step by step process copied from someone who appears to have solved the problem already.

But methods are abundant precisely because they are easy to imitate. Principles are rarer because they require judgment. A method tells you what to do in a particular setting. A principle helps you recognize what must remain true even when the setting changes.

This distinction becomes especially powerful when we compare two seemingly unrelated activities: designing a data model and designing a way to work. In both cases, simplicity does not come from reducing the number of parts. It comes from creating clear relationships among the parts that remain.

A simple system is not one with few elements. It is one in which each element has a clear purpose and a sensible relationship to the others.

That is the deeper connection. Good systems are not primarily collections of techniques. They are structures of intelligibility. Whether the elements are tables in a database, habits in a routine, or ideas in an argument, the central design question is the same: Can a person understand how the parts fit together well enough to make good decisions?

The seduction of methods

A method is attractive because it offers immediate relief from uncertainty. It gives us a sequence to follow. If the results are disappointing, we can often blame our execution rather than examine the assumptions beneath the sequence.

This creates a common failure pattern. Someone encounters a complex problem, adopts a method designed for a different problem, adds exceptions when it fails, and eventually creates a system more complicated than the original challenge. The method has not solved the complexity. It has merely hidden it inside procedures.

Imagine a person who wants to manage personal commitments. They begin with a task list, then add labels, priority levels, recurring tasks, project folders, review rituals, color codes, and automation. Each addition seems reasonable in isolation. Yet the system becomes difficult to navigate because the person no longer knows what a task represents, how it relates to a project, or which list deserves trust.

The problem is not that any one feature is bad. The problem is that the relationships between features are unclear. A task may be simultaneously treated as a reminder, a project milestone, a note, and a measure of progress. Since these are different kinds of things, the system cannot remain simple while pretending they are interchangeable.

This is why copying methods often produces trouble. A method is a local answer. A principle is a way of seeing. Without the latter, every new circumstance demands another borrowed answer.

The same mistake appears in data work. A person may create multiple tables because a new report needs a new view of the information. Then they copy columns from one table into another, manually reconcile differences, and build calculations that compensate for inconsistent definitions. The result may appear productive for a while, but the structure becomes increasingly hard to navigate and maintain.

The visible symptoms are technical. The underlying problem is conceptual: the system lacks a shared understanding of what its elements are and how they relate.

Simplicity is a relationship, not a quantity

People often define simplicity as having fewer things. That definition is incomplete. A kitchen with five badly arranged tools may be harder to use than a kitchen with twenty tools stored according to a clear logic. A short book with undefined terms can be more difficult to understand than a long book with a strong structure.

Simplicity is better understood as low interpretive friction. A system is simple when a person can answer, with little hesitation:

  1. What is this element?
  2. What is it for?
  3. Where should I look for it?
  4. What other elements does it connect to?
  5. What happens if I change it?

A well designed table structure achieves this through readable names, sensible organization, and relationships that reflect the real world. A well designed personal system does the same. Its lists, categories, and routines should make the user’s next decision easier, not force the user to decode the architecture first.

Consider a small business tracking sales. It might have one table for customers, one for products, and one for transactions. A transaction connects a customer to a product at a particular time and price. This separation is useful because each object has a distinct identity. A customer can make many purchases. A product can appear in many transactions. The transaction records the relationship between them.

Now imagine putting the customer’s name, address, product name, product category, and purchase details into a single enormous sheet. It may work for a small number of rows. But when an address changes, the same customer information may need to be corrected in dozens of places. Duplicate information creates not only extra work but also uncertainty about which version is accurate.

The lesson extends far beyond databases. In a personal knowledge system, a person, a project, a source, and an idea are also different kinds of objects. Confusing them creates duplication and decay. A project should not be forced to carry every note about a person. A permanent idea should not disappear merely because the project that introduced it has ended.

Good design gives different things different identities, then connects them deliberately.

This principle explains why merging and appending can sometimes simplify a structure. If two tables represent the same kind of thing and follow compatible rules, combining them removes unnecessary boundaries. If two datasets represent different kinds of things, merging them may create confusion. The question is not whether fewer tables are always better. The question is whether the structure matches the distinctions that matter.

The three tests of a durable system

A useful way to evaluate any system is to examine it through three tests: identity, relationship, and navigation.

1. Identity: What kind of thing is this?

Every system begins with classification. A table should have a clear subject. A task should be distinguishable from a project. A principle should be distinguishable from an example. When identities blur, every later decision becomes unstable.

Suppose a team uses a single list called “Work.” It contains strategic goals, tiny actions, meeting notes, waiting items, reference documents, and personal reminders. The list may feel comprehensive, but it is not coherent. The user must repeatedly decide what kind of object each entry is before deciding what to do with it.

A clearer system might separate commitments from reference material and outcomes from actions. This is not bureaucracy for its own sake. It is a way to ensure that each category has a consistent behavior. Actions can be scheduled. Reference material can be searched. Outcomes can be reviewed. Different objects require different operations.

2. Relationship: How do the parts affect one another?

A collection of well named elements can still be a poor system if the connections are weak or misleading. In data modeling, relationships should make sense. In life and work, the same is true.

A goal should connect to projects that advance it. A project should connect to next actions that move it forward. A decision should connect to the evidence and assumptions behind it. A metric should connect to a behavior it can genuinely illuminate.

The important question is not merely whether two things are related. It is what kind of relationship exists. Is one part a component of another? Is it an example? A cause? A dependency? A historical record? A constraint? Naming the relationship prevents a vague web of associations from being mistaken for understanding.

3. Navigation: Can someone find the right path quickly?

A system is ultimately experienced through movement. People enter somewhere, search, compare, update, and leave with a decision. If navigation is difficult, the system imposes a tax on every use.

This is why readable properties and user friendly structure matter. Clarity is not cosmetic. It determines whether the system can be used reliably by someone who did not build it, including your future self.

A useful test is to observe what happens when a person asks a basic question. If the question is, “Which customers bought this product last quarter?” can the answer be obtained by following obvious relationships? If the question is, “What should I do next to move this project forward?” does the system reveal a next action, or does it require a review of several disconnected lists?

Navigation converts structure into practical value. Without it, even accurate information remains inert.

Why principles outperform optimization

Optimization is often applied too early. We try to make a flawed system faster before making it intelligible. We automate repeated confusion, refine categories that should have been removed, and measure activity that does not correspond to progress.

A principle first approach reverses the order. Before asking how to improve a process, ask what must be true for the process to make sense.

For most systems, four principles provide a strong starting point:

Distinctness: Different kinds of things should not be forced into the same container merely for convenience.

Consistency: Similar things should be represented in similar ways, so users do not have to relearn the system at every step.

Traceability: Important outputs should be connected to the inputs, decisions, or actions that produced them.

Economy: Every element should justify the attention and maintenance it requires.

These principles are more durable than any particular software, template, or workflow. They also create a way to judge methods instead of merely adopting them. A method that adds complexity without improving relationships is probably decorative. A method that clarifies identity, strengthens connections, and improves navigation may be valuable even if it looks less sophisticated.

This offers a practical definition of maturity in system design: maturity is the ability to remove structure without losing meaning, and to add structure without creating confusion.

A beginner often responds to disorder by adding categories. An expert first asks whether the existing categories correspond to real distinctions. The beginner sees missing features. The expert sees ambiguous relationships.

A practical design exercise

You can apply this framework to a dashboard, a knowledge base, a team process, or a personal routine in less than an hour.

Start by listing the major elements in the system. Do not describe them by where they currently live. Describe what they are. For example: customer, order, product, goal, project, action, decision, source, or metric.

Next, identify duplication. Where is the same fact being recorded in multiple places? Duplication is not always wrong, but it should be deliberate. If changing one fact requires searching through several locations, the system has probably failed to establish a reliable source of truth.

Then draw the important relationships using plain language. Write statements such as:

  • A customer can place many orders.
  • A project advances a goal.
  • An action contributes to a project.
  • A decision depends on assumptions.
  • A metric indicates a result but does not create the result.

If you cannot describe the relationships clearly, the system is not ready for optimization. The ambiguity is the design problem.

Finally, perform a navigation test. Give yourself a real question and trace the path to its answer. Count the moments when you must remember an exception, interpret an unclear label, or move information manually between places. Each moment is evidence of interpretive friction.

Do not fix every friction point at once. Find the one relationship whose clarification would simplify the largest number of decisions. System design is often less about building more and more about repairing the central connection.

Key Takeaways

  1. Separate principles from methods. Use methods as provisional tools, but judge them by whether they preserve clarity when circumstances change.

  2. Define identities before organizing elements. Ask what each item is, then decide where it belongs and what operations should apply to it.

  3. Design relationships explicitly. A system becomes useful when its parts explain one another, not merely when they coexist in the same place.

  4. Treat navigation as a measure of understanding. If answering an ordinary question requires decoding the system, the structure is imposing unnecessary cognitive cost.

  5. Optimize only after the model makes sense. Automation and efficiency amplify the underlying design, whether that design is coherent or confused.

The most important shift is to stop asking, “Which method should I use?” and start asking, “What relationships must remain clear for this system to work?” That question travels well. It applies to databases, businesses, essays, teams, habits, and decisions.

A method can help you move quickly for a while. A principle helps you know where movement should lead. And when the parts of a system have clear identities, sensible relationships, and easy paths between them, simplicity stops being a matter of reduction. It becomes a form of truth made usable.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣