Качество имеет значение и исходит от старших разработчиков

«Качество никогда не бывает случайным; это всегда результат разумных усилий ». Джон Раскин

Природа разработки программного обеспечения увеличивает влияние старших разработчиков на производительность группы разработчиков. У вас не будет высокопроизводительной команды разработчиков программного обеспечения без хорошего старшего разработчика.

Причина в том, что программное обеспечение - игра проигравших, и цена ошибок, ошибок и низкого качества кода является значительной для проекта, поскольку они потенциально могут замедлить работу всей команды. Хорошие старшие разработчики устанавливают стандарты для команды разработчиков, и это важно, потому что разработчики будут писать код на самом низком приемлемом уровне. Старший разработчик смотрит на долгосрочную перспективу и внедряет лучшие практики

Стоимость кода заключается не в создании кода, а в обслуживании, каждая строчка кода усложняет все решение и должна поддерживаться. Код более низкого качества хрупок и легко ломается, его чтение и обслуживание отнимают много времени. Чем больше создается некачественного кода, тем медленнее становится команда и сложнее расширять и поддерживать базу кода.

Стоимость

Хорошие старшие разработчики обходятся дорого, но отсутствие хороших старших разработчиков обходится дороже. Опытные разработчики стоят своих денег, они редко блокируются и ловят мелкие проблемы, прежде чем у них появляется шанс перерасти в многочисленные проблемы или полномасштабные чрезвычайные ситуации.

Вопрос не в том, можете ли вы позволить себе нанять хороших старших разработчиков, а в том, можете ли вы позволить себе этого не делать, потому что плохой старший разработчик потянет остальных разработчиков до их уровня.

Производительность

Если вы оцениваете разработчиков от 1 до 10. Старший разработчик может повысить уровень разработчиков в своей команде, повысив их до уровня, равного или на 1-2 пункта ниже рейтинга старшего разработчика.

например Если старший разработчик имеет рейтинг 9, команда будет работать от 6 до 9.

Талантливый старший разработчик может довести среднего разработчика до хорошего уровня благодаря своему лидерству, стандартам, лучшим практикам и опыту. Хороший старший разработчик работает как волна, повышая уровень всех кораблей.

Заключение

Если вы посмотрите на любые высокопроизводительные команды и если вы работали над ними, то заметите, что в команде были хорошие старшие разработчики. Команды, которые борются, отсутствуют качественные старшие разработчики.

дальнейшее чтение