The Daily Plans feature helps team members plan their workday by selecting and organizing tasks they intend to work on each day.
Overview
Daily planning provides:
- Structured work planning — Choose tasks for today from your backlog
- Time estimation — Set estimated hours for each planned task
- Progress tracking — See how your actual work compares to your plan
- Team visibility — Managers can see what each team member has planned
Creating a Daily Plan
- Navigate to the Team view or Dashboard
- Open the Daily Plan panel
- Browse available tasks from your team's backlog
- Add tasks to today's plan
- Set estimated hours for each task
- Start working through your planned tasks
Plan States
| State | Description |
|---|
| Planned | Tasks added to the plan, not yet started |
| In Progress | Timer running on a planned task |
| Completed | Task marked as done |
| Carried Over | Unfinished tasks moved to the next day |
Features
Task Selection
- Browse all team tasks
- Filter by assignee, status, project
- Drag to reorder priority within the plan
Time Estimation
- Set expected hours per task
- View total planned hours vs. available hours
- Track actual vs. estimated time
Past Plans
- View historical daily plans
- Review completion rate over time
- Identify patterns in planning accuracy
| Hook | Purpose |
|---|
useDailyPlan | Daily plan data and operations |
useDailyPlanActions | Plan CRUD actions |
| Route | Methods | Purpose |
|---|
/api/daily-plan | GET, POST | List and create plans |
/api/daily-plan/[id] | GET, PUT, DELETE | Plan CRUD |
/api/daily-plan/me | GET | Current user's plans |
/api/daily-plan/[id]/task | POST, DELETE | Add/remove tasks from plan |