Tasks by time period: per week, per month, within date range
- New tasks (per creation date)
- Tasks processed, according to log, not modification time which could have been a mass change of tag or status, to understand how many items are actually being touched over time
- Time estimates for new tasks: to see over time if projects are getting larger or smaller to plan resources
- Actual vs estimate over time for completed projects: reveals performance during crunch periods or with specific resources
- Pie by status, by assignedTo, by tag, by priority (parent tasks only), and yes by category
- Costs over time and by category/tag/version.
Using custom fields could be helpful. For example, Estimated Completion Date and Actual Completion Date would provide the same sort of insight as time estimates versus actual.
I could go on. I think a view like this never has an end as far as options for fields, filters, and chart type. Even as an individual developer I like to see stats on how much time I'm spending on small clients/tasks versus large, how much time I'm wasting for specific clients over time, or how much time I need to spend in email with some clients versus others compared to the total number of hours.
In addition to a view of statistics, I sort of wish ToDoList were adept a logging details to files which could then be processed by any other reporting tools. Having those statistics handy would then open up all kinds of possibilities for reporting. I guess this can already be done with code that parses the backups, and logs specific delta changes. But I'm thinking TDL itself could log delta data which would allow a sort of temporal view of how the data changes over time. So for example, if there were a time-stamped log entry indicating a task is being created or closed then office managers could measure usage of the tool itself by specific users. We could also track how many times estimates get changed and how due dates shift. And we could see tasks moving back and forth between Development and QA or from UAT back to Development. This couldn't replace statistics from live data where we see statistics for when projects actually start and end and where they are now.
In general, I'd suggest that the built-in goals for this should be modest, leaving business-class requirements to plugins - and I'd relish the opportunity to provide such components. I started a thread about addons like this in the
LinkedIn group.
Regards,
T