Khi chỉ bắt đầu một dự án, bạn không có gì --- không có UI, không có lớp dữ liệu, không có gì ở giữa. Do đó, một câu chuyện như "người dùng sẽ có thể xem foos của họ" sẽ đòi hỏi rất nhiều công việc. Khi bạn có câu chuyện đó, một câu như "người dùng sẽ có thể chỉnh sửa foos" của họ thực tế hơn, nhưng câu chuyện đầu tiên sẽ liên quan đến việc thiết lập lớp UI, lớp logic trình bày, lớp logic miền và lớp truy cập dữ liệu.
Điều này không phù hợp với khái niệm "nhiệm vụ" của tôi: với tôi, tôi muốn có một cái gì đó giống như "nhiệm vụ" sau:
- Hiển thị dữ liệu giả cho các foos của người dùng trong HTML, xuất phát từ các đối tượng JavaScript.
- Thiết lập lớp logic trình bày và kết nối các đối tượng JavaScript với nó.
- Thiết lập lớp logic miền và kết nối lớp logic trình bày với nó.
- Thiết lập lớp truy cập dữ liệu và kết nối lớp logic miền với nó.
Có phải tất cả những điều này thuộc "câu chuyện" duy nhất ở trên? Nếu vậy, tôi cảm thấy như những câu chuyện không phải là một khuôn khổ hữu ích khủng khiếp trong giai đoạn đầu của một dự án. Nếu vậy, điều đó tốt thôi --- Tôi chỉ muốn chắc chắn rằng tôi không thiếu thứ gì, vì tôi thực sự đang cố gắng học phương pháp nhanh nhẹn này một cách tốt nhất có thể.