I was using it to track my daily tasks as software engineer. The stack was Doom Emacs with EVIL on desktop, and Beorg for iOS.
I like that Org-mode allows modification of task states, in which I add INPROGRESS
, INTEST
, FEEDBACK
and HOLD
for the TODO
part, also MERGED
and CANCELLED
for the DONE
part. I cannot find this feature in any other Task Management app. Tasks has this feature implemented in kanban style, but the macOS app needs Big Sur.
I also like the Org Agenda functionality, lets me backtrack of what I did on a specific day. I only need to click a date tag [2020-06-22 Mon]
and will be redirected to that day’s tasks/notes/status changes list. Useful for weekly planning or daily stand-up meeting.
The fact that it is a plain text and Vi keybindings support make it easy to record past activities (which I cannot do with Things 3) for backtracking purpose.
Example of my Org-mode file below. I redacted the project and people names. I only include 1 epic-task per area.
Org-mode file example, <company>-tasks.org
* Active
** HOLD Upgrade <internal project> to vX :WWW:refactor:
:LOGBOOK:
- State "HOLD" from "INPROGRESS" [2020-06-22 Mon] \\
Helped by @ColleagueName to debug the componentName bug
- Note taken on [2020-06-15 Mon] \\
Reworked =componentName= component.
- State "INPROGRESS" [2020-05-20 Wed]
:END:
* Merged
** MERGED Headline Component tweak :APP:refactor:
:PROPERTIES:
:SLACK: [[<Slack https link>][thread by @ColleagueName]]
:END:
:LOGBOOK:
- State "MERGED" from "INTEST" [2020-10-01 Thu 11:50]
- State "INTEST" from "INPROGRESS" [2020-09-30 Wed]
- State "INPROGRESS" from "TODO" [2020-09-30 Wed]
- State "TODO" [2020-09-30 Wed]
:END:
* Deployed
** DONE Replace Deprecated Queries :WWW:refactor:
CLOSED: [2020-09-30 Wed 02:18]
:PROPERTIES:
:JIRA: [[<Jira https link>][BAN-<CODE>]]
:SLACK: [[<Slack https link>][Slack Message]]
:END:
:LOGBOOK:
- State "DONE" from "MERGED" [2020-09-30 Wed 15:48] \\
WWW [[<Slack https link for the merge link>][vX.X.XXX]]
- State "MERGED" from "INPROGRESS" [2020-09-30 Wed 02:18]
- State "INTEST" from "INPROGRESS" [2020-09-29 Tue]
- State "INPROGRESS" from "HOLD" [2020-09-28 Mon]
- State "HOLD" from "INPROGRESS" [2020-09-24 Thu]
- State "INPROGRESS" from "TODO" [2020-09-24 Thu]
- State "TODO" [2020-09-24 Thu] \\
Task from @ColleagueName's report on the thread, and I proposed to do it from FE side
:END:
* Canceled
** CANCELLED <Outlier Task Name> :APP:hotfix:
CLOSED: [2020-09-22 Tue]
:LOGBOOK:
- State "CANCELLED" from "INPROGRESS" [2020-09-22 Tue] \\
@ColleagueName found a better way than mine. [[file:<date-format>.org][2020-09-22]]
- State "INPROGRESS" from "TODO" [2020-09-18 Fri] \\
@ColleagueName found this bug while testing [[id:<ID>][§Another TaskName]]
:END:
* Permit
- Sick leave on [[file:<date-format>.org][<Date>]].
I ditched the workflow for good about 3 months ago and now I use 2Do with Obsidian and Hook.