В любой команде вам понадобятся более серые и серые разработчики и несколько молодых щенков. Некоторые причины включают в себя:
- Деньги. Часто есть задачи, которые не требуют такого же уровня опыта для выполнения, поэтому имеет смысл не платить максимальный доллар за выполнение этих задач.
- Энергетика. Есть энергия и энтузиазм, которые новые люди могут привнести в команду, которая мешает ей стать слишком несвежей и настроенной по-своему. Есть также спокойствие и мудрость, которые могут принести более старшие люди.
- Передача знаний и карьерный рост. Как с точки зрения проекта, так и навыков, полезно и часто весело учить людей и узнавать что-то новое. Приятно помогать «привлекать» новых членов команды.
Я понимаю, что есть некоторые передовые проекты, в которых может быть важно, чтобы было больше людей старшего возраста, чем младших, но в целом, есть ли идеальное сочетание опыта в команде, или это полностью зависит от проекта?
источник
Я не думаю, что есть идеальное сочетание - оно полностью зависит от проекта и окружающей среды. Пара примеров:
Все опытные
Возможно, было бы целесообразно, чтобы все опытные члены команды участвовали в критически важном проекте с жесткими сроками, когда начинающим разработчикам некуда было набраться скорости.
Все младшие
В другом примере было бы целесообразно, чтобы все младшие разработчики были более ориентированы на НИОКР. В одной компании, в которой я работал, была команда, состоящая исключительно из стажеров, которым были назначены проекты, которые нуждались в инновационном (но не обязательно быстром или правильном) решении. Это были реальные проблемы клиентов, но у них не было какого-либо известного хорошего решения, поэтому у них были стажеры, которые были бы новыми и имели мало предвзятых мнений.
Дело не в том, что какой-либо из этих подходов часто является правильным, а в том, что проекты будут выполнять всю гамму между ними в зависимости от потребностей бизнеса, организационных факторов и доступности разработчиков.
источник
Я думаю, что в идеале не должно быть никакого особого различия между «младшим» и «старшим». С людьми следует обращаться как с личностями, а не как с предметами в ящике. Точно так же каждый проект должен рассматриваться как отдельная проблема, для решения которой требуются индивидуальные навыки, таланты или личности. Любая такая классификация на «младший» и «старший» служит лишь для превращения реальности в более грубое и грубое ее приближение и, таким образом, делает все менее и менее вероятным, что решение, принятое в каждом отдельном случае, является в каком-то смысле «идеальным».
источник