What field and role are you working in, where you can roll in whenever you want and leave whenever you want and yet complete your work in fewer than the total assigned work hours per day?
I'm a couple years into my first software job, at Google. We don't do performance evaluations relative to whether you're doing as much work as you're capable of in 40 hours. You're evaluated against a fixed rubric corresponding to the job level. In other words, if you're capable of doing a Software Engineer N's worth of work in 40 hours and your title is Software Engineer N-1, you can either put in the 40 hours and get promoted to Software Engineer N eventually, or you can work less and still be perfectly productive relative to your current role's expectations. Plenty of people make that latter choice and work well under 40 hours.
Just trying to say be sure to sniff around and make sure you understand the actual expectations.
And how do you know if you were actually very productive one day and not that the task was overestimated and actually very easy? Would you want to be on the hook for underestimated tasks? For me its easier to just say "I tried my best for x hours" and leave at the same time every day except in times of urgency.
No, I do exactly the opposite. I work longer when I'm super productive, and I cut out early when I'm not having a good day. It seems obvious that you'd try to optimize for working the hours when you are most effective.
> And how do you know if you were actually very productive one day and not that the task was overestimated and actually very easy?
I think that comes with experience - sometimes you just know when the ideas are flowing and the code seems to write itself, and then other times you recognize that you've spent hours banging your head against something only to realise you overlooked something trivial.
Sometimes I have days where I'm killing it in the gym or on the track.
Sometimes I have days where I just want to work on my garden, or sit and read, or spend 4 hours on an awesome dinner.
I assume most people have rhythms or cycles like this.
Thankfully I have a job that doesn't measure daily output, but instead looks at productivity over a longer period of time, so I can work towards a life where I'm always doing the thing I'm best at, at that moment.
A day where the work I've been doing just comes together like magic isn't transferable to a personal project.
A nice paycheck at the end of the month?
Working hard is not the same thing as working long hours or giving extra of myself. Working hard simply means working intelligently, thoughtfully, and to the best of my abilities.
Most of my tech jobs have been flexible hours.
However, it helps to have core working hours. For example, one of my favorite companies didn't care when or where you worked most of the time, but we all had to be present for an 11AM meeting every day and available for a few hours after that. Some people worked early and left early. Others showed up right at 11AM and then worked into the evening. We could always schedule necessary meetings around lunch, or just go to lunch together because we were already together.
Companies that get too flexible with schedules turn into a communication mess, unless they really do have units of work that can be done asynchronously and in isolation.
While it’d be nice to not track, it works well enough. I make hourly but can work as much (or as little) as I want each week as long as most is spent on billable work.
You do not need to track hours to bill clients for their hours. This myth is awfully demotivating for so many people I hate that it still is the default.
> I basically just figure out what percent of each day I spent on each project and apportion my timecard appropriately.
And you've basically figured out the better way on your own.
As Tippett figured out and published in 1934, if you want to know how much time is spent on something, you don't record every hour for every person. That's insanely expensive and demeaning. Not to mention that self-reported hours are very biased toward what's perceived as important work.
Instead, you do work sampling/snap counting. Have a person show up at random times and record what's going on at that time. The portion of times an activity was recorded corresponds to the portion of time spent on that activity.
(The more tech friendly version might be an email or instant message asking what you just worked on, sent at a random time and meant to be answered just as you finish up something and move onto the next thing.)
And it’s not like I have to clock in/out or anything. It’s just a simple form I fill out at the end of my day that lists out hours per task on each project (and each “task” corresponds to a role, so it’s only one line-item per project).
The alternatives you proposed sound awfully like micromanagement though.
We don't track hours, we just trust everyone to put their effort in. We are a small team who have been working together for a few years, so you know when someone is slacking. I expect if we did track hours we'd all end up working much longer than the 9-5 we are paid for.
How many of you are salaried, yet your hours are tracked? My job is such that I roll in whenever I want, leave whenever I want. As long as I get my work done, nobody cares how long I actually work each day. A few decades ago, my first job out of college did track hours. That was pure hell.