7 Answers
7

I would suggest to take a look at Eylean Board. It has most of the capabilities and for those that it does not, it offers alternative ones. The reports offered are comprehensive and live, which keeps you to keep track of the team at any time. I am sure you could get exactly what you are looking for out of it.

Joel Spolsky goes into detail about how the evidence-based scheduling in FogBugz works in this blog post.

It easily solves the first three points that you require. See the section "Scope Creep" for details on the second point.

I'm not so sure that it satisfies your fourth requirement, although the section on slope creep would allow you to see how simplifying your project on a given day impacts the projected ship date. It also lets you see your projected ship date based on how many levels of priority you complete. If you want to pull resources from the project, you can simply demote these tasks or requirements to the lowest priority level and disregard them. Likewise, you'll be able to see how removing these items affects your ship date simply be comparing the estimated ship dates if you satisfy items with this level of priority or not.

Depending on how you manage contacts, billing, time tracking, and other needs - you would likely benefit more from an integrated solution. Something that allows you to manage projects in the same place that you manage your business contacts, sales, timesheets, and overall business collaboration. This way you can save on subscription costs by keeping the number of apps you're using low. Also, workflow efficiency drastically increases when everything you need to manage operations is in one place.

WORKetc puts a powerful set of project management features into an online app that you can also use to manage CRM/time tracking and billing. The project management features include multiple project views (including Gantt, project trees, activities by people involved, etc), as well as detailed reporting across your business. Managing timesheets in the same app also allows for some added reporting functionality as well as a lot of saved time - and you can attach items together, such as attaching a timesheet, todo, document, and contact within a project.

You may want to take a look at this predictive project management tool and play with the scope/speed/schedule to get new projections on when the project would be completed. I believe it is actually free right now.

Comindware Project is an innovative Project Management tool that simplifies planning for project managers and facilitates execution for team members. It provides project teams with a real-time view on project priorities and delivery dates, calculates the actual resource workload and availability as well as automatically tracks task completion progress.I would suggest you this tool to manage your tasks.