Skip to content

Introduction to R&D Tasks

AngusTester makes complex task management simple and intuitive, helping teams collaborate efficiently, clarify responsibilities, and track progress transparently, significantly improving delivery efficiency and quality.
R&D task management serves as the team's "work command center," providing end-to-end control from ideation to delivery.

Expert Tip

  • Task management is like conducting an orchestra—coordinating each member to perform the right actions at the right time.
  • Task management doesn't add workload; it reduces communication costs—allowing teams to focus on creating value.

Why Task Management is Needed

AngusTester's task management system is the high-efficiency collaboration engine for agile teams, helping teams:

Core Value:

  • 🎯 Visualized Goals: All tasks are clear at a glance, avoiding missed work.
  • 👥 Clear Responsibilities: Define owners and collaborators for each task.
  • 📊 Transparent Progress: Real-time updates on task status.
  • 📈 Quantifiable Efficiency: Accurately measure team productivity and bottlenecks.
  • 🏆 Quality Assurance: Closed-loop management ensures deliverables meet standards.

Full Lifecycle Task Management

1. Task Creation (Define Requirements)

Record clearly like a shopping list:

markdown
**Key Elements:**
- 🏷️ Task Title: "User Registration Feature Optimization"  
- 📝 Detailed Description: Background/Goals/Acceptance Criteria  
- 🏷️ Tags: `#Frontend` `#UserExperience`  
- 📎 Attachments: Design Mockups/Requirement Docs  
- 🔗 Linked Requirements: Reference to original requirements

2. Prioritization & Scheduling (Smart Decision-Making)

Time Management Quadrant:

Scheduling Features:

  • 📅 Set Deadlines (Auto-Reminders)
  • ⏱️ Estimate Effort (Hours/Person-Days)
  • 🧩 Break Down Subtasks (Divide Large Tasks)

3. Task Assignment (Smart Allocation)

AngusTester's Role-Matching Suggestions:

MemberSkillsWorkloadRecommended Task
Zhang SanFrontend Expert Vue Pro⚖️ ModerateRegistration Page Refactor
Li SiBackend Dev API Design⚠️ HighReduce Allocation
Wang WuFull-Stack Dev Newbie💡 FreeBasic Feature Development

4. Progress Tracking (Transparent Control)

Real-Time Progress Dashboard: task-progress.png

5. Quality Confirmation (Closed-Loop Management)

Three-Step Quality Assurance:

  1. Development Complete → Submit Test Request
  2. Quality Verification → Tester Approval
  3. Client Acceptance → Product Owner Sign-Off

Nine Core Capabilities

1. Multi-Dimensional Views

Switch views based on scenarios:

View Comparison:

View TypeBest ForIdeal For
List ViewBatch ProcessingExcel-Style Operations
Card ViewCreative TasksDesign Teams
Kanban ViewAgile DevelopmentTech Teams
Gantt ChartLong-Term PlanningProject Management

2. Real-Time Progress Reports

Daily Auto-Updates:

📮 Your Task Digest
✅ Completed: User Module Refactor
🚧 In Progress: Payment API (65%)
⚠️ Risk: SMS Integration (Delay Risk)
📊 Team Efficiency: +12% vs. Last Week

3. Performance Insights

Fair and Transparent Evaluation: task-kpi.png

4. Automated Alerts

Smart Notification Strategy: task-event-tip.png

5. Knowledge Retention

Auto-Archive Completed Tasks:

markdown
[User Module Optimization]
## Lessons Learned
✅ Effective: Component Design Accelerated Development  
⚠️ Issue: Third-Party SMS Delays  
💡 Solution: Added Local Queue Cache

6. Smart Scheduling Assistant (TODO)

Detects task conflicts and balances team workload.

7. Seamless Collaboration Ecosystem (TODO)


8. Intelligent Dependency Management (TODO)

Identifies critical paths and blocks risks.

9. Customizable Workflows (TODO)

Tailored for teams: Marketing/Dev/Ops templates.

Task Field Information

