Skip to Main Content
Agile Scrum và vai trò QA trong dự án
PRACTICECơ bản

Bài 2: Tạo Scrum Project trên Jira

Thiết lập tài khoản Jira và tạo một dự án Scrum để quản lý công việc của nhóm phát triển và QA.

Thời lượng: 15 phút

Mục tiêu bài học

  • Hiểu sự khác nhau giữa Jira Cloud và Jira tự cài đặt.
  • Biết các bước tạo một Scrum Project trên Jira.
  • Hiểu ý nghĩa của tên dự án, Project Key và loại quản lý dự án.
  • Chuẩn bị một không gian Jira sạch để thực hành các hoạt động QA.

Nội dung chính

1. Jira được sử dụng như thế nào trong dự án phần mềm?

Jira là công cụ quản lý công việc thường được sử dụng trong các nhóm phát triển phần mềm. Trong dự án Agile Scrum, Jira giúp nhóm theo dõi yêu cầu, kế hoạch Sprint, tiến độ phát triển, hoạt động kiểm thử và lỗi được phát hiện.

QA có thể sử dụng Jira để:

  • Đọc Epic, User Story và Acceptance Criteria.
  • Theo dõi công việc trong Backlog và Sprint.
  • Ghi nhận Bug hoặc Defect.
  • Trao đổi với Developer, BA và Product Owner.
  • Theo dõi trạng thái sửa lỗi và thực hiện Retest.
  • Xác định chức năng thuộc phiên bản phát hành nào.

2. Jira Cloud và Jira tự quản lý

Jira có thể được sử dụng theo hai mô hình chính:

Jira Cloud

  • Được Atlassian vận hành trên nền tảng đám mây.
  • Không cần tự cài đặt máy chủ và cơ sở dữ liệu.
  • Có thể truy cập bằng trình duyệt.
  • Phù hợp cho việc học, thực hành và các nhóm muốn triển khai nhanh.
  • Giao diện và tính năng được Atlassian cập nhật thường xuyên.

Jira Data Center hoặc hệ thống do doanh nghiệp quản lý

  • Được cài đặt và vận hành trong hạ tầng của doanh nghiệp.
  • Do đội ngũ kỹ thuật nội bộ quản lý cấu hình, bảo mật và nâng cấp.
  • Thường được sử dụng tại các doanh nghiệp có yêu cầu quản trị riêng.
  • Giao diện có thể khác Jira Cloud tùy phiên bản đang sử dụng.

Trong lộ trình thực hành này, Jira Cloud là lựa chọn thuận tiện hơn vì người học không cần cài đặt máy chủ. Giao diện Jira có thể thay đổi theo thời gian, nhưng các khái niệm như Scrum, Backlog, Sprint, Epic, Story và Bug vẫn là phần cốt lõi.

3. Tạo tài khoản Atlassian

Để sử dụng Jira Cloud, trước tiên bạn cần có tài khoản Atlassian. Bạn có thể đăng ký bằng email cá nhân hoặc tài khoản được doanh nghiệp cung cấp.

Các bước tổng quát:

  1. Truy cập trang Jira hoặc Atlassian.
  2. Chọn bắt đầu sử dụng Jira.
  3. Đăng ký hoặc đăng nhập bằng tài khoản Atlassian.
  4. Tạo một site dành cho nhóm của bạn nếu hệ thống yêu cầu.
  5. Ghi nhớ hoặc lưu lại địa chỉ site để truy cập vào lần sau.
Lưu ý: Tên nút và trình tự màn hình có thể thay đổi khi Atlassian cập nhật Jira Cloud. Bạn nên tập trung vào mục tiêu là tạo được một không gian làm việc dùng mẫu Scrum.

4. Site Jira là gì?

Khi sử dụng Jira Cloud, tổ chức hoặc nhóm thường có một địa chỉ site riêng. Bên trong site này có thể chứa nhiều dự án hoặc không gian làm việc khác nhau.

Ví dụ cấu trúc:

Site Jira của tổ chức
├── Dự án Website thương mại điện tử
├── Dự án Ứng dụng ngân hàng
├── Dự án Mobile App
└── Dự án nội bộ

Bạn nên lưu URL của site vào bookmark để dễ dàng quay lại trong các bài thực hành tiếp theo.

5. Chọn mẫu Scrum

Khi tạo dự án phần mềm, Jira thường cung cấp các mẫu như Scrum và Kanban. Trong module này chúng ta chọn Scrum.

Scrum phù hợp khi nhóm:

  • Làm việc theo từng chu kỳ ngắn gọi là Sprint.
  • Duy trì một danh sách công việc trong Product Backlog.
  • Lựa chọn công việc cho từng Sprint.
  • Theo dõi tiến độ trên Scrum Board.
  • Thực hiện Sprint Planning, Daily Scrum và Retrospective.

Kanban cũng là một cách quản lý công việc Agile, nhưng thường tập trung vào luồng công việc liên tục thay vì chia công việc thành các Sprint cố định. Nội dung Kanban sẽ được giới thiệu ở bài sau.

Các bước tạo Scrum Project trên Jira để thực hành QA trong dự án Agile
Các bước tổng quát để tạo một Scrum Project trên Jira và chuẩn bị môi trường thực hành cho QA.

