Tới nội dung chính
Tất cả bài viết

Kỹ thuật chất lượng

Checklist sẵn sàng production dành cho startup

Mức độ sẵn sàng có thể kiểm tra được. Sự tự tin mơ hồ thì không.

2 phút đọc

Một lượt rà soát có cấu trúc qua kiến trúc, mã nguồn, chất lượng, bảo mật, hạ tầng, vận hành và phát hành.

Sẵn sàng production dễ đánh giá hơn khi là một checklist thay vì một cảm giác. Dưới đây là khung chúng tôi dùng khi rà soát sản phẩm trước khi đón người dùng thật.

Kiến trúc

  • Trách nhiệm được tách bạch và mô tả ở mức tổng quan.
  • Không có thành phần nào là điều kiện bắt buộc cho mọi tính năng.
  • Giới hạn mở rộng đã biết được ghi lại.

Mã nguồn và chất lượng

  • Kiểm thử tự động phủ các luồng nghiệp vụ quan trọng.
  • Kiểm tra kiểu và lint chạy trên mọi thay đổi.
  • Bắt buộc review trước khi merge.

Bảo mật

  • Xác thực và phân quyền được kiểm soát phía máy chủ.
  • Secret lưu ngoài mã nguồn và có cơ chế xoay vòng.
  • Dữ liệu đầu vào được kiểm tra tại biên; thư viện được quét lỗ hổng.

Dữ liệu

  • Migration được đánh phiên bản và có thể quay lui.
  • Có sao lưu và đã thực sự thử phục hồi.
  • Dữ liệu cá nhân được xác định và giới hạn truy cập.

Hạ tầng, vận hành và phát hành

  • Các môi trường tách biệt và tái tạo được.
  • CI/CD triển khai tự động kèm đường quay lui.
  • Có log, metric và cảnh báo cho các luồng quan trọng.
  • Có người chịu trách nhiệm khi cảnh báo kích hoạt.

Bạn đang xây dựng điều tương tự? Trao đổi với VNEXUS.

Hãy chia sẻ bạn đang xây dựng gì và đang vướng ở đâu. Một kỹ sư cấp cao sẽ đọc và phản hồi bằng góc nhìn kỹ thuật ban đầu.

Bài viết liên quan