Где-то больше года мы удаленно работаем со Штатовскими стартапами в Mad Devs. Моя роль заключается в управлении проектом. Этой осенью я прошла конкурс по программе TechWomen и поработала в компании Go Daddy в Sunnyvale (считается офисом для технических должностей). Мне удалось понаблюдать за организацией работы команды, которая работала над чатом для клиентов. Также была задействована в работе над почтовой миграцией и мобильным приложением для всей платформы GD.
Я решила написать статью о том, чем наши команды разработчиков отличаются от их команд. Про то, что понравилось и захотелось применить у себя, а что - у нас лучше.
Мои наблюдения, это МОИ личные наблюдения, которые сложились в процессе работы с определенными командами в разнородных проектах.
Было интересно посмотреть на уровень команд разработки, захотелось понять — что нам можно перенять и стать еще лучше.
Итак, начнем.
Что в Кремниевой Долине классно
Следование инструкциям
Самое главное отличие и преимущество разработчиков (да и всех людей) в Штатах от нас в том, что с ними выстроить любой процесс гораздо быстрее и легче, потому что они соблюдают правила. Наверное, так сложилось, потому что за исполнением законов в Штатах строго следят и в повседневной жизни. Попробуй пересечь на дороге стоп линию и тебе придет штраф, не оплатишь — в суд позовут. Заметила, что люди читают мануалы и договоры перед наймом в компанию, даже документацию к проекту. У нас люди понимают правила только через постоянные проверки, наказания и боль.
Например, в одной из наших местных команд, чтобы донести до команды важность стендапов и формат ворклогов к задаче, пришлось вводить целый процесс с наказаниями за несоблюдение. Месяцы были потрачены на микроменеджмент, чтобы удостовериться, что все следуют новому процессу. И поверьте, не все и не сразу начали это делать.
Работа на результат
В Кремниевой Долине команды работают, чтобы достичь поставленных KPI. А в Центральной Азии было много примеров, когда ребята в команде приходили посидеть и что-то поделать с 9:00–18:00. Я сама себя долго отучала не закапываться над бесполезной работой и не опускаться в микроменеджмент. Каждый день полезно несколько раз в течении дня задавать себе вопрос — “А не фигней ли я страдаю?”.
Практически у всех есть способность закопаться в рутине. А в это время у проекта случился pivot, цели поменялись, и то, что ты делаешь — неактуально.
В Go Daddy, чтобы заслужить право на существование, проект должен быть подкреплен финансовым прогнозом, что он принесет столько-то денег.
Откуда черпается мотивация работать в Штатах? — Там дорого жить.
Если ты вылетишь с работы в Калифорнии (или любом дорогом штате), то ты не оплатишь жилье, элементарно, не поешь. В Центральной Азии жизнь по другому устроена, у нас люди живут и без недвижимости, и без работы и как-то существуют за счет своих родных и друзей. Не думаю, что это возможно в развитой стране. А у нас люди привыкли к спокойной жизни без встрясок.
Поэтому случаются такие диалоги:
— Тикет не продвигается, рассказывай, какой у тебя блокер.
— Доступов нет, я Саше еще вчера написал, жду пока ответит. Но он молчит, не отвечает.
— А позвонить пробовал Саше или в общем чате обратиться, чтоб тебе помогли?
— Ммм…
Коммуникабельность
Не буду врать, разработчики везде по складу характера примерно одинаковые: и в Калифорнии, и в Кыргызстане. Им всем одинаково не в радость разговаривать с заказчиком или собираться на митинги, чтоб планировать спринты. Большинство приверженцы методологии “Programming, Motherfucker”.
Но в Штатах разработчики понимают, что коммуникационные скиллы качать нужно, к процессам и правилам относятся спокойно.
В Go Daddy один из дней недели посвящался демонстрациям команд, когда разработчики показывали что у них нового в продукте. Тимлид одной из команд говорит, что отправить разработчика питчить на встрече с инвестором для профилактики— нормально, помогает понять сторону бизнеса.
Готовность к челленджам
Мне понравилось, как одна команда в Go Daddy отреагировала на провал запуска своего продукта. Самая первая реакция была: “Ясно, значит, надо как-то по другому решить этот кейс. Круто, это такой челлендж! У нас много работы впереди.” Спустя некоторое время вместо того, чтобы самим с 0 переписывать все, они нашли решение — запартнерились с другой компанией, интегрировали их продукт и все таки заработали. У нас сложности встречаются плохим настроением, тотальным падением мотивации, работать абсолютно не хочется.
Надо менять майндсет, это очень помогает. Я как-то прочла о полезной привычке, что надо начинать день с самого неприятного дела, и думала, что ребята, которые это советуют просто мазохисты какие-то. Но — нет, это работает. Раньше у меня много времени уходило на раскачку, чтоб поговорить с неприятным мне человеком или засесть за задачу, которую я делать не хочу. Сейчас я делаю глубокий вдох и говорю себе, что надо это сделать. Пытаюсь обхитрить свой мозг, что зато потом я возьмусь за классные задачи или что, победив себя в чем-то, я прокачаюсь в этом направлении.
А вообще, мотивировало, наверное, то, что вокруг тебя есть люди с такими достижениями, что твои задачи в сравнении уже не кажутся проблемой вообще. Из разряда: “Люди в космос летают а вы какую-то фигню сделать не можете.”
Networking
В Центральной Азии мы пока не умеем пользоваться силой нэтворка в полную силу для заведения новых проектов или поиска нужных людей в компанию, да даже для построения собственной карьеры. Но тут надо сказать, что и сообщества у нас маленькие, в сравнении с Долиной. В Штатах люди понимают, что любой контакт чем-нибудь да пригодится в будущем, это не только в IT сфере.
Однако, у нас и свои плюсы
Эффективно распоряжаться ограниченными ресурсами
Мы всегда по умолчанию работаем в рамках очень ограниченного бюджета, поэтому умеем экономить. В Штатах на все выделяются гораздо бОльшие бюджеты и еще дорогие специалисты, которые посчитают как это оптимизировать и сэкономить. А наши ребята постоянно решают задачу — “Из ничего построить классный продукт, на котором заказчик денег заработает”. Это касается и разработчиков, и специалистов инфраструктуры, которым местный инвестор вообще денег отказывается выделять, потому что не понимает, чем занимаются админы и вообще
“Мы вам уже давали денег на сервера 2 года назад”.
Еще больше радуют местные владельцы бизнеса, которые хотят классную команду, которая будет синхронизирована, но при этом “Денег на issue tracker у нас нет, зачем он нужен”.
Команды не боятся конфликтов
Я не призываю сеять хаос на рабочем месте, выводить всех из себя и орать по поводу и без. Я говорю о пользе тех конфликтов, которые помогают увидеть продукт под разным углом в ходе дискуссий и, когда участники команды не боятся выразить свое мнение. В Штатах очень сильно разграничено личное пространство. Еще люди могут улыбаться друг другу, будут супер вежливы с тобой, в этот же момент писать фидбек менеджеру о том, какой ты косячник. Вообще отдельная тема доносов в Штатах. Считается, что если донес, ты выполнил свой гражданский долг и т.д., у нас ты — стукач.
Наша локальная Бишкекская команда много проектов построила вместе, были и те, которые мы профакапили, тоже вместе. Наши ребята не раз провели ночь в офисе или выходные, чтобы починить что-то срочно или выпустить к сроку. Конечно, в такие моменты не до любезностей. Мы можем друг на друга поорать хорошенько и матом, бывают у нас просто телепатические посылы ненависти :) Но это все рабочие моменты, на следующий день ребята могут вместе в горы пойти, в кино. Зато знаешь, что можно положиться друг на друга в проекте. Это то, как у нас работает, не всем нужно работать в таких командах, кому-то это не подойдет, выбирайте другие, зависит все от вашего характера и предпочтений.
Ассоциация себя с продуктом
В Штатах большинство людей настолько зациклены на личностном росте, на своем “Я”, что часто критерием к месту работы бывает только зарплата.
Не исключаю, что это поверхностные наблюдения.
Мне пока хочется верить, что работа над проектом это что-то большее, это команда, и это сам продукт. Деньги важны, однозначно, но лично мне не все равно с кем я работаю, есть определенные критерии. Я радуюсь, когда в команде ребята берут задачи и предлагают свои решения, тратят свое время, чтобы подумать, как сделать лучше, отстаивают решение перед заказчиком. С такой командой работать и развиваться — здорово.
Так вот, получается, нам нужно научиться соблюдать правила и инструкции, строить сильное ИТ-сообщество, ставить правильные цели перед собой и командой. Тогда мы всех уделаем. А в остальном мы уже молодцы 😃
Делитесь своими наблюдениями, в чем наши сильные стороны, и что еще мы можем улучшить.
Ранее статья была опубликована тут.