Task Management System
I've worked on a number of these over the years. The current one is pretty good and mostly meets my need. However, I want to rebuild it and add a little more rigor.
Tasks
- Title
- Date (null puts it on a backlog) - I've run into a lot of trouble with this in the past, I think I'll store it as an int this time representing days since 8/13/84
- Points
- Priority
- Notes
Automation
This gets a little sticky.
Repeat pattern - could be days of the week (mon & wed), days of the month (15th, third monday), once a year or every n days. This brings in the complication of instance vs series and how to store that information.
Due vs Spawn. Sometimes you want to do something on a day, other times you want to spawn a task on a day
Users
- point-to-minute conversion
- points per day pattern
- viewing preferences
Timers
- Title
- Done
Projects
Projects are a way to group tasks into sets of dependencies. A project is divided into stages, tasks belong to a project-stage.