GitScrum / Docs
All Best Practices

Task Filtering Systems | Find Work Instantly

Build powerful filtering systems to quickly find tasks and reduce cognitive load. GitScrum's labels, saved views, and smart filters organize your backlog.

4 min read

Effective filtering transforms an overwhelming backlog into a focused view of exactly what you need to see. GitScrum's label system, saved views, and powerful filtering capabilities help teams organize work into meaningful categories and quickly find relevant tasks without scrolling through hundreds of items.

Filter Strategy by Role

RolePrimary FiltersSaved Views
DeveloperAssignee: Me, Sprint: CurrentMy Tasks, In Review
Tech LeadLabel: Blocked, Priority: HighBlockers, Tech Debt
PMSprint: Current, Status: AllSprint Progress, At Risk
ManagerProject: All, Assignee: TeamTeam Overview, Capacity

Designing Your Filter System

FILTER HIERARCHY
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                                                 β”‚
β”‚  Level 1: Project/Board Selection               β”‚
β”‚  └── Which project(s) to view?                  β”‚
β”‚                                                 β”‚
β”‚  Level 2: Time Context                          β”‚
β”‚  └── Which sprint/milestone/date range?         β”‚
β”‚                                                 β”‚
β”‚  Level 3: Status Context                        β”‚
β”‚  └── Which columns/workflow stages?             β”‚
β”‚                                                 β”‚
β”‚  Level 4: Ownership                             β”‚
β”‚  └── Whose work? Assignee/Reporter/Team         β”‚
β”‚                                                 β”‚
β”‚  Level 5: Classification                        β”‚
β”‚  └── Labels, priority, type, epic               β”‚
β”‚                                                 β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Essential Saved Views

VIEW: MY FOCUS TODAY
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Filters:                                       β”‚
β”‚  β€’ Assignee = Me                                β”‚
β”‚  β€’ Sprint = Current                             β”‚
β”‚  β€’ Status β‰  Done                                β”‚
β”‚  β€’ Priority = High OR Due Today                 β”‚
β”‚                                                 β”‚
β”‚  Sort: Priority DESC, Due Date ASC              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

VIEW: TEAM BLOCKERS
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Filters:                                       β”‚
β”‚  β€’ Label = Blocked OR Status = Blocked          β”‚
β”‚  β€’ Sprint = Current                             β”‚
β”‚                                                 β”‚
β”‚  Sort: Days Blocked DESC                        β”‚
β”‚  Group by: Assignee                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

VIEW: READY FOR REVIEW
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Filters:                                       β”‚
β”‚  β€’ Status = In Review                           β”‚
β”‚  β€’ Assignee β‰  Me                                β”‚
β”‚                                                 β”‚
β”‚  Sort: Updated DESC                             β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

VIEW: TECH DEBT BACKLOG
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Filters:                                       β”‚
β”‚  β€’ Label = Tech-Debt                            β”‚
β”‚  β€’ Status = Backlog OR To Do                    β”‚
β”‚                                                 β”‚
β”‚  Sort: Impact Score DESC, Age DESC              β”‚
β”‚  Group by: Component                            β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

VIEW: CLIENT-FACING PROGRESS
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Filters:                                       β”‚
β”‚  β€’ Label = Client-Visible                       β”‚
β”‚  β€’ Sprint = Current OR Last 2 Sprints           β”‚
β”‚  β€’ Status = Done OR In Progress                 β”‚
β”‚                                                 β”‚
β”‚  Sort: Completed Date DESC                      β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Filter Combinations

POWERFUL FILTER PATTERNS:

Find stale tasks:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Status β‰  Done                                  β”‚
β”‚  AND Updated > 7 days ago                       β”‚
β”‚  AND Sprint = Current                           β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Find at-risk items:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Due Date < 3 days                              β”‚
β”‚  AND Status β‰  Done                              β”‚
β”‚  AND Status β‰  In Review                         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Find unassigned work:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  Assignee = None                                β”‚
β”‚  AND Sprint = Current OR Next                   β”‚
β”‚  AND Priority = High OR Medium                  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Best Practices

  • Create personal AND team saved views for different contexts
  • Name views clearly with context (My Tasks Today, not View 1)
  • Limit default view complexity to essential filters
  • Use filter shortcuts for frequently accessed combinations
  • Share useful views with team for consistency
  • Review and prune saved views quarterly
  • Combine with grouping for better visualization
  • Default to current sprint unless historical view needed
  • Anti-Patterns

    βœ— Too many filters making results empty
    βœ— No saved views (recreating filters daily)
    βœ— Team using inconsistent filter definitions
    βœ— Filters that hide important information
    βœ— Over-complex views that confuse more than help
    βœ— Never updating saved views as workflow changes
    

    Related Solutions