I've been asking for project planning features as well. I think OT currently only scratches the surface of project/product management. We use projects in OT to reflect products or product lines (made of multiple products). Each use case or other type of requirements is a separate Feature ticket under the product folder. We created a "Planned Iteration" custom field. We can filter tickets based on iterations or create a release filter to capture several iterations in a specific release. Works OK, but it means creating filters for each project and for each ticket type. Yuck - over time, especially since not all projects are on the same iteration. Some are I33 some are I1, so we have dozens of filters. Would be great(!) if filters were project specific. Then we wouldn't have a list with 100 filters that didn't apply to your project.
Some teams created a "Backlog" folder, but to me, Backlog isn't a physical thing, its a view of tickets: one of the opened statuses plus no defined Iteration field. We have a "type" for features to designate use cases, change requests, QoS, and other classes of requirements. We can then relate defects to features, change requests to use cases, etc., etc.
It would be great if OT let us define iterations with different dates for each project. There should also be Releases defined for each product, also with variable dates, which can include 1 or more iterations. The project status windows, reports, dashboard, etc. should be able to use the defined iterations or releases for filters.
I know I'm asking a lot, but there's more. How about built in integration with both MS Project and MS Project Server. Would be sweet to point to a project, select a release or iteration and "Create Project Plan." An MPP file would be created with a Ticket Type and Ticket ID column so we could reference the OT tickets and maybe round trip some information.
Then we need a burn down chart! As developers and other works start logging time, OnTime uses the data to compare against iteration/release dates, staff assigned to the project, and iteration number to create a burndown chart showing how much effort is left in the iteration vs. how many scheduled hours are left.