A typical way to organize tasks is by project. However, I find that tasks can have different behaviors. For example, some are recurring, some are habits, some are personal while others are work, some require large chunks of time while others are quick todos, some are individual while others are team-related, etc. Projects seem like a crude way to handle this diversity.
How do you guys manage this? Do you use a single app to handle all this? Which app do you use?