At our company we charge by the hour, which is actually broken down into 6 min chunks. At the end of the day you end up recording 8 HRS, 8.1 HRS (i.e., 8 HRS 6 min), etc. to a task, where the task is allocated a certain number of HRS.
In our group we typically develop analytical code for a customer, and then perform some analysis.
Unfortunately we sit in a cubicle environment, so privacy and quiet are limited. Sometimes, as I imagine happens in most office environments, random chatting breaks our for an extended amount of time (15 min - 20 min, and sometimes maybe more).
I guess my question is, what are folks opinions about charging time that is not spent task related, i.e. not developing code, writing spec's, running tests, etc.?
Just wanted to get some insights from folks who are also working in a software development environment.