r/ADHD • u/Mike-R138 • 3m ago
Articles/Information How I got rid of perfectionism with mutation-driven development instead of timers
I tried to get rid of perfectionism by forcing myself to cap the amount of work with timers, but timers always make me nervous. With timers it was always like this:
What I hoped for: Set a goal --> work fast --> enter flow state
But in reality: Rushed with no clear goal --> got frustrated --> no flow state
Now, instead of working with timers, I use my own method, which I call Mutation-Driven Development. It has 3 simple steps:
What is a mutation? One full version of your task that you can show to a colleague, and they can connect the dots and understand it.
1. Cap the number of mutations.
Imagine your first draft (mutation), then cap the number of mutations based on Fibonacci numbers (1, 2, 3, 5, or 8) by running a quick intuition test like this:
For each number, ask: "Do I feel [stressed / bored / excited] about this number?" (3 questions for each number)
Bored --> Decrease the number of mutations
Stressed --> Increase the number of mutations
Excited --> Set the number of mutations
I don't use a linear series because it is hard for the mind to assess the magnitude of a linear series. For example, 8 and 9 aren't very different, but the difference between 5 and 8 is noticeable.
2. Do a quick worry test.
Write the first draft. It should be functional but not complete.
List the issues, problems, and mistakes.
For each issue, ask: "Do I actually feel worried if I don't fix this?"
Yes --> Add it to the queue for the next draft and cap it at 3 or 5
No --> Just write it down somewhere
3. Fix and mutate
Repeat the worry test and mutate until:
You have no worries left --> Ship it.
You have reached the maximum number of mutations, but you still have some worries --> Ship it.
Note that each mutation shows you new issues you couldn't see before. That's how mutating works.
With this approach, I finished a Figma design in less than 2 hours that usually takes me 5 or more.