6. Tạo Scrum Project thực hành

Trong dự án mẫu, nhóm sẽ phát triển một ứng dụng ngân hàng trực tuyến dành cho thẻ tín dụng. Bạn có thể tạo dự án thực hành với thông tin gợi ý sau:

Thông tin Giá trị gợi ý
Tên dự án Credit Card Banking
Project Key CCB
Template Scrum
Mục đích Thực hành hoạt động QA trong dự án Agile

Các bước tổng quát:

  1. Chọn chức năng tạo dự án hoặc tạo space mới.
  2. Chọn nhóm mẫu dành cho Software Development.
  3. Chọn mẫu Scrum.
  4. Nhập tên dự án.
  5. Kiểm tra Project Key do Jira đề xuất.
  6. Chọn loại quản lý dự án phù hợp.
  7. Hoàn tất việc tạo dự án.

7. Team-managed và Company-managed

Tùy tài khoản và giao diện Jira, bạn có thể được lựa chọn giữa hai kiểu quản lý:

Team-managed

  • Nhóm dự án có thể tự cấu hình tương đối độc lập.
  • Thiết lập đơn giản và phù hợp để học hoặc thực hành.
  • Các thay đổi thường chỉ ảnh hưởng đến dự án hiện tại.

Company-managed

  • Cấu hình thường được kiểm soát tập trung bởi Jira Administrator.
  • Có thể sử dụng chung workflow, screen và permission scheme.
  • Phù hợp cho tổ chức có nhiều dự án cần tiêu chuẩn thống nhất.

Để thực hành cá nhân, bạn có thể chọn Team-managed nếu Jira cung cấp lựa chọn này. Trong môi trường doanh nghiệp, bạn cần sử dụng loại dự án theo tiêu chuẩn của tổ chức.

8. Các loại công việc cần có trong dự án

Sau khi tạo dự án, QA cần làm quen với những loại công việc phổ biến:

  • Epic: nhóm chức năng lớn hoặc mục tiêu lớn của sản phẩm.
  • Story: yêu cầu mang lại giá trị cho người dùng.
  • Task: công việc cần thực hiện nhưng không nhất thiết là User Story.
  • Subtask: phần công việc nhỏ thuộc một Story hoặc Task.
  • Bug: lỗi hoặc hành vi không đúng mong đợi.

Một số mẫu Jira có thể tạo sẵn dữ liệu minh họa. Nếu muốn thực hành từ đầu, bạn có thể xóa hoặc đóng các dữ liệu mẫu, nhưng cần cẩn thận để không xóa nhầm dữ liệu thật trong môi trường công ty.

9. Kiểm tra sau khi tạo dự án

Sau khi hoàn tất, hãy kiểm tra các nội dung sau:

  • Dự án xuất hiện trong danh sách dự án hoặc space.
  • Tên dự án và Project Key đúng.
  • Có khu vực Backlog.
  • Có Scrum Board.
  • Có thể tạo Story, Task và Bug.
  • Tài khoản của bạn có quyền tạo và chỉnh sửa công việc.

10. Góc nhìn của QA khi thiết lập Jira

Việc tạo dự án không chỉ là thao tác của Jira Administrator. QA cần hiểu cấu trúc Jira để biết dữ liệu kiểm thử và lỗi của mình được quản lý ở đâu.

Một QA nên đặt các câu hỏi:

  • Nhóm sử dụng Team-managed hay Company-managed?
  • Những loại Issue nào được phép tạo?
  • Bug sử dụng workflow nào?
  • Ai có quyền thay đổi Severity hoặc Priority?
  • Project Key được dùng như thế nào trong mã Bug?
  • Phiên bản phát hành được quản lý ở đâu?
  • Test Case được quản lý trực tiếp trên Jira hay thông qua Xray, Zephyr hoặc công cụ khác?

11. Bài thực hành

  1. Tạo một tài khoản Atlassian dành cho việc học.
  2. Tạo một Jira Software Scrum Project.
  3. Đặt tên dự án là Credit Card Banking.
  4. Đặt hoặc kiểm tra Project Key là CCB.
  5. Mở Backlog và Scrum Board.
  6. Thử tạo một Story có tiêu đề Người dùng đăng nhập vào hệ thống.
  7. Thử tạo một Bug mẫu và sau đó xóa hoặc đóng Bug này.
Thực hành an toàn: Không thử xóa dự án, workflow hoặc dữ liệu mẫu trong môi trường Jira thật của công ty nếu chưa được người quản trị cho phép.

Điểm cần ghi nhớ

  • Jira giúp nhóm Agile quản lý yêu cầu, Sprint, tiến độ và Bug.
  • Jira Cloud phù hợp để thực hành vì không cần tự cài đặt máy chủ.
  • Scrum Project cung cấp Backlog, Sprint và Scrum Board.
  • Project Key được dùng để nhận diện các công việc trong dự án.
  • QA cần hiểu Epic, Story, Task, Subtask và Bug trước khi bắt đầu kiểm thử.
  • Không xóa hoặc thay đổi cấu hình Jira trong môi trường công ty khi chưa được phép.