In order to get professional elements, side projects, sport and social contacts under one roof, I have recently been busy designing my daily schedule to maximize my productivity. this article presents the results of my reflections.
As a software developer it is almost self-evident to work on various own side projects, which in my case are currently mostly developed in the form of Android apps. Starting with an originally simple LifeCounter for Magic the Gathering, over smaller games up to the design of websites, my GitHub profile has meanwhile reached a considerable size. But although the whole thing is a lot of fun as a hobby, there is often no time to do everything you want to do. For this reason, I have started to allocate my productive time and to reduce the time I waste with pointless activities to a minimum.
Dividing Tasks: Kanban & Pomodoro
I started with the adaptation of a Kanban board, as we use it at work. The basic functionality of such a board is the division of work steps into columns, as well as the prioritized classification of tasks into these columns, whereby each column may contain only a limited, predefined number of tasks. An example of these columns would be Analysis, Development, Test and Deploy. Each task then passes through these columns and is pulled to the next phase, once a previous phase has been completed. In my experience, this approach works quite well for smaller teams, but the work of an individual according to this principle did not really make sense, at least in my case.
My next step was to combine kanban with the pomodoro technique. The latter involves dividing work into blocks, which are supposed to be doable in 25 minutes. After each such block, a five-minute should be taken. After the fourth repetion of this cycle, a pause of fifteen minutes should be taken. The idea behind this approach is the reduction of distraction during these units and the limitation of tasks to a certain period of time.
The combination of both approaches resulted in the division of the kanban board into columns for each day. Weekly I sort the elements I want to do in the following week and assign them an estimated amount of time in the form of pomodoro units. I try to divide tasks so that no element needs more than three such units. I also limit the number of daily units to create time for other things. During the week I don't want to assign more than six units to one day. On the other hand, I also want to plan no less than two units a day in order to keep a certain amount of progress. I have been using this approach for several months now and it seems to work.
When creating and establishing such a technique for yourself, always try to keep in mind that time does not necessarily correlate with productivity. After defining my tasks, I achieve the set goals much faster than if I just plan to spend two hours programming in the evening. Due to the subsequent availability of more time, the time used is also perceived to be more usefully used, so that the other activities can be carried out more calmly, as I do not constantly think about what I could do at the moment, that might be more meaningful.
Only by following the concept described above I have been able to see personal improvements in my productivity, but I have applied the concept only to my side projects. But I don't just want to improve these elements, I want to improve my general lifestyle. An important element for me in this area is sport and movement in general. But I am sure that anyone who has ever tried to motivate himself to do more sport has lost his motivation quite early on. I see two ways of preventing the failure of such projects. Building motivation is much easier if you have a group, where people motivate each other. But other people are not always available, in which case self-motivation is the only way to carry out one's plan.
However, as that is easier said than done, I have also made some reflections on this. In order not to have to force oneself to do something every day, it must be achieved that this activity is fun. So my basic idea is to build up a habit, which you will follow automatically after some time. While this may require a certain amount of motivation at the beginning, this requirement is supposed to decrease over time. As an example, I use the goal to train my endurance. I want to build up a habit by going running three times a week for 30 minutes each.
I consider the motivation to do that after a long day to be much less than directly after getting up in the morning. For this reason I set my alarm clock to 5:30 instead of 6:00 am, and since I know that getting up in the morning is not necessarily one of my best disciplines, the alarm clock will be placed out of range from now on. In my experience, it is easier to resist the temptation to continue sleeping when you're already on your feet. Another advantage I get with this approach is an additional half hour of time on the days I don't go running as I prefer a regular sleep rhythm.
I also treat other things that I would like to do regularly in a similar way. Finally, however, I would like to draw your attention to a few apps and tools that have helped and still help me to build up such habits. I use Trello to organize my todo lists in the format described above. You can also use wekan if you prefer open source. To mark the planned times for my tasks, I use my own tags in the form of colored labels for one, two or three units. Completed elements also receive appropriate labels. I combine trello with Goodtime Productivity Timer (Android), which keeps track of the pomodoros I do and toggles my phone to and from flightmode automatically. This ensures that I can really focus during the current unit without any distractions.
To monitor my (planned) habits I use Loop Habit Tracker (Android), which allows me to check daily activities and view history data.
And that's it, actually. the above-mentioned apps and programs help me personally to increase my productivity, but you will probably have to adapt some of them to your individual requirements. as a rough guide, this overview is hopefully still helpful. Things that are already liked to be done should be planned more precisely in order to ensure efficient achievement of personal goals. Things that are reluctant to do, on the other hand, should be developed into habits, whereby the necessary motivation should be reduced over time. Everyone has his or her own preferences and possibilities to realize their plans. With certain adjustments, this overview will definitely help you with that.