1) Why task quality matters
- Clear tasks prevent confusion and repeated work.
- Good descriptions help teammates review fairly.
- Consistent review behavior protects team trust.
- Your contribution score depends on accepted work.
How to create clear tasks, collaborate fairly, and review your teammates' work professionally.
Core idea: TPS is not only for tracking work. It is also a team accountability process. Every task should be understandable, reviewable, and evidence-based.
Use these statuses correctly throughout the lifecycle:
| Status | Meaning | What happens next |
|---|---|---|
| Proposed | Task idea is created and waiting for teammate votes. | Majority approve -> Open. If teammates request changes, owner edits and a new version is created. |
| Open | Task is approved to start implementation. | Owner completes work and submits completion details. |
| Completed | Owner submitted completion with evidence. | Majority approve -> Accepted. If majority request revision, owner submits a completion update and voting restarts. |
| Accepted | Team approved the delivered work. | Counts as accepted contribution. |
| Rejected | Task was not accepted in the workflow. | Review with lecturer/team and decide whether to replace with a new task. |
When creating a task, your title should be brief, and your description should include:
Context:
Goal:
Scope In:
Scope Out:
Plan:
Acceptance Criteria:
Dependencies/Risks:
Copy this directly into the Description box and fill each line.
When the owner clicks Mark Completed, two fields are mandatory:
Good summary: mentions files/modules changed, behavior added/fixed, and test/verification done.
Weak summary: "Done", "Fixed everything", or no traceable proof.
service.py" is better than "Needs improvement".Do not approve just because someone asked. Approve only when evidence is clear.