View Categories

Task Management System

14 min read

Overview #

Tasks are the fundamental work units in Corcava’s project management system. They represent individual pieces of work that move through your workflow columns, from initial creation to completion. Each task is a rich container for information, collaboration, and progress tracking that keeps your team organized and clients informed.

Understanding how to effectively create, manage, and collaborate on tasks is essential for maximizing team productivity and delivering exceptional results to your clients.


Task Fundamentals #

What is a Task? #

A Task is an individual work item that represents a specific piece of work to be completed. Each task contains:

  • Core Information – Name, description, dates, and estimates
  • Team Collaboration – User assignments, comments, and activity history
  • File Management – Attachments, documents, and media files
  • Progress Tracking – Status, time tracking, and completion indicators
  • Organization Tools – Labels, priorities, and categorization
  • Integration Points – Links to contacts, projects, and external systems
  • Task Properties #

    Required Information:

  • Task Name – Clear, descriptive title (up to 255 characters)
  • Column Assignment – Workflow stage where task currently resides
  • Project Association – Automatic linking to project and board
  • Optional Information:

  • Description – Detailed task information (up to 5,000 characters)
  • Time Estimate – Expected hours to complete the work
  • Start Date – When work should begin
  • Due Date – When work should be completed
  • Amount – Budget or billing amount for the task
  • Contact Link – Connection to specific client contact
  • Labels – Color-coded categorization tags
  • Key Benefits #

    Granular Organization – Break large projects into manageable pieces ✅ Team Coordination – Clear assignments and collaboration tools ✅ Progress Visibility – Real-time status updates and completion tracking ✅ Client Transparency – Detailed work documentation for client portal ✅ Time Accuracy – Integrated time tracking for precise billing ✅ Complete History – Full audit trail of changes and discussions


    Creating and Setting Up Tasks #

    Task Creation Methods #

    Method 1: Column Footer Creation

    1. Navigate to Target Column – Find the appropriate workflow stage 2. Click “Add Task” – Use the add task button in column footer 3. Enter Task Name – Type descriptive task title 4. Press Enter – Task is created and ready for additional details

    Method 2: Drag & Drop File Creation

    1. Drag Image File – Drop image file onto any column 2. Automatic Task Creation – System creates task with image attachment 3. Auto-naming – Task name matches uploaded filename 4. Instant Availability – Task immediately ready for editing and assignment

    Method 3: Detailed Task Modal

    1. Access Task Creation – Click existing task or create new one 2. Open Task Modal – Full task editing interface 3. Complete All Fields – Add all necessary task information 4. Save and Continue – Task saved with complete details

    Task Configuration #

    Basic Setup:

  • Task Name – Clear, actionable title that describes the work
  • Description – Detailed explanation of requirements and objectives
  • Column Placement – Appropriate workflow stage for current status
  • Project Association – Automatic linking to current project
  • Advanced Configuration:

  • Time Estimates – Expected hours for planning and resource allocation
  • Date Ranges – Start and due dates for scheduling and deadlines
  • Budget Information – Amount field for cost tracking and billing
  • External Links – Connections to contacts, deals, or other systems
  • Best Practices for Task Creation #

    Descriptive Names – Use clear, action-oriented task titles ✅ Right-sized Scope – Break large tasks into smaller, manageable pieces ✅ Complete Information – Add descriptions, dates, and estimates upfront ✅ Immediate Assignment – Assign tasks to team members when creating ✅ Proper Categorization – Use labels and columns appropriately ✅ Client Context – Include relevant client or project context


    Task Properties and Information #

    Core Task Fields #

    Task Name (Required):

  • Purpose: Primary identifier and description of the work
  • Length: Up to 255 characters
  • Best Practices: Use action verbs, be specific, avoid jargon
  • Examples: “Design homepage mockup,” “Review client feedback,” “Deploy staging environment”
  • Description (Optional):

  • Purpose: Detailed explanation of requirements, context, and objectives
  • Length: Up to 5,000 characters
  • Best Practices: Include acceptance criteria, background information, and relevant links
  • Formatting: Supports rich text formatting for better organization
  • Time Estimate (Optional):

  • Purpose: Expected hours to complete the task
  • Format: Decimal hours (e.g., 2.5 hours)
  • Benefits: Resource planning, workload balancing, accurate project estimation
  • Integration: Connects with time tracking for variance analysis
  • Date and Scheduling #

    Start Date (date_from):

  • Purpose: When work should begin on the task
  • Integration: Calendar integration and timeline planning
  • Notifications: Can trigger start reminders and notifications
  • Dependencies: Helps identify task sequencing and dependencies
  • Due Date (date_to):

  • Purpose: When task should be completed
  • Integration: Deadline tracking and overdue notifications
  • Reporting: Performance metrics and completion rate analysis
  • Client Communication: Transparent delivery expectations
  • Financial and Business Information #

    Amount Field:

  • Purpose: Budget allocation or billing amount for the task
  • Format: Decimal currency values
  • Integration: Connects with invoicing and financial reporting
  • Use Cases: Fixed-price tasks, budget tracking, profitability analysis
  • Contact Association:

  • Purpose: Link task to specific client contact
  • Benefits: Context for client-specific work, communication history
  • Integration: CRM system connectivity and relationship tracking
  • Reporting: Client-specific work analysis and billing

  • Task Assignment and Team Collaboration #

    User Assignment System #

    Single and Multiple Assignments:

  • Tasks can be assigned to one or multiple team members
  • Assignment creates accountability and ownership
  • Assigned users receive notifications for task updates
  • Assignment history tracked in task activity log
  • Assignment Process:

    1. Open Task Details – Access task modal or inline editing 2. Select Team Members – Choose from available project team members 3. Role Clarity – Ensure assigned users understand their responsibilities 4. Notification System – Assigned users automatically notified of assignment

    Assignment Benefits:

    Clear Ownership – Everyone knows who is responsible for what work ✅ Workload Visibility – Managers can see team member assignments ✅ Notification System – Automatic updates when tasks change ✅ Performance Tracking – Individual productivity and completion metrics

    Team Collaboration Features #

    Task Comments System:

  • Real-time Discussion – Team members can comment on tasks
  • Threaded Conversations – Maintain context and discussion flow
  • User Mentions – @mention team members for notifications
  • Rich Content – Support for links, formatting, and references
  • Activity Tracking:

    Every task maintains a complete activity log including:

  • User Assignments – When users are added or removed from tasks
  • Column Changes – Movement through workflow stages
  • Description Updates – Changes to task details and requirements
  • Comment History – All team discussions and communications
  • File Activities – Attachment uploads and downloads
  • Notification System:

  • Assignment Notifications – Alerts when assigned to tasks
  • Update Notifications – Changes to assigned tasks
  • Comment Mentions – Direct mentions in task discussions
  • Status Changes – Movement to important workflow stages

  • File Attachments and Document Management #

    Attachment System #

    Supported File Types:

  • Images: JPEG, PNG, GIF, WebP for visual content and mockups
  • Documents: PDF, DOC, DOCX for specifications and contracts
  • Spreadsheets: XLS, XLSX for data and calculations
  • Presentations: PPT, PPTX for client presentations
  • Archives: ZIP, RAR for bundled deliverables
  • Custom Types: Various file formats based on project needs
  • Upload Methods:
    Direct Upload:

    1. Open Task Details – Access task modal interface 2. Click Upload Area – Use file upload section 3. Select Files – Choose files from computer 4. Automatic Processing – Files uploaded and attached to task

    Drag & Drop Upload:

    1. Drag Files – Drop files directly onto task cards or upload areas 2. Instant Attachment – Files immediately attached to task 3. Visual Feedback – Clear indication of successful upload 4. Batch Upload – Multiple files can be uploaded simultaneously

    File Management Features #

    File Organization:

  • Original Names Preserved – Files maintain their original names
  • Type Detection – Automatic file type identification and icons
  • Size Management – File size limits and optimization
  • Secure Storage – Encrypted storage with access controls
  • File Access and Sharing:

  • Team Access – All project team members can access attachments
  • Client Portal – Optional client access to relevant files
  • Download Links – Direct download functionality
  • Version Control – Upload new versions while maintaining history
  • Visual Integration:

  • Image Previews – Thumbnail previews for image files
  • Task Cards – Images displayed on task cards for visual identification
  • File Lists – Organized display of all task attachments
  • Quick Access – Easy download and viewing options

  • Task Labels and Organization #

    Label System #

    What are Task Labels?

    Labels are color-coded tags that help categorize and organize tasks within boards. They provide visual organization and enable quick filtering and identification of related work.

    Label Properties:

  • Title – Descriptive name for the label category
  • Color – Visual identifier from available color palette
  • Board-Specific – Each board maintains its own label set
  • Multiple Assignment – Tasks can have multiple labels
  • Label Management #

    Creating and Applying Labels:

    1. Access Label System – Open task details or board label management 2. Create New Labels: – Enter descriptive title – Choose color from palette – Save to make available for tasks 3. Apply to Tasks: – Select tasks to label – Choose relevant labels from available options – Multiple labels can be applied to single tasks

    Label Organization Strategies:
    By Priority:

  • 🔴 High Priority – Critical tasks requiring immediate attention
  • 🟡 Medium Priority – Important tasks with moderate urgency
  • 🟢 Low Priority – Tasks that can be completed when time allows
  • By Type:

  • 🔵 Development – Technical implementation work
  • 🟣 Design – Creative and visual tasks
  • 🟠 Marketing – Promotional and outreach activities
  • 🟤 Admin – Administrative and organizational tasks
  • By Status:

  • Blocked – Tasks waiting for external dependencies
  • 🔴 Bug – Issues requiring fixes and corrections
  • 🟢 Feature – New functionality development
  • 🟡 Review – Tasks pending review or approval
  • Advanced Label Features #

    Filtering and Search:

  • Label-based Filtering – Show only tasks with specific labels
  • Multiple Label Filters – Combine multiple labels for precise filtering
  • Quick Visual Identification – Color-coded labels visible on task cards
  • Search Integration – Find tasks by label names and categories
  • Reporting and Analytics:

  • Label-based Reports – Progress tracking by label categories
  • Workload Analysis – Team capacity by task types and priorities
  • Time Tracking – Analyze time spent on different task categories
  • Client Reporting – Organize deliverables by label classifications

  • Time Tracking Integration #

    Task-Level Time Tracking #

    Direct Time Tracking:

    Tasks integrate seamlessly with Corcava’s time tracking system, allowing precise time capture at the task level.

    Time Tracking Features:

  • Task-Specific Tracking – Time recorded directly against individual tasks
  • Project-Level Aggregation – Task time rolls up to project totals
  • User-Specific Tracking – Individual time tracking per team member
  • Automatic Integration – Time intervals automatically linked to tasks
  • Tracking Methods:
    Desktop Application:

  • Direct Task Selection – Choose specific task when starting time tracking
  • Automatic Screenshots – Optional screenshot capture during work
  • Idle Time Detection – Automatic pause for inactive periods
  • Background Tracking – Minimal impact on system performance
  • Manual Time Entry:

  • Retroactive Entry – Add time for work already completed
  • Bulk Entry – Enter multiple time periods efficiently
  • Task Association – Link time entries to specific tasks
  • Note Integration – Add descriptions to time entries
  • Time Tracking Benefits #

    Accurate Billing:

  • Task-Level Precision – Exact time allocation for billing accuracy
  • Client Transparency – Detailed time reports showing task-specific work
  • Rate Integration – Different billing rates can apply to different task types
  • Invoice Generation – Automatic invoice creation from tracked time
  • Performance Analysis:

  • Estimate vs Actual – Compare estimated time with actual time spent
  • Productivity Metrics – Track individual and team productivity
  • Bottleneck Identification – Find tasks that consistently take longer than expected
  • Process Improvement – Use time data to optimize workflows
  • Project Management:

  • Real-time Progress – See actual work completed on each task
  • Resource Planning – Better estimates for future similar tasks
  • Workload Balancing – Distribute work based on actual capacity
  • Client Communication – Provide detailed progress updates with time data

  • Task Events and Activity Tracking #

    Comprehensive Activity Log #

    Event Types Tracked:
    Task Creation and Authorship:

  • Author Events – Record of who created the task
  • Creation Context – When and where task was created
  • Initial Configuration – Original task settings and assignments
  • User Assignment Changes:

  • User Attach Events – When team members are assigned to tasks
  • User Detach Events – When assignments are removed
  • Assignment History – Complete record of all assignment changes
  • Notification Triggers – Automatic alerts for assignment changes
  • Task Modifications:

  • Column Changes – Movement between workflow stages
  • Description Updates – Changes to task details and requirements
  • Property Changes – Updates to dates, estimates, and other fields
  • Status Modifications – Changes to task status and completion
  • Collaboration Activities:

  • Comments – All team discussions and communications
  • File Activities – Attachment uploads and downloads
  • Label Changes – Addition and removal of task labels
  • Time Tracking – Start and stop of time tracking sessions
  • Activity Benefits #

    Complete Audit Trail:

  • Full History – Every change and interaction recorded
  • User Attribution – Know who made what changes when
  • Change Context – Understand why changes were made
  • Compliance – Meet audit and documentation requirements
  • Team Coordination:

  • Change Notifications – Team members alerted to relevant updates
  • Context Preservation – Maintain discussion and decision history
  • Knowledge Transfer – New team members can understand task evolution
  • Conflict Resolution – Clear record of decisions and changes
  • Client Communication:

  • Progress Documentation – Show clients exactly what work was completed
  • Transparency – Complete visibility into task development
  • Quality Assurance – Demonstrate thorough work processes
  • Billing Support – Detailed records support billing discussions

  • Advanced Task Features #

    Task Automation #

    Column-Based Triggers:

  • Status Updates – Automatic status changes when tasks move columns
  • Assignment Rules – Auto-assign users when tasks reach specific stages
  • Time Tracking – Automatic start/stop based on column placement
  • Notification Rules – Send alerts when tasks reach important milestones
  • Completion Automations:

  • Done Column Triggers – Special actions when tasks reach completion
  • Time Tracking Stops – Automatic time tracking completion
  • Client Notifications – Automated progress updates to clients
  • Reporting Updates – Automatic inclusion in completion reports
  • Task Dependencies and Relationships #

    Cross-Task Connections:

  • Contact Associations – Link tasks to specific client contacts
  • Project Relationships – Tasks automatically connected to projects
  • Board Connections – Tasks can be moved between different boards
  • External Links – Connect tasks to deals, outreach, or other entities
  • Workflow Integration:

  • Sequential Dependencies – Tasks that must be completed in order
  • Parallel Work Streams – Multiple tasks that can run simultaneously
  • Milestone Connections – Tasks that contribute to project milestones
  • Resource Sharing – Tasks that require the same team members or resources
  • Performance Optimization #

    Large Task Management:

  • Archive System – Move completed tasks to archive for performance
  • Bulk Operations – Efficiently manage multiple tasks simultaneously
  • Search and Filter – Quickly find specific tasks in large projects
  • Load Balancing – Distribute tasks across team members effectively
  • Reporting and Analytics:

  • Task Completion Rates – Track how quickly tasks are completed
  • Bottleneck Analysis – Identify where tasks get stuck in workflow
  • Team Performance – Individual and team productivity metrics
  • Client Satisfaction – Task completion quality and timeliness

  • Task Lifecycle Management #

    Task States and Progression #

    Active Tasks:

  • Current Work – Tasks in active workflow columns
  • Team Visibility – All assigned team members can see and work on tasks
  • Real-time Updates – Changes reflected immediately across system
  • Collaboration Active – Comments, files, and time tracking available
  • Completed Tasks:

  • Done Column – Tasks moved to completion column
  • Completion Triggers – Automatic actions when tasks reach done state
  • Archive Candidates – Ready for archiving to maintain performance
  • Reporting Integration – Included in completion and productivity reports
  • Archived Tasks:

  • Historical Record – Complete task history preserved
  • Performance Optimization – Removed from active views for speed
  • Searchable – Can be found and referenced when needed
  • Restoration Available – Can be returned to active status if required
  • Task Archive and Restoration #

    Archive Process:

    1. Automatic Archiving – Tasks in done columns for extended periods 2. Manual Archiving – Explicitly archive tasks no longer needed 3. Bulk Archiving – Archive multiple completed tasks simultaneously 4. Data Preservation – All task data, history, and files preserved

    What’s Preserved in Archives:

  • ✅ Complete task details and descriptions
  • ✅ All comments and team discussions
  • ✅ File attachments and documents
  • ✅ Time tracking records and history
  • ✅ Activity log and audit trail
  • ✅ User assignments and role information
  • Restoration Process:

    1. Access Archive View – Navigate to archived tasks section 2. Find Specific Task – Use search and filter to locate task 3. Restore Task – Return task to active status with all data 4. Column Placement – Choose appropriate column for restored task


    Getting Started with Task Management #

    Quick Start Guide #

    Step 1: Create Your First Task

    1. Navigate to appropriate board and column 2. Click “Add Task” in column footer 3. Enter clear, descriptive task name 4. Press Enter to create task

    Step 2: Add Essential Details

    1. Click on task to open details modal 2. Add description with requirements and context 3. Set time estimate if known 4. Add start and due dates if applicable

    Step 3: Assign Team Members

    1. Select team members who will work on task 2. Ensure assigned users understand their role 3. Add any initial comments or instructions 4. Save task with assignments

    Step 4: Begin Collaboration

    1. Team members can add comments and questions 2. Upload relevant files and documents 3. Start time tracking when work begins 4. Move task through workflow as work progresses

    Task Management Best Practices #

    Clear Communication – Write task names and descriptions that anyone can understand ✅ Right-sized Tasks – Break large work into smaller, manageable tasks ✅ Timely Updates – Move tasks through workflow as status changes ✅ Complete Documentation – Use comments to document decisions and changes ✅ File Organization – Upload relevant files and keep attachments organized ✅ Time Accuracy – Track time consistently for accurate project data ✅ Team Coordination – Communicate blockers and dependencies promptly ✅ Client Focus – Consider how task information will appear in client reports

    Common Task Patterns #

    Development Tasks:

  • Feature Implementation – Clear acceptance criteria and technical requirements
  • Bug Fixes – Steps to reproduce, expected behavior, and testing requirements
  • Code Reviews – Links to pull requests and review criteria
  • Testing Tasks – Test cases, environments, and acceptance criteria
  • Design Tasks:

  • Mockup Creation – Client requirements, brand guidelines, and deliverable format
  • Asset Development – Specifications, file formats, and usage requirements
  • Review Cycles – Feedback process, revision rounds, and approval criteria
  • Final Delivery – File organization, client presentation, and handoff process
  • Client Service Tasks:

  • Requirements Gathering – Discovery questions, stakeholder interviews, documentation
  • Client Communication – Meeting agendas, follow-up actions, decision points
  • Deliverable Preparation – Client presentation, file organization, quality review
  • Project Coordination – Timeline management, resource allocation, risk mitigation

  • Troubleshooting Common Task Issues #

    Task Creation Problems #

    Cannot Create Tasks:

  • Check Permissions – Verify user has task creation rights
  • Column Access – Ensure user can add tasks to target column
  • Project Assignment – Confirm user is assigned to the project
  • Board Access – Verify access to the specific project board
  • Task Information Missing:

  • Required Fields – Ensure task name is provided (required field)
  • Column Assignment – Verify task is assigned to valid column
  • Project Context – Confirm task is created within valid project context
  • Collaboration Issues #

    Comments Not Appearing:

  • Permission Check – Verify user has comment access rights
  • Browser Refresh – Reload page to see latest comments
  • Network Issues – Check internet connection and try again
  • User Assignment – Ensure user is assigned to task or project
  • File Upload Problems:

  • File Size Limits – Check if files exceed maximum size limits
  • File Type Restrictions – Verify file types are supported
  • Storage Space – Ensure adequate storage space available
  • Browser Compatibility – Try different browser if upload fails
  • Performance Issues #

    Slow Task Loading:

  • Archive Old Tasks – Move completed tasks to archive
  • Reduce Attachments – Optimize or remove large file attachments
  • Browser Cache – Clear browser cache and cookies
  • Network Speed – Check internet connection speed
  • Task Movement Issues:

  • Drag & Drop Problems – Refresh browser and try again
  • Permission Issues – Verify user can move tasks between columns
  • Browser Compatibility – Ensure browser supports drag and drop
  • Network Connectivity – Check for stable internet connection

  • Next Steps #

    Now that you understand task management, you’re ready to explore:

  • [Team Collaboration](collaboration.md) – Master advanced team coordination and communication
  • [Time Tracking Integration](time-tracking.md) – Deep dive into time tracking features
  • [Automation and Workflows](automation.md) – Set up intelligent task automation
  • [Reporting and Analytics](reporting.md) – Track task performance and team productivity

Remember: Tasks are where the real work happens in your projects. Investing time in proper task management, clear communication, and effective collaboration will pay dividends in team productivity, client satisfaction, and project success.