Seeking: Time Tracking Application


Here at RealEyes Media, we’ve been using StandardTime for almost two years.

We selected it after a lengthy evaluation process because it was an application that we could install on our own servers so that we could own our own data and extend the application however we liked to accomplish goals such as the ones above. I’ve written a pretty robust custom graphical reporting tool for it, in fact.

But, there are some significant issues with StandardTime that are starting to outweigh its benefits.

  • Cannot use dropdown menus in secondary monitor
  • Users must be connected to internal network to use desktop application (can use web tool though)
  • No off-line time entry possibilities
  • Application can randomly freeze, sometimes causing sustained loud system beep
  • Complex set-up process for desktop application
  • And more …

So, we’re currently evaluating alternate time tracking solutions to see if StandardTime is still the best choice for us. This has spurred quite a bit of thought about what we need in a time tracking application. In my opinion, if we’re going to go through the pains of adopting a new system, it should be one that really fits our needs.

What Are Our Time Tracking Goals?

On the surface, time tracking seems simple enough: record the time spent on a project. However, since each company has myriad uses and goals for this data, time tracking is rarely a simple operation.

Here’s a list of the things that RealEyes would like to do with time data once we have it.

  • Bill for it
  • Give clients/managers status reports
  • Use it for future estimations
  • Use it for resource allocation
  • See how much time was spent doing X or X-type tasks
  • See what percentage of time is billable
  • See revenue brought in by particular projects/employees/clients/project types
  • See time spent on particular projects/employees/clients/project types
  • Write notes about what was done

What Reports Do We Need To Run?

Getting time information out of the time tracking application is a big deal. It’s the reason that we’re tracking time to begin with! It’s the parsing of this information that is important, to us, and to our clients.

These are common reports that we run:

  • Hours by Project by Task by Custom Time Period
  • Billable Amount by Project by Task by Custom Time Period
  • Hours by Project by Task Group by Custom Time Period
  • Billable Amount by Project by Task Group by Custom Time Period
  • Total Hours by Resource by Custom Time Period
  • Total Billable Amount by Resource by Custom Time Period
  • Total Hours by Client by Custom Time Period
  • Total Billable Amount by Client by Custom Time Period
  • Total Hours by Custom Time Period
  • Total Billable Amount by Custom Time Period
  • Total Hours vs. Estimated Hours by Task
  • Total Hours vs. Estimated Hours by Project

How Should Time Be Entered?

One of the biggest limitations of our current system is that when employees are outside of our network, they have to change how they’re entering time. Additionally, we need more mobile solutions and flexible ways that will fit into each employee’s work flow so that time tracking doesn’t become a headache.

Employees should be able to log time:

  • Using a desktop widget. No accidental browser closings.
  • Using a timer. For those who like to be precise.
  • Using a form. For those who like to summarize their day/week.
  • While outside the network. Because we travel quite a bit or work from home.
  • From a mobile device. Primarily the iPhone, but from any web-enabled device would be most desirable
  • While off line. Hey, the internet isn’t on my airplane (yet).

What Other Systems Should Integrate With Time Tracking?

Having people enter project information in lots of different tools multiple times is a huge resource drain, plus it just makes people grumpy. So, being able to integrate with other project information systems would be great. Here are a few that we use:

  • Project milestone application (Trac)
  • Issue and defect tracking (Trac/Bugzilla/Lighthouse)
  • SVN (Trac/TortiseSVN)
  • Project documentation (Trac/OneNote)
  • Billing (QuickBooks)
  • Reporting (Custom Tool/StandardTime)
  • Resource allocation (Custom Tool)

So, really, we need to find a time tracking application that will integrate with Trac, or something to replace Trac with that integrates with the time tracking. QuickBooks seems to be a pretty standard integration requirement.

Other Considerations?

There are a few more things that my ideal time tracking solution would do… and here they are:

  • Use our servers for database hosting or allow for easy export of all time tracking information.
  • Allow for import of past project time tracking data.
  • Allow for unlimited number of users
  • Allow for unlimited number of open projects
  • Allow for project templates - saved sets of tasks, etc.
  • Allow for different billing rates per project, client, task, and/or resource
  • Simple, elegant interface
  • Reasonable cost (per month or one-time)
  • If hosted service, security for and backup of logged data
  • If hosted service, agreement for pricing for a set time period
  • If hosted service, API to extend time tracking application or integrate with other applications
  • If hosted service, company stability and longevity (and good references)

Next Steps

Now that I’ve organized my thoughts about what we need, it will be all the easier to evaluate time tracking solutions that will fit with RealEyes’ needs - every company will be different, of course. Over the next few weeks, I’ll be doing just that and posting my thoughts here. If you have any that you think I should consider, please comment.

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts
Standard Time Review
Dreamweaver, Fireworks, & Acrobat.com Betas

Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

Reader Comments

Consider giving Intervals a look. It is a web-based time tracking and task management service, with invoicing capabilities, client login, and detailed real-time reports. It does most of what you have outlined above, while other features you list (such as quickbooks integration) are still in development. Anyways, check it out.

Hi Amanda. After reading all your requirements and downsides of your current time tracking solution, it sounds to me like TSheets.com would be a perfect solution for you and your company. Have a visit and if you have any questions, feel free to contact me.

Take a look at TSheets for your time tracking solution. We have almost all your listed needs. We also have a Mac widget, an iphone optimized web-app, an iphone downloadable app, and a soon-to-be-released Adobe Air app.

You sure have some very specific requirements. We’re currently on the beta program for “complete time tracking” version 3. See here:

http://www.complete-time-tracking.com

I think that it fits a lot of your requirements other than tracking hours vs. estimate, or the integration (though it has a lot of data export options and they mentioned that further integration and an API are coming in a later version 3 release). For instance it is extremely easy to install, has the offline time tracking, direct access to the data from other programs, reports that drill down by resource, client, project, date etc. It feels clean and easy to use.

Some of the features that you’re looking for are new to version 3. To try the beta you should contact them as it is not currently downloadable from their web site (we were previously using version 2 and through emails found that they were almost finished version 3 and asked to beta test it).

Best of luck.
Mark

Hi Amanda,

I’ve reviewed your list and believe that LiveTimer will meet most of your needs. LiveTimer is very flexible and can be configured to track time with classifications of your choosing. You can track your time as you work with a timer, or by the day or week. LiveTimer also features an iPhone web interface that was an Apple “Staff Pick”.

We just finished a major overhaul of our reporting system that includes a very flexible set of filters and groupings. We’re still working on some features you requested, such as time estimates, but these are coming soon.

We offer a complete API which should enable unlimited integration opportunities. We’re also going to provide some custom integration options soon, such as exports to QuickBooks.

Please take our 30 day free trial for a spin and don’t hesitate to contact me if you have any questions. Thanks for your consideration.

Dan

I’m the owner of Scoutwest, Inc, and one of the developers of Standard Time. I’m not sure how to respond without sounding defensive. There’s probably no good answer, so I should just leave well-enough alone. :)

We’re open to addressing these issues, but have limited resources. I suppose that naturally opens us up to others wanting the business. But there’s no guarantee their products won’t have little glitches. We’ve learned that it is difficult to satisfy 100% of the people 100% of the time.

We really do try… We go out of our way to fix bugs and resolve useability issues. But as you can see, it doesn’t always work out.

Amanda, please contact me if you would like to discuss the issues. I will sincerely try to address them.

–ray