Нет.
По очень простой причине: вы не можете проверить это.
Допустим, вы можете оценить производительность и дать число (кстати, как вы это делаете?). Теперь, как вы создаете ситуацию, когда разработчик будет в точно таких же обстоятельствах , удаленно в одной части теста, на месте в другой части?
Даже если вам удастся провести такой тест, что он покажет? Как бы вы применили это на практике?
Есть слишком много факторов, чтобы принять во внимание. Например:
Это стресс для коммутирующих? Если вам придется провести час в пробке или в шумном автобусе / метро, ваша производительность снизится.
Стресс ли быть среди других людей? Лично мне гораздо удобнее быть одному, знать, что никто не войдет в мою комнату и т. Д. Но для некоторых других разработчиков это не так.
Много ли ты отвлекаешься, если ты один? Нет, но есть люди, которые не могут работать дома, просто потому, что они смотрят YouTube в течение двух часов, прежде чем начать делать то, что им нужно, и когда они наконец начнут свою ежедневную работу, они будут помните, что они должны позвонить своему стоматологу, чтобы записаться на прием и т. д.
Это 9 утра. - 7 вечера. лучшая смена для тебя? Я знаю, что если мне нужно что-то творческое, я должен спать до вечера и работать ночью. Для не творческой, технической работы моя лучшая смена отличается. Если я работаю дома, у меня есть такая гибкость, которая позволяет мне повысить общую производительность. С другой стороны, некоторые другие разработчики могут счесть это непродуктивным, потому что они, например, останутся на 20 часов, пытаясь устранить ошибку в продукте, и вместо этого, вводя еще больше ошибок, потому что они устали.
и т.п.
Вот два примера из повседневной жизни. Первый мой, второй от моего коллеги.
Пример 1:
Я живу один, и у меня нет домашних животных. Вокруг меня нет шума (улица слишком маленькая, поэтому есть только соседние машины). У меня быстрый компьютер с твердотельным накопителем, два больших экрана, новейшее программное обеспечение, клавиатура, которую я люблю, и т. Д. Я не отвечаю на телефон, поэтому клиенты поняли, что не стоит звонить мне, когда им что-то нужно.
Недавно меня попросили работать на клиента в его собственной компании. Это было шумное, людное место. Я был в открытом космосе, вокруг звенели телефоны. У меня был старый ноутбук с небольшим экраном, который я использовал для подключения через удаленный рабочий стол к другому компьютеру, с которого я подключался через другой удаленный рабочий стол к третьему компьютеру. Программное обеспечение было старым. Интернет был медленным.
Угадай, в этом случае я был более продуктивным.
Пример 2:
У моего коллеги есть семья и маленький ребенок. У него есть отдельная комната, где он может работать, но часто он должен заботиться о ребенке или отвечать на вызов клиента и т. Д. В его доме есть несколько шумных соседей (собака постоянно лает) и большая дорога поблизости. , Он работает на новом компьютере с довольно приличным программным обеспечением, но не может позволить себе SSD или лицензию на Visual Studio Ultimate. У него очень медленное интернет-соединение (и не может быть более быстрого в его районе).
Недавно его попросили поработать на месте у клиента, у которого 10/12 на Joel Test. У него была отдельная комната, очень тихо. Не отвлекай. Быстрый компьютер. Оптоволоконный интернет.
Угадай, в этом случае он был более продуктивным.