Trong công ty của tôi, một nhiệm vụ không bao giờ có thể được hoàn thành bởi một cá nhân. Sẽ có một người riêng biệt để QA và Code Xem lại từng nhiệm vụ. Điều này có nghĩa là mỗi cá nhân sẽ đưa ra ước tính của họ, cho mỗi nhiệm vụ, bao nhiêu thời gian để hoàn thành.
Vấn đề là, tôi nên tiếp cận như thế nào? Nếu tôi tổng hợp các giờ với nhau, giả sử ước tính sau:
10 giờ - Thời gian phát triển
4 giờ - QA
4 giờ - Xem lại mã.
Ước tính nhiệm vụ = 18 giờ
Vào cuối mỗi ngày, tôi yêu cầu nhiệm vụ được cập nhật với "thời gian còn lại cho đến khi hoàn thành". Tuy nhiên, mỗi người thường chỉ nghĩ về phần của họ. Họ có nên đánh dấu nỗ lực còn lại, và sau đó THÊM ước tính nỗ lực vào đó? Các bạn làm thế nào đây?
CẬP NHẬT
Để giúp làm rõ một vài điều, tại tổ chức của tôi, mỗi Nhiệm vụ trong một câu chuyện cần có 3 người.
- Có người phát triển nhiệm vụ. (làm bài kiểm tra đơn vị, ect ...)
- Một chuyên gia QA để xem xét nhiệm vụ (họ chủ yếu thực hiện các bài kiểm tra tích hợp và hồi quy)
- Một công nghệ dẫn để làm mã xem xét.
Tôi không nghĩ có một cách sai hay một cách đúng, nhưng đây là cách của chúng tôi ... và điều đó sẽ không thay đổi. Chúng tôi làm việc như một đội để hoàn thành cấp độ nhỏ nhất của câu chuyện bất cứ khi nào có thể. Bạn thực sự không thể kiểm tra nếu một cái gì đó hoạt động cho đến khi nó hoàn thành và bạn cũng không thể xem lại chất lượng của mã ... vì vậy, cách tốt nhất bạn có thể làm là chia mọi thứ thành các lát logic nhỏ để có thể kiểm tra chức năng tối thiểu xem xét càng sớm vào quá trình càng tốt.
Câu hỏi của tôi cho những người làm việc theo cách này sẽ là làm thế nào để ghi lại một "nhiệm vụ" khi họ được thiết lập theo cách này. Trừ khi một Nhiệm vụ có các nhiệm vụ phụ riêng (mà JIRA không cho phép) ... Tôi không chắc chắn cách tốt nhất để thực hiện theo dõi "những gì còn lại" hàng ngày.