I see two points of view: developer ratings and project manager management.
From the point of view of the developer
I do not think that there is a rule to set an upper limit for evaluating a problem. At least I could not configure the application for all the projects that I worked on.
Typically, the rule is to break down the task, which will be evaluated in smaller parts, if the task is too complicated to evaluate as it is, or if the assessment is difficult to justify to the project manager / client / other interested parties without providing other details ( as a project manager, I always ask for details about the evaluation).
Given this, we had tasks lasting 4 hours (but not less than 4 hours), but also tasks lasting 1 week (sometimes 2 weeks, but the assessment was based on historical data).
From the point of view of the project manager
I prefer to manage tasks at a weekly level of duration. The transition to detailed tasks of subtasks is a matter of micromanagement management (usually the team leader / technical processor has control over it) and transforms the tracking of the progress into a big mess with potential false data.
source share