What features does a time tracking system need so developers actually log their time?
In our case we are a 30+ person custom development shop, looking to replace an aged custom solution. Key business need is billing for our consultant's time. Ideally the system would help us figure out if we can complete the project(s) on time and within budget.
Related question: How Do You Track Your Time