I am about to give new estimations of a project delivery time, estimating iterations etc..
Besides development, developers spend much time on distractions. By distractions I mean everything(tea, coffee, chats,) not directly related to development and code writing. In this case, developers spend no more than 6 hour on code writing instead of 8. While giving estimations on task completion, developers always give daily estimation, not hourly.
This fact allows them to lengthen the task completion time. I know that a task will take 12 working hours to complete, but in fact it has taken 2 working (16 hours) days.
In this case
1.Should I take hourly estimation in order to be more precise
2.In my project management software, should I write a developer's daily capacity time-6 or 7 hour instead of 8?
I know that distractions are necessary and very vital and I do not argue their existence. The main question is 'Is is right to extract this time while making estimations?'