Quy trình làm việc
quality gate
còn gọi là cổng chất lượng
Điều kiện phải đạt mới được đi tiếp — và thực sự chặn được khi không đạt.
Một quality gate chỉ là quality gate khi nó chặn. CI phải xanh, review phải xong, test phải chạy — những việc này bỏ qua được bằng lời nói thì chúng là lời khuyên, không phải cổng.
Là cổng
- CI đỏ thì nút gộp mã bị khóa
- Thiếu review thì không gộp được
- Coverage dưới ngưỡng thì dừng pipeline
Không phải cổng
- "Nhớ chạy test trước khi gộp"
- Bảng kiểm tự tick, không ai soát
- Quy tắc miễn trừ được bằng một tin nhắn
Cổng bị bỏ qua nhiều lần sẽ tự mất hiệu lực. Nếu phải miễn trừ thì làm bằng waiver có tên người duyệt và thời hạn, để lần sau còn đếm được đã miễn bao nhiêu lần.
Bài dùng thuật ngữ này
- Hệ điều hành dự ánNền tảng
- Tư duy Shift LeftNền tảng
- Chưa đo được thì chưa kiểm soát đượcNền tảng
- Vai trò và trách nhiệmNền tảng
- Nhịp làm việcNền tảng
- Từ ý tưởng đến releaseTổ chức công việc
- Viết yêu cầu và acceptance criteriaTổ chức công việc
- Ưu tiên công việcTổ chức công việc
- Những điều bắt buộc với lập trình viênYêu cầu với lập trình viên
- Quản lý branch và commitYêu cầu với lập trình viên
- Chuẩn pull requestYêu cầu với lập trình viên
- Chuẩn UI trên mobileYêu cầu với lập trình viên
- Definition of DoneKiểm soát chất lượng
- Quality gate tự độngKiểm soát chất lượng
- Ranh giới kiến trúcKiểm soát chất lượng
- Smoke test và cách liệt kê caseKiểm soát chất lượng
- Automation test cho mobile và APIKiểm soát chất lượng
- Chất lượng ở quy mô 500.000 người dùngQuy mô và hiệu năng
- Vì sao cần kiểm kê thiết bị testQuy mô và hiệu năng
- Đưa app lên cửa hàngPhát hành
- Yêu cầu báo cáo và điều kiện kỹ thuật đi kèmVận hành
- Quality metricsNgười dùng và số liệu
- Đo lường sản phẩmNgười dùng và số liệu
- Bảo mật và quyền riêng tưQuản trị rủi ro
- Sức khoẻ đội ngũQuản trị rủi ro
- Mẫu checklist trước releaseBiểu mẫu