ParameterField NameTypeRequiredLength LimitDescription
IDidbigintConditional/Unique task ID; required for edits
Project IDprojectIdlongNo/Parent project ID
Sprint IDsprintIdlongNo/Sprint ID (if empty, creates Backlog)
Module IDmoduleIdlongNo/Functional module ID
Task NamenamestringYes≤400Task title
Software VersionsoftwareVersionstringNo≤40Linked software version
Task TypetaskTypeenumYes/See Task Types
Bug SeveritybugLevelenumNo/See Bug Levels
Target IDtargetIdlongNo/Linked scenario/API ID
Test TypetestTypeenumNo/See Test Types
Assignee IDassigneeIdlongNo/Task owner ID
Confirmer IDconfirmorIdlongNo/Task approver ID
Tester IDtesterIdlongNo/Task tester ID
Missing Bug FlagmissingBugbooleanNo/Indicates overlooked defects
Tag SettagIdssetNo/Linked tag IDs
PrioritypriorityenumYes/See Priorities
DeadlinedeadlineDatedatetimeNo/Task due date
AttachmentsattachmentslistNo/Task-related files
DescriptiondescriptionstringNo≤6000Detailed task description
Estimated EffortevalWorkloadbigdecimalNo/Estimated workload
Parent Task IDparentTaskIdlongNo/Parent task ID
Linked Task SetrefTaskIdssetNo/Linked task IDs
Linked Case SetrefCaseIdssetNo/Linked test case IDs
Task CodecodestringRead-Only/Unique task code
Sprint NamesprintNamestringRead-Only/Sprint name
Sprint PermissionssprintAuthbooleanRead-Only/Sprint access status
Backlog FlagbacklogbooleanRead-Only/Indicates backlog item
Task StatusstatusenumRead-Only/See Task Statuses
ProgressprogressobjectRead-Only/Main task progress
Subtask ProgresssubTaskProgressobjectRead-Only/Subtask progress
Module NamemoduleNamestringRead-Only/Functional module name
Start DatestartDatedatetimeRead-Only/Task start time
Cancel DatecanceledDatedatetimeRead-Only/Task cancellation time
Confirmation DateconfirmedDatedatetimeRead-Only/Task approval time
Completion DatecompletedDatedatetimeRead-Only/Task finish time
Processing DateprocessedDatedatetimeRead-Only/Task processing time
Assignee NameassigneeNamestringRead-Only/Assignee name
Confirmer NameconfirmorNamestringRead-Only/Approver name
Tester NametesterNamestringRead-Only/Tester name
Unplanned FlagunplannedbooleanRead-Only/Indicates unplanned work
Parent Task NameparentTaskNamestringRead-Only/Parent task name
Subtask InfosubTaskInfoslistRead-Only/Subtask details
Linked Task InforefTaskInfoslistRead-Only/Linked task details
Linked Case InforefCaseInfoslistRead-Only/Linked test case details
Tag InfotagslistRead-Only/Tag details
Effort Estimation MethodevalWorkloadMethodenumRead-Only/See Effort Methods
Actual EffortactualWorkloadbigdecimalRead-Only/Actual time spent
Failure CountfailNumintRead-Only/Task failure attempts
Total AttemptstotalNumintRead-Only/Total task attempts
Requires ConfirmationconfirmTaskbooleanRead-Only/Needs approval
Overdue FlagoverduebooleanRead-Only/Indicates overdue tasks
Target NametargetNamestringRead-Only/Linked target name
Target Parent IDtargetParentIdlongRead-Only/Parent target ID
Target Parent NametargetParentNamestringRead-Only/Parent target name
Script IDscriptIdlongRead-Only/Linked script ID
Script NamescriptNamestringRead-Only/Script name
Execution ResultexecResultobjectRead-Only/Task execution result
Execution Failure ReasonexecFailureMessagestringRead-Only/Execution failure details
Test Execution CountexecTestNumintRead-Only/Test execution attempts
Failed Test CountexecTestFailureNumintRead-Only/Failed test executions
Execution IDexecIdlongRead-Only/Execution record ID
Execution NameexecNamestringRead-Only/Execution name
Executor IDexecBylongRead-Only/Executor ID
Executor NameexecByNamestringRead-Only/Executor name
Execution DateexecDatedatetimeRead-Only/Execution time
Favorite StatusfavouritebooleanRead-Only/Bookmark status
Follow StatusfollowbooleanRead-Only/Follow status
Comment CountcommentNumintRead-Only/Comment count
Note CountremarkNumintRead-Only/Note count
Activity CountactivityNumintRead-Only/Activity log count
Creator IDcreatedBylongRead-Only/Task creator ID
Creator NamecreatedByNamestringRead-Only/Creator name
Creation DatecreatedDatedatetimeRead-Only/Task creation time
Last Modifier IDlastModifiedBylongRead-Only/Last editor ID
Last Modifier NamelastModifiedByNamestringRead-Only/Last editor name
Last Modified DatelastModifiedDatedatetimeRead-Only/Last edit time

Key Notes

  • Single Source of Truth: Tasks and Backlog share the same data structure.
  • Status Transition Trigger: Backlog items assigned to a sprint is the key transition point:
    • Set sprintId.
    • backlog flag changes from true (backlog item) to false (sprint task).
  • Type Definition at Creation: When creating:
    • No sprintId = Creates backlog=true Backlog item.
    • With sprintId = Directly creates backlog=false Sprint task.

Task Types (taskType)

Enum ValueDescription
REQUIREMENTRequirement - User/client feature requests, often product foundations.
STORYStory - User-centric feature descriptions for agile development.
TASKTask - Specific work items, not always feature-related.
BUGBug - Issues requiring fixes to ensure quality.
API_TESTAPI Test - Validates system/module interactions.
SCENARIO_TESTScenario Test - Tests system behavior in complex workflows.

Bug Severity (bugLevel)

Enum ValueDescription
CRITICALCritical - System crash/core failure, must fix immediately.
MAJORMajor - Key feature broken, severe user impact, high priority.
MINORMinor - Functional defect without major impact, can defer.
TRIVIALTrivial - Cosmetic issues like typos, lowest priority.

Test Types (testType)

Enum ValueDescription
PERFORMANCEPerformance - Validates system speed/scalability.
FUNCTIONALFunctional - Ensures features work as intended.
STABILITYStability - Long-term/high-load reliability tests.
CUSTOMIZATIONCustom - Tailored tests for specific needs.

Priorities (priority)

Enum ValueDescription
HIGHESTHighest - Immediate action required.
HIGHHigh - Important, prioritize.
MEDIUMMedium - Normal priority.
LOWLow - Deferrable.
LOWESTLowest - Optional/backlog.

Task Statuses (status)

Enum ValueDescription
PENDINGPending - Not yet started.
IN_PROGRESSIn Progress - Actively working.
CONFIRMINGAwaiting Approval - Needs sign

Released under the GPL-3.0 License.