Cheers, and thanks in advance for your advice.
Killer features: - Start/stop timing in one-click or keyboard shortcut - See exact time in menu bar: https://www.dropbox.com/s/d56zb9ryffik7ey/Screenshot%202014-... - Idle time detection - leave your computer with timer running. When you're back, Harvest asks "You've been gone 15 minutes, should that time be counted?"
Still hoping for: - better offline support (can't stop timer w/o internet access, which means a bit of mental work when working offline on the Caltrain).
I feel you judging me. stop.
If I am using familiar language tools, I would say I code around 4 times faster than with a new library. Do you take that into account and adjust accordingly? Reading documentation? Then there is all the administrative stuff - such as working out the hours, - do you include that?
I make my skill set clear to my clients. "I can do this, but I'm not familiar with XYZ, so it will take longer than usual." I bill for reading documentation-- just because I'm not writing code, doesn't mean I'm not working. I made my skills clear, and they still decided that they want me to do it, so reading documentation comes with the territory.
I also try to provide an estimate with granularity of half a day (4 hours).
I don't bill for the time spent generating invoices, as that seems hopelessly recursive. I keep notes of what times I worked during the week with a granularity of 10 minutes. All of my invoices include timestamp ranges and a note consisting of 1 to 3 sentences describing what I was doing during that period.
The website is only in german, but the tool can be used in english. I don't get why they don't translate the website ... but well the tool is really cool.
At the start of a new month I export the time reports for the previous month from hamster as XML which I then import to my custom billing engine (I tag each task in Hamster by client name). This then gets converted to a time breakdown on each client invoice. Clients can then view a detailed breakdown of the billed work at per minute granularity along with descriptions of each subtask.
Absolutely fantastic. Developer has been responsive to feedback/requests.
I'm a software engineer by trade and in any given week I'll log time against 5-6 different projects/clients. This app has been fantastic.
(You can export CSV/friendly formats by just e-mailing them directly from the app, can do date-range based, etc. It's fantastic.)
A lot of Emacs users I know use org-mode instead, but I've always felt that was "inside out". Hours mode is more like a work diary and that makes more sense to me.
That said, I like the harvest timers (server side state, configurable idle timeout) for the granularity and the fact there is an add-on for the Xero accounting system.
Download: http://www.mediafire.com/download/i30sbhkeqacci42/timesheet....
To use it:
1. Configure the CONST worksheet values per client.
2. Tweak the HOURS worksheet values as necessary.
3. Switch to the worksheet corresponding to the current month.
4. Enter a start time (in 24-hour format) in the Start column for the work day.
5. When finished working, enter the stop time in the End column.
6. Add activity notes; use column I for task numbers.
7. Switch to the Invoice worksheet at month end.
8. Type CTRL+a to select the Invoice worksheet contents.
9. Export as PDF.
10. Email PDF to client.
11. ???
12. Profit.
Create a directory structure with the current tax year and create one spreadsheet per client within that directory (e.g., "2014").[1]The spreadsheet uses LibreOffice Calc--it will not work in Excel without modifications to the cross-references.
[2]There are only five time-slots per day; if the day is broken up further, perform some time math to use only five segments.
Also recently started using this: https://github.com/gurgeh/selfspy It gives quite awesome data, and most of my workflow is known, so maybe I could hack something together that logs things it considers work (but since I change pc so often I don't know if that will really work). Should have a procrastination/work/documentation list for your browser though to make it more effective.
Most people default to pen, paper, or Excel. But, it quickly becomes more hassle than its worth. And, if the hours you track need to be sent to a finance team or an accountant, it gets even more complicated. That's why we created Tiempo.
Tiempo is a new time tracking app that aims to be the fastest way to track time. It works on the web and has apps for both iOS and Android. We even use it ourselves to track developers we have contracting for us.
Plus, you can have unlimited customers, even on our free tier (Harvest limits you to 4).
Check it out at https://track.tiempoapp.com/signup or see our site at http://www.tiempoapp.com.
The Tiempo team is made of former Intuit employees that have spent their careers focused on building software for small businesses.
We'd love any feedback the HN community has!
1. Sales tracks opportunities and estimates hours with engineers
2. Sales creates a project in Freshbooks via integration from Salesforce when the deal is close enough to track hours
3. Freshbooks creates a pivotal epic and label with the Freshbooks project id - we estimate with a custom scale of hours (/me dodges thrown rocks)
4. When a dev starts a pivotal story it is automatically synced to toggl so they can track hours against it
5. The toggl and Freshbooks data is all syncd to Salesforce for roll up reporting and estimate vs actual reporting and our ops person pulls out all data from there to create invoices (some projects have weird parameters, so just using Freshbooks hours into invoice doesn't work for us)
Toggl is nice because it is user friendly and fast so you don't feel like logging time slows you down.
While Taskulu is not just a time tracking tool, it allows you to track your work hours on your project tasks. You can create projects, phases, lists, and tasks, manage your team with project-level Roles and Permissions, chat with your team members in real time, and (soon) hire people and make payments or get paid based on your logged work hours.
You can check it out at http://beta.taskulu.com and register with "HNBETA" invitation code. As the URL suggests, we're still in beta stage and looking forward to getting your feedback!
Just be diligent. And it's tough to beat pen & paper as a good UI.
7.5 hours - every working day you need to put in 7.5 hours regardless of what you do. Put in 7.4hours and it cracks it at you. What would be nice: Know that I have entered time against a code and assign the rest of the days time to a generic code that I can edit at a later date or leave. Manual submission - every day the user needs to be submit their timesheet. People forget. People don't care. Management cares. What would be nice: If time has been entered, auto submit. Otherwise, let me be or prompt me in a nice way Making changes - if you want to edit hours or change a job code on time that has been submitted, it requires all days back to that day to be unsubmitted, the edit made, then all time re-submitted. What would be nice: let me edit by code by day Doesn't know where I am - we generally spend most of our time at the clients offices and we have their address(es) within the tool. What would be nice: Know that I have spent time at a client office and put in time to that clients code and prompt me to confirm it Code search - painful. We have hundreds of client codes, past and present, and finding them is not as simple as type in client name and select. Generally there is a client codes, a project code and potentially a sub code. If someone has spelt something differently, allocated it to a different person or if you enter one character incorrectly, it can't find it. What would be nice: Search that works Not mobile - they have put together a "mobile friendly" version but it provides limited functionality resulting in having to get onto the desktop version to do most of it and then use the mobile site. What would be nice: Mobile that doesn't require desktop intervention Reporting - just plain ugly and hard. What would be nice: Not plain ugly and hard reporting Visibility - if it is a fixed fee project and I have 40 hours allocated to it, I don't know that unless I'm told / project manager is riding my arse on hours. What would be nice: As time is submitted, show me how much I've consumed / how much is left Seperation - it isn't connected to the resourcing tool that lists what people are on, how long they are on it or if they have holidays booked in. What would be nice: If person is put onto client, put that code in their time sheet. If holidays booked, put it in timehsheet
As well, quick drop down to select what is being worked on by whom.
However now I just bill all my time as manual hours through oDesk, because it automates the accounting and payment side of things.