Understanding task granularity