Không.
Vì một lý do rất đơn giản: bạn không thể kiểm tra nó.
Giả sử bạn có thể đánh giá năng suất và đưa ra một con số (nhân tiện, bạn làm điều đó như thế nào?). Bây giờ làm thế nào để bạn tạo ra một tình huống trong đó một nhà phát triển sẽ ở trong hoàn cảnh chính xác , từ xa trong một phần của thử nghiệm, tại chỗ trong một phần khác?
Ngay cả khi bạn thành công khi làm một bài kiểm tra như vậy, những gì nó sẽ hiển thị? Làm thế nào bạn sẽ áp dụng nó trong thực tế?
Có quá nhiều yếu tố cần tính đến. Ví dụ:
Có phải là căng thẳng để đi lại? Nếu bạn phải dành một giờ trong ùn tắc hoặc trong xe buýt ồn ào / ngầm, năng suất của bạn sẽ giảm.
Là căng thẳng khi ở giữa những người khác? Cá nhân, tôi thấy thoải mái hơn nhiều khi ở một mình, để biết rằng sẽ không có ai vào phòng tôi, v.v. Nhưng nó khác với một số nhà phát triển khác.
Bạn có bị phân tâm rất nhiều nếu bạn cô đơn? Tôi thì không, nhưng có một số người không thể làm việc ở nhà, chỉ vì họ thấy họ xem YouTube trong hai giờ trước khi bắt đầu làm những gì họ phải làm và cuối cùng họ sẽ bắt đầu công việc hàng ngày, họ sẽ hãy nhớ rằng họ phải gọi cho nha sĩ để đặt lịch hẹn, v.v.
Là 9 giờ sáng. - 7 giờ tối. sự thay đổi tốt nhất cho bạn? Tôi biết rằng nếu tôi phải làm một cái gì đó sáng tạo, tôi phải ngủ đến tối, và làm việc vào ban đêm. Đối với một công việc kỹ thuật, không sáng tạo, sự thay đổi tốt nhất của tôi là khác nhau. Nếu tôi làm việc tại nhà, tôi có sự linh hoạt này cho phép tôi tăng năng suất tổng thể. Mặt khác, một số nhà phát triển khác có thể thấy điều này không hiệu quả, ví dụ như họ sẽ ở lại trong 20 giờ, cố gắng giải quyết một lỗi trong sản phẩm và thay vào đó, giới thiệu nhiều lỗi hơn vì họ mệt mỏi.
Vân vân.
Đây là hai ví dụ từ cuộc sống hàng ngày. Cái đầu tiên là của tôi, cái thứ hai đến từ đồng nghiệp của tôi.
Ví dụ 1:
Tôi sống một mình và tôi không có thú cưng ở nhà. Không có tiếng ồn xung quanh tôi (đường phố quá nhỏ nên chỉ có xe hàng xóm). Tôi có một máy tính nhanh với ổ SSD, hai màn hình lớn, phần mềm mới nhất, bàn phím tôi yêu thích, v.v. Tôi không trả lời điện thoại của mình, vì vậy khách hàng biết rằng không nên gọi cho tôi khi họ cần gì.
Gần đây, tôi được yêu cầu làm việc cho một khách hàng trong công ty riêng của mình. Đó là một nơi ồn ào, đông đúc. Tôi đang ở trong một không gian mở, với những chiếc điện thoại reo xung quanh. Tôi đã có một máy tính xách tay cũ với một màn hình nhỏ, mà tôi đã sử dụng để kết nối qua Remote Desktop với một máy tính khác, từ đó tôi kết nối qua một Remote Desktop khác vào một máy tính thứ ba. Phần mềm đã cũ. Kết nối internet chậm.
Đoán trong trường hợp tôi đã làm việc hiệu quả hơn.
Ví dụ 2:
Đồng nghiệp của tôi có một gia đình và một đứa con nhỏ. Anh ta có một phòng riêng nơi anh ta có thể làm việc, nhưng anh ta thường phải chăm sóc một đứa trẻ, hoặc trả lời một cuộc gọi của khách hàng, v.v. Nhà anh ta có một số hàng xóm ồn ào (với một con chó sủa suốt) và một con đường lớn gần đó . Anh ta làm việc trên một máy tính mới với phần mềm khá tốt, nhưng không thể mua được SSD hoặc giấy phép của Visual Studio Ultimate. Anh ta có kết nối internet rất chậm (và không thể có kết nối nhanh hơn trong khu vực của mình).
Gần đây, anh được yêu cầu làm việc tại chỗ cho một khách hàng có 10/12 trên Joel Test. Anh có một phòng riêng, rất yên tĩnh. Không có phiền nhiễu. Máy tính nhanh. Mạng cáp quang.
Đoán trong trường hợp anh ta có năng suất cao hơn.