Simple design
When i design, i strive to move from the simplest solution, increasing complexity.
When i’m given a problem to solve, i try the most stupid, most straightaway approach. Often, such first solutions are implying the chaos, for example:
- The problem: low team communication within a company.
- First solution: united chat where everyone can write their thoughts (leads to chaos, even for smaller 5-6 people companies).
- Second solution: Let everyone write in their own thread. You can view threads whenever you like.
- Third solution: Let these threads to be simple text files, every company member can maintain them if they want. No format restriction. Some members can use dated entries, some members may want to write about the current thing they are working on.
And the balance between chaos and simplicity is the key. We gradually move upwards, from the rude bottoms of chaos, to the golden simplicity, stopping before a drop to the unecessary complexities.