Skip to content
TaDev Logo TaDev
Go back

Scrum Board & Issue Management - Quy trình chuẩn cho team Agile

Bạn có bao giờ thấy Jira board của team mình loạn như canh hẹ không? Story thì không rõ ràng, Task thì thiếu acceptance criteria, Bug thì không biết reproduce thế nào? Nếu có, thì bài này dành cho bạn!

Đây là một SOP (Standard Operating Procedure) mà mình đã áp dụng cho nhiều team, giúp việc quản lý backlog và sprint trở nên rõ ràng và nhất quán hơn rất nhiều.

Scrum Board Scrum Board được quản lý tốt = Team làm việc hiệu quả

Table of contents

Open Table of contents

1. Mục đích

SOP này định nghĩa các quy trình chuẩn để:

Đảm bảo sự rõ ràng và nhất quán giữa các team: Product, Dev, QA, và UX.

2. Áp dụng cho ai?

SOP này dành cho:

3. Định nghĩa các thuật ngữ

Trước khi đi vào chi tiết, hãy hiểu rõ các thuật ngữ:

4. Hướng dẫn tạo PBI (QUAN TRỌNG!)

4.1 Quy tắc chung cho mọi PBI

Mỗi PBI BẮT BUỘC phải có:

Issue Types Mỗi loại issue có mục đích sử dụng riêng

4.2 Khi nào dùng loại issue nào?

Issue TypeKhi nào dùng
EpicNhóm nhiều PBIs thành một feature lớn
StoryTính năng hướng đến người dùng
TaskCông việc kỹ thuật (technical implementation)
BugLỗi hoặc hành vi không mong muốn
ImprovementCải thiện UX/UI hoặc performance
SpikeNghiên cứu hoặc điều tra kỹ thuật

4.3 Story - Dành cho Product Owner

Dùng khi: Tính năng hướng đến người dùng

Template:

Title: [Feature] User can login

Description:
As a user,
I want to log in,
So that I can access my account

Context:
Giải thích tại sao cần tính năng này

Scope:
- Màn hình login
- Logic validation
- Xử lý lỗi

Acceptance Criteria:
- User có thể nhập email/password
- Login thành công sẽ redirect đến dashboard
- Hiển thị error message nếu thông tin sai

Labels: frontend, backend

👉 Quy tắc:

4.4 Task - Dành cho Developers

Dùng khi: Công việc kỹ thuật (không trực tiếp hướng đến user)

Template:

Title: [API] Create login endpoint

Description:
Context:
Implement backend API cho login

Scope:
- Tạo POST /login
- Validate input
- Return JWT

Technical Notes:
- Sử dụng auth service hiện có

Acceptance Criteria:
- API trả về 200 khi thành công
- API trả về 401 khi thất bại

Labels: backend, api

👉 Quy tắc:

4.5 Bug - Dành cho QA / Team

Template:

Title: [Bug] App crash khi login

Context:
App bị crash khi user nhập sai password

Steps to Reproduce:
1. Mở app
2. Nhập sai password
3. Submit

Expected Result:
App hiển thị error message

Actual Result:
App bị crash

Environment:
iOS 17 / iPhone 14 Pro

Labels: mobile, critical

👉 Quy tắc:

Bug Tracking Bug tracking hiệu quả giúp team fix lỗi nhanh hơn

4.6 Improvement - Dành cho UX / PO / Team

Template:

Title: [UX] Nút bấm khó nhìn trên Home screen

Context:
Users khó nhận ra nút primary button

Problem:
Màu nút thiếu contrast

Suggestion:
- Tăng contrast
- Dùng màu primary

Impact:
Cải thiện usability và conversion rate

Acceptance Criteria:
- Nút đạt chuẩn accessibility contrast
- Rõ ràng trên mọi thiết bị

Labels: ux, ui

👉 Quy tắc:

4.7 Spike - Dành cho Research

Template:

Title: [Spike] Research performance tracking

Goal:
Tìm phương pháp đo screen load time

Scope:
- Đánh giá các tools
- So sánh approaches

Output:
- Recommendation
- Implementation plan

Time-box: 2 days

Labels: research, spike

👉 Quy tắc:

5. Sử dụng Scrum Board

5.1 Quy tắc vàng: Backlog vs Sprint

QUAN TRỌNG:

5.2 Sprint Flow

Backlog → Sprint Planning → Active Sprint → Review → Close

5.3 Workflow Status

Các status chuẩn trong một sprint:

  1. Backlog - Chưa được chọn vào sprint
  2. Selected - Đã chọn cho sprint
  3. In Progress - Đang làm
  4. Resolve - Dev đã xong
  5. In Review - Đang review/QA
  6. Done - Hoàn thành

5.4 Daily Operations

Mỗi ngày, team members cần:

5.5 WIP Limit

Work In Progress Limit:

Sprint Board Sprint board với WIP limit giúp team focus hơn

6. Definition of Done (DoD)

Một issue được coi là Done khi:

7. Backlog Grooming

PO + team thực hiện định kỳ:

Tần suất: 1-2 lần/sprint

8. Sprint Commitment

Branch naming

Sử dụng Jira Issue ID trong tên branch:

# Format: [ISSUE-ID]-[description]
FE-123-login-api
BE-456-user-service

Pull Request

10. Vai trò & Trách nhiệm

Product Owner (PO)

Developers

QA

UX/Design

11. Kết quả mong đợi

Khi áp dụng SOP này, team sẽ có:

Team Collaboration Team làm việc hiệu quả hơn với quy trình rõ ràng

Kết luận

SOP này có vẻ dài và chi tiết, nhưng tin mình đi, khi team đã quen thì mọi thứ sẽ trở nên tự nhiên. Điều quan trọng là:

  1. Consistency - Mọi người làm theo cùng một cách
  2. Clarity - Issues rõ ràng, dễ hiểu
  3. Traceability - Dễ dàng track công việc

Một vài tips cuối:

Chúc team bạn làm việc hiệu quả! Nếu có câu hỏi hoặc muốn chia sẻ kinh nghiệm, cứ comment bên dưới nhé! 🚀


Bài viết được viết dựa trên kinh nghiệm thực tế quản lý nhiều Scrum teams. Nếu thấy hữu ích, đừng quên chia sẻ cho team nhé!


Share this post on:

Previous Post
Sử dụng Flutter Version Manager (FVM) - Quản lý nhiều phiên bản Flutter dễ dàng
Next Post
JIRA Setup & Implementation Plan - Thiết lập Jira từ đầu cho team mới