Docs học tập
Backend nền tảng

A1 · Hiểu bài toán nghiệp vụ trước khi viết code

Xác định ai dùng, họ cần đạt được gì, luồng chính và các trường hợp ngoại lệ nghiệp vụ (hủy, hoàn, hết hạn, sửa sau khi đã chốt).

A1 · Junior · cốt lõi

Thợ may giỏi hỏi khách mặc đi đâu, dáng người thế nào rồi mới cắt vải. Cắt trước hỏi sau thì vải đẹp mấy cũng hỏng.

Cốt lõi

  • Xác định ai dùng, họ cần đạt được gì, luồng chính và các trường hợp ngoại lệ nghiệp vụ (hủy, hoàn, hết hạn, sửa sau khi đã chốt).
  • Hỏi "điều gì xảy ra nếu…" trước khi hỏi "dùng công nghệ gì".
  • Ghi quy tắc nghiệp vụ thành ví dụ cụ thể và xác nhận lại với người làm sản phẩm.

Đánh đổi

Tốn thời gian lúc đầu nhưng tránh phải làm lại; không cần hoàn hảo, chỉ cần đủ rõ để bắt đầu.

Trong thực tế

Tính năng "hủy đơn": hủy trước hay sau khi giao? Đã thanh toán thì hoàn tiền thế nào? Voucher đã dùng có được trả lại không?

Bug thường gặp

Code đúng như yêu cầu được viết ra nhưng sai nghiệp vụ thật: tính thuế trên giá đã giảm thay vì giá gốc, hoặc cho hủy đơn đã xuất kho.

Tự hỏi lại

Làm sao phát hiện yêu cầu còn mơ hồ trước khi bắt tay vào code?

On this page