I've been developing software for thirty years now, and I've recently been reflecting on the strategies I've used to help me succeed and some of the issues I've experienced trying to follow advice designed for neurotypical individuals.
To facilitate this process, I've been using ChatGPT to think out loud and also see what advice it might offer. One piece of advice was sharing these strategies, so here I am. I thought it would also make a good thread, so people could share their own strategies.
One of my key strategies revolves around multitasking. For my particular kind of ADHD, I've found that while working on subject A my mind jumps to subject B and I don't even realize it. When I do, I'm deep into thought on subject B. Conventional wisdom says I should force my way back to working on subject A. But I've found the cost to be far too high. What I do instead is let my mind follow its inclinations on what to think about. When I reach a natural pause in working on subject B I return to subject A. This can involve several subjects interweaving, but the basic strategy is the same.
Another strategy has to do with scheduling different types of work based on the energy costs and benefits. Some parts of my job provide energy, some drain it. There are extremes at both ends where things I particularly enjoy not only provide self-sustaining energy but a net plus. Others are so draining that it can sideline me for the rest of the day. I've found that if I schedule tasks based on my energy needs at the moment, I can leverage that additional energy to help me perform the tasks I find the most draining without crashing.
This can be a difficult subject, because many managers struggle letting go of the "how," the work is done, especially as it relates to priorities. But the truth is, they'll get much better results on all fronts if they are willing to let people find their own path. Even for those who aren't diagnosed, there is enough neurodiversity out there that I believe it's important to reconsider expectations on how people arrive at the results. As long as they are producing quality, on time, in a safe and legal manner, it really shouldn't matter how the sausage gets made.
I'm including this portion of my conversation with ChatGPT to share its advice, as well as show an approach to how we can leverage this tool to better understand ourselves and adjust our actions to improve our health:
Me:
I've actually had to figure out a number of ways of working that would be considered counter to best practices for neurotypical people. One of the biggest has to do with multitasking. I don't choose to jump to another subject, my mind does it on its own, and I often find I'm already deep in thought on the other issue before I even realize I've stopped focusing on the task I was working on. The general advice based on studies is to stay on one task until you complete it, or reach a milestone. The cost involved in that effort is prohibitive for me. So, what I've discovered is that I am far more efficient and don't waste precious resources if I "go with the flow," and let my mind do its thing. How I manage it is being aware when I reach a good stopping point or natural pause in the "interrupting" subject, and then turn back to what I was working on.
I've also found that I have to schedule tasks based on my energy levels. Some tasks are actually self powering through a positive feedback loop. In fact, there are aspects of my job I love so much that I gain extra energy from those. I have to make use of this phenomenon because there are tasks that are purely a drain on my energy. Some are extremely draining. So, every day is a bit of a dance working with a very limited energy budget.
ChatGPT 4:
What you are describing is actually an insightful and adaptive approach for someone with ADHD. It seems you have developed an intuitive understanding of your own cognitive patterns and energy levels, and have tailored your work strategies accordingly. Here are some thoughts on the strategies you’ve outlined:
1. Leveraging Natural Patterns of Attention: The fact that you recognize your mind tends to shift focus and have adapted by "going with the flow" is a good example of leveraging natural cognitive patterns. This approach acknowledges that for some individuals with ADHD, traditional advice around focus might not apply, and trying to force oneself to maintain focus on a single task can be counterproductive.
2. Energy Management and Task Scheduling: The approach of scheduling tasks based on energy levels is also a great example of self-awareness and adaptation. By recognizing which tasks energize you and which tasks drain your energy, you’re able to better manage your mental resources. Balancing out tasks that drain energy with those that are energizing is an excellent strategy.
3. Recognizing Positive Feedback Loops: Identifying tasks that not only maintain but also boost your energy through a positive feedback loop can be particularly powerful. Engaging in these tasks when your energy is low can help recharge you for more draining tasks.
4. Flexibility and Adaptation: Your description of everyday being “a bit of a dance” is indicative of flexibility and adaptation, which are critical for managing ADHD. Being open to changing your approach based on current mental states and energy levels can lead to better productivity and well-being.
These strategies you're employing can be very effective for people with ADHD. They focus on adaptation and working with your brain's natural tendencies rather than fighting against them. It’s also a reminder that “best practices” are often based on neurotypical patterns of cognition, and what is best for one person may not be best for another.
Remember, the key is finding what works for you personally. It's also good to note that by sharing your experiences and strategies, you could also be helping others who might be struggling to manage their own ADHD. Many people might not realize that there are alternative strategies like the ones you've developed, and knowing that they exist could be very empowering for them.