Tôi mới chỉ làm việc được một năm trong ngành và tôi đã gặp một số vấn đề khi lập dự toán cho các nhiệm vụ cụ thể. Trước khi bạn đóng cái này, vâng, tôi đã đọc cái này: Làm thế nào để trả lời khi bạn được yêu cầu ước tính? và đó là về cùng một vấn đề tôi đang gặp phải. Nhưng tôi đang tìm kiếm một thước đo kinh nghiệm cụ thể hơn, một cái gì đó có thể định lượng hoặc có thể là các màn trình diễn trung bình của các lập trình viên khác mà tôi nên nhắm tới và dựa trên ước tính của mình. Các câu trả lời nằm trong vài tuần và tôi đang tìm kiếm nhiều câu trả lời hơn về mức độ của một nhiệm vụ được giao trong một ngày hoặc lâu hơn. (Lưu ý rằng điều này không bao gồm gửi QA hoặc tài liệu, chỉ là thời gian phát triển thực tế từ khi viết bài kiểm tra nếu tôi sử dụng TDD, để tạo trang, trước khi gửi bài kiểm tra)
Tỷ lệ hiện tại của tôi ngay bây giờ là như sau (trên các biểu mẫu web ASP.NET):
- Ngay bây giờ, tôi có thể phát triển một trang nhập dữ liệu đơn giản với danh sách lưới (không có logic phức tạp, chỉ tạo và đọc) trên một kiến trúc đã được xây dựng, trong thời gian một ngày (8 giờ).
- Thêm chức năng phức tạp và các trang Cập nhật và Xóa thêm một ngày nữa vào nhiệm vụ.
- Nếu tôi phải bắt đầu trang từ đầu (không có giải pháp, không có trang web hiện tại), tôi sẽ mất thêm một ngày nữa.
- (Không phải lúc nào cũng vậy) nhưng nếu tôi gặp phải điều gì đó mới hoặc chưa hoàn thành thì tôi phải mất thêm một ngày nữa.
Bất cứ khi nào tôi ước tính dài hơn dự kiến, tôi cảm thấy rằng những người khác nghĩ rằng tôi tụt hậu rất nhiều so với những người khác. Tôi chỉ quan tâm vì đã có những kỳ vọng rằng khi nó chỉ là một trang, nó sẽ đưa tôi không quá một ngày. Vâng, chắc chắn có nhiều chỗ để cải thiện. Luôn luôn có. Tôi có rất nhiều điều để học hỏi. Nhưng tôi muốn biết liệu tốc độ hiện tại của tôi có quá chậm, chỉ ở mức trung bình hoặc trung bình cho một người không quá một năm trong ngành.