Usually, once every year (around New Years) I do spring cleaning of my GTD setup. Normally, this includes a complete rundown of all my GTD activities to eliminate any dead projects as well as clearing my head of any new ideas, getting them into my flow.
However, this year, New Years came early. Over the course of the last year, I've been having different issues with my workflow, my projects and my contexts, leaving me with a partially broken GTD flow - but more on that in a later post.
Suffering from "overanalysis"
During the last few months, it's become clear to me that I've spent too much time on categorizing my projects, fitting them into very specific boxes, instead of acting on the steps needed to complete them. I tend to attribute this to my work as a developer, as I'm used to taking apart problems into tiny pieces, and to constantly optimize on how I solve things. Usually, this is a good thing, but when it comes to GTD, you might end up in a rabbithole of trying to optimize your setup.
Evolving to handle new roles
One of the other things I need to address, is that life changes. What worked for me a few years ago, will no longer work. Things have changed, I now have a lengthy commute to work every day, I have different priorities as a developer, as a coworker, as a familyman. All of these play into what's coming up in my new workflow over the next weeks.
TL;DR: I basically just removed every single project and every single context in OmniFocus. Will rethink my entire GTD flow, as it no longer fits my needs.