# Quyết định phát hành bằng bằng chứng

Taiga Learning · Worksheet học tập
https://taiga.training/vi/lessons/release-decisions/

Dùng thông tin giả định hoặc được phê duyệt. Không đưa secret vào worksheet này.

## Mục tiêu học tập
- Xác định quyết định phát hành phải gắn với những gì.
- Phân biệt merge, triển khai và mở tính năng cho người dùng.
- Xác định điều kiện dừng hoặc đảo ngược phát hành.

## Bài tập
Chuẩn bị ghi chú phát hành giả định cho tính năng xuất dữ liệu khách hàng. Bao gồm commit, digest artifact, môi trường, kiểm tra phân quyền, tác động migration, người phụ trách giám sát và điều kiện kích hoạt khôi phục. Nêu một điều kiện dừng phát hành dù unit test đạt.

## Câu trả lời của bạn
- Kịch bản và phạm vi:
- Giả định và câu hỏi còn mở:
- Câu trả lời hoặc quyết định đề xuất, kèm lý do:

## Xác minh câu trả lời
| Nhận định hoặc tiêu chí | Bằng chứng hoặc test | Kết quả hoặc khoảng trống | Người phụ trách |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## Hành động tiếp theo
- Hành động, người phụ trách và ngày:
- Khi nào bạn sẽ xem lại câu trả lời này?

## Nguyên tắc cần giữ
Chấp nhận artifact cụ thể cho môi trường cụ thể theo điều kiện rõ ràng. Xem lại quyết định khi artifact, đích hoặc giả định quan trọng thay đổi.

## Nguồn
- [NIST: Secure Software Development Framework](https://csrc.nist.gov/pubs/sp/800/218/final)
- [SLSA: provenance](https://slsa.dev/spec/v1.2/provenance)

Worksheet hỗ trợ học tập. Hoàn tất nó tự nó không cho phép thay đổi production.
