Designing a Simple Task Tracking System
Taskdown is an ultra-lightweight rapid entry methodology for tracking, analyzing and focusing on tasks. Inspired by Markdown, Kanban and Bullet Journal's notation format, Taskdown synthesizes technology, simplicity and flexiblty into a holistic productivity system.
Principles
Technology driven (but barely)
Simple-Fast
Flexible
Technology driven
Taskdown uses a Markdown-like syntax that encourages rapid entry, readability and leverages all the advantages of text based editors like cut and paste and the ability to render in different formats.
Simple-Fast
All you need is a text editor. No pens, pencils, paper, notebooks, rulers or any other implements required. Taskdown is low friction and faster to edit than traditional pen-and-paper based systems.
Flexible
Taskdown is, ultimately, an open-ended system of components for constructing a personalized task manager. It can be easily extended and adapted using the parts of the system you need and ignoring the parts you don't need.
Components
Task
- [ ] a thing to do
States
Mapped to Kanban
Tag
`tag`
examples
`taskdown`
`design`
`code`
Annotation
(annotation)
examples
(low priority)
(!!!)
(for `project x`)
Date Header
> ### date-time
examples
> ### 07.11.20
> ### July
> ### Afternoon
Section
## Section Title
examples
## Active Projects
## Backlog
## Weekly Tasks
Document Title
# Document Title
examples
# Jim's Tasks
# July's Todos
# My React Project
Putting it all Together
How I implement taskdown composing the elements into a daily task tracker with a lightweight process.
Sections
Projects
Backlog (Task Pool, The Pool)
Daily Tasks
Project Tags
A simple way to organize ongoing projects or groups of tasks. The big picture things I'm working on from a 10,000' view.
examples
- `taskdown`
- `hideouspixels`
- `jimlears-web`
Backlog
The backlog is a pool of future tasks that serve as reminders of what I eventually want to schedule and bang out.
Daily Tasks
The things I want to get done today.
examples
Process
Having a process that emphasizes intentionality creates habit and discipline, keeping my lists manageable and focused. A daily tempo lends itself to constant continuous, course correction which works well for me.
Every morning I make a quick evaluation of my backlog and the previous day's tasks, moving what I need to punt to the backlog
[<]
or continue working on today[>]
to their respective sections.I set up my task list for the day, with a date stamp, ordered by how I want to knock them out. I try to limit my list to 3-5 tasks so I focus on what matters most with a higher chance of completion.
Throughout the day, I mark off completed tasks, add new tasks to the backlog or my task list, keeping my lists sorted and order.