Блог

Software development is a team sport

Мне долгое время казалось, что стартапы - это лучшее место для работы, а большие компании - это сплошное зло. До Гугла я всегда работала в небольших проектах и мне безумно нравилось это ощущение, когда на твоих плечах лежит вся ответственность и ты каждый раз превозмогаешь себя и (по твоим ощущениям) спасаешь мир. Но что я не осознавала тогда - это то, что нельзя переплыть океан на маленьком суденышке: для океана нужен танкер или ледокол. По-настоящему большие задачи редко решаются маленькими командами - для больших задач нужны большие ресурсы. Это не значит, что, если вы беретесь решать большую задачу в рамках небольшого проекта, у вас ничего не получится - это просто значит, что вашему небольшому проекту надо будет расти и постоянно добывать много ресурсов.

Software development is a team sport - продукт нужно планировать, разрабатывать, тестировать, поддерживать, менять на ходу, продавать и так далее, а большой продукт тем более. Классно пилить небольшой продукт и работать в его рамках - все можно удержать в голове. Но приходит момент, когда ты один (или небольшая группа людей) больше не можешь удержать в голове все, что происходит, и ты растишь команду, и каждый из ее членов держит в голове только какой-то кусочек большой картины. А потом эта картина становится больше и больше, а ваш корабль потенциально замахивается на океан. И тогда твоя главная задача - это сделать так, чтобы эти части слаженно работали вместе, а это уже совсем другая история и компетенции.


Продукт