Anh chỉ cần cái hệ thống đơn giản, login – đặt hàng – gửi mail là được, mà sao em báo timeline 3 tháng?
Nghe thì như là bài tập CRUD, nhưng sau 15 phút hỏi thêm:
- Cần OTP à?
- Có dashboard admin?
- Gửi mail theo template brand?
- Phải scale được khi có 10K users cùng lúc?
- Có cần bảo mật, logs, deploy CI/CD?
Cuối cùng thì “đơn giản” ấy hoá ra là 1 MVP fullstack có 4 môi trường, phải chạy HA, có sẵn monitoring và dự phòng bị DDOS.
🎯 Bài học rút ra:
- “Đơn giản” là khái niệm mang tính cảm xúc, không mang tính kỹ thuật
- Cần chuyển hoá yêu cầu mơ hồ → technical specs rõ ràng
- Luôn phản biện bằng mô hình hóa: UI flow, system diagram, use-case
Đăng nhận xét