There are two types of people, simplifiers and complicators and there are generally more complicators than simplifiers especially in software. If this were not true, we would not have the joke that "if it ain't broke, it doesn't have enough features yet".
Complicators can take any problem and complicate it, they can add irrelevant facts, take hours of every bodies time, and unfortunately, since they are visibly in the thick of things, are usually getting accolades and rewards.
Simplifiers can separate the important from the irrelevant and are those quietly getting the job done, not because the problem was simple, but because they made it so.
Simplifying creates a more focused, productive and profitable environment, so constantly check that things are being kept as simple as possible, and if anything feels overly complex, go back and think about it more before rushing off to execute.
Here are some steps to assist in simplification:
Complicators can take any problem and complicate it, they can add irrelevant facts, take hours of every bodies time, and unfortunately, since they are visibly in the thick of things, are usually getting accolades and rewards.
Simplifiers can separate the important from the irrelevant and are those quietly getting the job done, not because the problem was simple, but because they made it so.
Simplifying creates a more focused, productive and profitable environment, so constantly check that things are being kept as simple as possible, and if anything feels overly complex, go back and think about it more before rushing off to execute.
Here are some steps to assist in simplification:
- Reward the behavior you want - you tend to get what you ask for.
- Plans should be simple, short, clear and communicated.
- Ensure that priorities are set - if everything is important, nothing is.
- Create an environment where review and correction is the norm.
- Avoid analysis paralysis - understand that data is never complete and less is better.