Tracer Bullets

Khi implement một tính năng mà mình chưa làm bao giờ, mình chưa biết cách sẽ implement như thế nào, phải dùng method nào, nên mình sẽ cần phải thử. Nhưng thử làm sao để tốn ít thời gian và hiệu quả.
Ref: https://growsmethod.com/practices/TracerBullets.html


Để biết implement có đúng hay không, có tốt chưa thì nó phải được đánh giá. Thì ai đánh giá? đánh giá dựa trên cái gì?
Đa phần mình implement một tính năng, một trang, thì người dùng sẽ là người đánh giá. Nếu implement một common component thì developer khác là người dùng trong trường hợp này. Hoặc unit test cũng là một nguồn feedback. Họ sẽ cho biết code đó đã thỏa được các yêu cầu hay chưa, còn thiếu phần nào, lỗi phần nào.
Lý tưởng là có sản phẩm để đưa người dùng đánh giá càng sớm càng tốt. Nếu thiếu cái gì thì mình ghi rõ ra.