Skip to main content

Request For Comments

Tại sao chúng ta cần RFC?

Trong quy trình phát triển phần mềm, việc chia sẻ thông tin và hợp tác giữa nhiều bên với nhau ngày càng trở nên quan trọng. Để có thể hợp tác với nhau một cách trơn tru chúng ta cần các bên liên quan cùng hiểu đúng về thứ mình định làm. RFC là tài liệu mô tả để đề xuất một giải pháp nhằm giải quyết một vấn đề nào đó và nhận về những feedback của các bên liên quan trước khi chúng ta thực hiện chúng. Tránh việc phải rework lại từ đầu.

Khi nào chúng ta cần xây dựng RFC?

RFC thường được khởi tạo khi chúng ta bắt đầu lên ý tưởng cho một công việc, nên chúng thường được tạo trước khi chúng ta đi impliment một tính năng nào đó. Có thể hiểu đây chính là tài liệu mô tả giải pháp và cung cấp một cái nhìn tổng thể cho các bên liên quan.

Làm sao để có thể tạo ra một tài liệu tốt?

RFC ở phiên bản đầu tiên có thể là một bài nháp, nhưng nó có có thể cung cấp cho chúng ta một cách để chúng ta có thể thu thập được nhiều ý tưởng của nhiều người và cũng như mời họ đóng góp vào dự án của chúng ta.

RFC gồm những phần nào?

Ngữ cảnh:

  • Tại sao chúng ta cần tính năng này, nó giải quyết cho vấn đề gì?
  • Đề cập đến các tài liệu liên quan mà người đọc có thể cần để có cái nhìn tổng quan.

Kiến trúc hệ thống theo lược đồ

API doc

Giải thích từng thành phần và cách hoạt động của chúng

Làm sao để RFC phát huy tác dụng?

Cách tốt nhất để chúng ta thu thập được nhiều thông tin đó là chúng ta có thể hỏi trực tiếp bằng cách tag người liên quan vào bài viết. Cũng như là có thể thông báo trên một kênh công khai để tất cả mọi người đều có thể nhìn thấy được và có thể review nó.