# Kết nối toàn bộ vòng đời phần mềm

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

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
- Giải thích các quyết định chính trước và sau khi viết mã.
- Kết nối yêu cầu với xác minh và bằng chứng vận hành.
- Phân biệt công cụ lập trình với hệ thống bàn giao phần mềm.

## Bài tập
Dùng công cụ khám phá vòng đời cho tính năng xuất dữ liệu khách hàng. Ở mỗi giai đoạn, nêu người phụ trách, bằng chứng và quyết định. Tìm một bước chuyển mà tổ chức của bạn hiện đang làm mất ngữ cảnh. Mô tả thay đổi nhỏ nhất để giữ lại ngữ cảnh đó.

## 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ữ
Phần mềm hữu ích cần một vòng đời đầy đủ. Kết nối nhu cầu người dùng, viết mã, xác minh, phát hành, vận hành và học hỏi bằng các quyết định và người phụ trách rõ ràng.

## Nguồn
- [NIST: Secure Software Development Framework](https://csrc.nist.gov/pubs/sp/800/218/final)
- [Google SRE: Monitoring Distributed Systems](https://sre.google/sre-book/monitoring-distributed-systems/)

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