Tôi nhớ lại câu nói cũ: "bạn không cần phải điên khi làm việc ở đây, nhưng nó giúp".
Câu trả lời ngắn gọn là kinh nghiệm mã hóa thực hành không phải là điều kiện tiên quyết của một PM phần mềm tốt, nhưng nó thường được ưa thích hơn. Điều quan trọng để trở thành một PM có thể là hiểu được quá trình phát triển (bất kỳ phương pháp nào được sử dụng) và tin tưởng rằng các nhà phát triển sẵn sàng và có thể thực hiện công việc của họ. Kinh nghiệm phát triển cung cấp kiến thức thực hành về quá trình đó, do đó nó giúp ích. Các PM làm việc theo cách của họ trong công ty cũng biết về văn hóa công ty (và codebase) và có mối quan hệ với các thành viên phục vụ lâu dài khác của nhóm nhà phát triển, đó là lý do tại sao IMO các PM tốt nhất được thăng chức từ bên trong được đưa vào từ bên ngoài. Nếu ai đó bên ngoài công ty có thể quản lý nhóm tốt hơn ai đó từ bên trong có thể, mọi thứ RẤT sai.
Một điều tôi đã đề cập là mối quan hệ giữa nhóm PM và nhà phát triển. Đây là cả ở cấp độ cá nhân và kỹ thuật. Chìa khóa ở đây là giao tiếp; các nhà phát triển phải cảm thấy họ có thể mang lại các vấn đề, cả về kỹ thuật và liên cá nhân, cho Thủ tướng và Thủ tướng phải hiểu các thành viên nhóm phát triển khi họ mô tả một vấn đề.
Về bản chất cụ thể của câu hỏi của bạn, một ước tính chính xác là như vậy; một phỏng đoán có giáo dục về một đại lượng (trái ngược với một giả thuyết, đó là một dự đoán tổng quát hơn về kết quả của một sự kiện trong tương lai). Người quản lý thường sẽ áp dụng toán học hoặc trực giác một số công cụ sửa đổi, dựa trên các ước tính gần đây của bạn so với các mốc thời gian thực tế. Agile xây dựng điều này vào quá trình ước tính; khách hàng ước tính trực quan sự phức tạp của các yêu cầu, sau đó các nhà phát triển cũng làm như vậy và sau đó các nhà phát triển thực sự đi ra ngoài và phát triển giải pháp, đưa ra các điểm dữ liệu của người quản lý để tính tỷ lệ các điểm yêu cầu cho điểm dev và điểm dev cho con người yêu cầu của chúng tôi.
Nói tóm lại, người quản lý sẽ chỉ lấy ước tính của bạn theo mệnh giá theo một trong ba trường hợp sau:
- Bạn đã khá chính xác với ước tính của bạn về các nhiệm vụ tương tự trong quá khứ.
- Anh ấy chịu áp lực giao hàng, và ước tính của bạn tốt hơn anh ấy nghĩ.
- Anh ta đang tìm kiếm một lý do để sa thải bạn.
Nếu đó là tình huống cuối cùng, sẽ có nhiều manh mối khác xung quanh nơi làm việc mà có lẽ bạn nên thoát khỏi địa ngục.