Tôi là trưởng nhóm phát triển của một dự án mới tại công ty của tôi. Đây là dự án đầu tiên mà công ty sẽ sử dụng Scrum. Chúng tôi có một thác nước / SDLC lặp. Các BA viết tài liệu yêu cầu, bàn giao cho dev và kiểm tra, dev bắt đầu phát triển và sẽ phát hành để thử nghiệm trong các lần lặp. Người kiểm thử mất nhiều thời gian để kiểm tra bản phát hành mà theo đó các nhà phát triển tiếp tục phát triển nhưng cũng sửa lỗi cho bản phát hành hiện tại. Tôi có một vài câu hỏi
- Trong một lần chạy nước rút với 5 câu chuyện khi nào bạn phát hành để thử nghiệm? Có phải ngay khi một câu chuyện được hoàn thành bởi dev hoặc sau khi tất cả các câu chuyện được hoàn thành nhưng trước khi kết thúc nước rút, hãy kiểm tra thời gian cần thiết để kiểm tra.
- Nếu BA viết câu chuyện người dùng thì nên là chi tiết. Theo truyền thống, phải mất nhiều thời gian để viết một thông số kỹ thuật với tất cả bố cục UI, hành vi, văn bản, vv để được hoàn thiện. Tôi đoán câu hỏi của tôi là làm thế nào để viết những câu chuyện có thể thực hiện và kiểm tra được.
- Nhóm thử nghiệm của chúng tôi là phi kỹ thuật. Việc kiểm tra giao diện người dùng tự động đối với Scrum quan trọng như thế nào. Giao diện người dùng dựa trên WPF.
Tôi có kinh nghiệm phát triển vững chắc bằng cách sử dụng các phương thức nhanh (TDD, đánh giá mã, tái cấu trúc, v.v.) nhưng mới đối với scrum.
chỉnh sửa: Bằng cách lặp lại, ý tôi là nếu có 100 yêu cầu, chúng tôi có thể đưa ra để thử nghiệm khi chúng tôi đã hoàn thành 30, 35, 35 yêu cầu thay vì đợi đến khi tất cả 100 yêu cầu đã được hoàn thành.
We have a waterfall/iterative SDLC.
Xây dựng về điều này. Theo định nghĩa, thác nước là một quá trình tuần tự, không phải là một quá trình lặp lại. Mặc dù có những thác nước được sửa đổi (như mô hình sashimi hoặc thác nước với các dự án phụ), tất cả chúng đều tuần tự. Bạn đang cố gắng tiến tới các quy trình lặp từ quy trình tuần tự hiện tại của bạn?