Professional Documents
Culture Documents
System-Engineering-Circle
System-Engineering-Circle
Bước 4: Biên soạn tài liệu hướng dẫn SRS (Software Requirement Specification
Documentation)
a) Thành phần
Template: SRS Template
Mục đích: Hướng dẫn một cách chi tiết và rõ ràng cho người dùng sử dụng các chức năng của sản phẩm
Đối tượng hướng tới: Người dùng (User)
Hình thức trình bày: Bố cục rõ ràng, các bước thực hiện chức năng cần được đánh số và chú thích rõ ràng
Ngôn ngữ viết: Tiếng Anh/Tiếng Việt
Nội dung: bao gồm các bước thực hiện các chức năng của sản phẩm như Template hướng dẫn
Example
Example
:::
Phân bổ công việc trên kanban cho giai đoạn thiết kế:
Tạo Epic, Sprint, User story theo quy tắc thống nhất sau đây:
Epic: Phải có tên mã (1-2 từ), có thể là bất cứ thứ gì miễn là nó “unique” và dễ nhớ
Ví dụ : Credential-QM-01
:::info Lưu ý: Plan phải được sign off bởi PO trước khi release bắt đầu
:::
Thiết kế là bước quan trọng nhất trong quá trình triển khai dự án. Bản thiết kế làm tiền đề cho team FE và BE thực hiện develop sản phẩm.
Theo quy trình công ty, release sản phẩm sẽ theo các bước như sau:
Smoke test 1 (SM1): Đây là giai đoạn đầu tiên. QM phần lớn tập trung vào việc phân tích vấn đề và đưa ra các chức năng cơ bản. Giai đoạn này là optional,
nhưng nếu có thì cần plan rõ ràng tước khi release bắt đầu.
Smoke test 2(SM2): Giai đoạn đi vào thiết kế chi tiết cho những chức năng đã được phác thảo ở SM1 và điều chỉnh giao diện theo phản hồi từ FE team và BE
team. Giai đoạn này là optional, nhưng nếu có thì cần plan rõ ràng tước khi release bắt đầu.
Release candidate (RC):
Là giai đoạn quan trọng trong quá trình thiết kế.
Phải đáp ứng được trên 80% yêu cầu từ PO/ Khách hàng.
Phải được release trước deadline 1 tuần và có khả năng trở thành bản Final Release.
Phải tuân theo quy trình review hoàn toàn giống với bản Finale Release
Final Release (FR): .
Là giai đoạn cuối cùng trong thiết kế dự án
Phải đáp ứng được 100 % yêu cầu từ PO/ Khách hàng.
Phải có release notes
Phải được gói gọn dưới dạng archive (hoặc git tag)
Phải được sign off bởi down-stream department (BE Manager, FE Manager)
Phải được lưu trữ trong kanban như một release note story
Bản final release sau khi đã hand-off vẫn không tránh khỏi những thay đổi phía PO cũng như khách hàng. Do đó QM phải có kế hoạch rõ ràng trong việc cập
những, sửa đổi bản thiết kế để tránh không làm rối đi luồng hoạt động ban đầu của nó.
Trước release:
Viết file changelog ghi lại những chức năng đã hoàn thành
Push lên git bản release của dự án, đặt tên folder theo ngày release.
Tạo merge request cho Department Manager (DM)
Release:
Đối với SM1, SM2 và RC: Tạo user story (US) bao gồm:
Changelog
Link bản design
Link git của bản release
ER model diagram
Danh sách các thuật ngữ, concept của project
Ghi chú cho các complex case
Các bên liên quan (Thêm vào watchers của user story đó)
Đối với bản final release:
Cập nhật changelog và link git mới cho US của Release Candidate
Gửi email release cho PO và các bên liên quan
Mục đích:
Quy định:
Liệt kê đầy đủ các trường hợp kiểm thử bao gồm giao diện và chức năng.
Có sự thống nhất giữa các thành viên trong team, và tuân theo quy tắc đã đề ra.
Các nội dung chi tiết liên quan đến test case tham khảo Kế hoạch cho quản lý và xây dựng test case
Mục đích:
Tổng hợp toàn bộ những chức năng đã và chưa hoàn thành của dự án
Liệt kê những vấn đề còn tồn đọng
Đánh giá mức độ thống nhất về mặt giao diện và chức năng của các dự án
Đánh giá mức độ hoàn thành dự án
Giúp các thành viên khác trong dự án dễ dàng theo dõi và sửa lỗi
Quy định:
General: Liệt kê những chức năng chung và những component chung của toàn bộ dự án
Từng dự án: Liệt kê toàn bộ những chức năng và vấn đề về giao diện của dự án đó
Ứng với 4 giai đoạn của quá trình thiết kế hifi mockup sẽ có 4 giai đoạn để kiểm thử phần mềm.
SM1: Trong giai đoạn này, thời gian kiểm thử diễn ra trong vòng 1 ngày và không cần viết release checklist.
SM2: Trong giai đoạn này, thời gian kiểm thử diễn ra trong vòng 1 ngày và không cần viết release checklist
RC: Trong giai đoạn này, thời gian kiểm thử trong vòng 1 tuần. Cần viết release checklist để liệt kê những chức năng cũng như những vấn đề (issue) của
sản phẩm.
FR: Đây là thời điểm Department hoàn thành tất cả các issue và nhận được sign-off của các phòng và PO, tuyên đố release sản phẩm của phòng.
Tạo issue trên kanban của dự án đang thực hiện kiểm thử khi phát hiện bug
Assign người liên quan tới issue đó
Cập nhật file release checklist
:::info Lưu ý:
Bản final release của ứng dụng từ team FE vẫn không tránh khỏi những sai sót về kỹ thuật cũng như giao diện. Vì thế team FE sẽ cập nhật các bản vá tiếp theo
sau giai đoạn final release. QM sẽ tiếp tục thực hiện việc kiểm thử khi nhận được email của FE team về bản vá và cập nhật file checklist.
:::