Notes & Patterns

Ship sớm, ship xấu, ship tiếp

1 phút đọc

Phần khó nhất của ship không phải là code, mà là tự tin rằng nó đủ tốt.

On this page

Bạn đã làm xong. Test pass. Nhưng không dám push lên prod. Cảm giác đó quen lắm.

Bài học mình mất 5 năm để học

Bản thân việc ship là kỹ năng, không phải hệ quả tự nhiên của việc viết code xong.

Ba mức "đủ tốt"

  1. Không sập — đủ để chạy, có thể xấu.
  2. Không nhục — đủ để show cho bạn bè.
  3. Đáng tự hào — đủ để cho lên front page.

Hầu hết feature nên ship ở mức 1, lặp lại lên mức 2, và chỉ một vài thứ xứng đáng lên mức 3.

Quy tắc của mình

Nếu một thay đổi không ship được trong cùng ngày viết, mình review lại scope. Thường là scope quá to.