| I've tried many different things and I finally have a solution that (I think) works for me: It's Emacs' Org-mode in combination with Org-pomodoro - First, using org-capture I would create an org heading with a description of the problem. If there's a Jira ticket I would attach the ticket number (I have a trivial elisp function that converts a regular number into a complete jira-ticket link) - Then I would start a Pomodoro cycle. If I'm on a Mac - it would create an OSX menubar item with the title of the heading (using Hammerspoon). Org will "clock" me in for the task for the next 25 minutes - I just realized that I can probably even programmatically switch Slack to "do not disturb" mode while Pomodoro is active - Activated Pomodoro cycle is like a sacred ritual for me. I do not pick up my phone or check email or (if possible) even talk to anyone. After Pomodoro is done I would take a break, check email, get some water, etc. If I can get done 5-7 pomodoros during a day - I consider it a very productive day. - Org records everything. At the end of the day I know: exactly how long I worked on every single story, the number of pomodoros I did, notes that I took while working on each story. Whenever I changed the status of the story from "todo" to "in progress" and back to "to do" or when I flipped it to "done" or "canceled", reasons why the story was canceled, etc. And this is all done with a minimal context switching. |