Почему вы должны заботиться о культуре вашей компании? В конце концов, разве мы не просто инженеры, которые собираются вместе, чтобы что-то построить и изменить мир?

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

Что такое культура и почему это важно

«Культура - это просто общий способ делать что-то со страстью» ─ Брайан Чески, соучредитель и генеральный директор Airbnb.

Культура - это способ поведения и взаимодействия группы людей на основе общих норм и ценностей. Вы увидите эти обычаи, наблюдая за группой людей, такой как футбольная команда, круг друзей или людей, работающих вместе. Культура в такой группе будет существовать независимо от любых попыток ее определить и контролировать.

Это важно, потому что это влияет на поведение людей и конечный результат. Команда, которая ценит победу над всем остальным, может склоняться к морально сомнительному поведению. Тот, который устанавливает темп в качестве ключевой ценности, будет срезать углы и может рассматривать качество как второстепенную проблему.

Таким образом, если вы хотите повлиять на характеристики результатов работы команды, вам следует глубоко позаботиться о ее культуре и о том, как команда думает о своей работе. Это требует немалых усилий, и силы, которые направляют команду в разные стороны, могут быть сильными. Культура допускает автономию и снижает потребность в процессе.

Культура команды также влияет на то, какие люди хотят к вам присоединиться. Это влияет на то, как вы нанимаете, как вы оцениваете, и какие люди привлекаются к вашей команде. Люди, присоединяющиеся к новой группе, будут подражать наблюдаемому поведению, поэтому ваша культура будет продолжать формировать вашу команду даже по мере ее роста.

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

Инженерная культура Thread

Большинство людей слышат слово «ценности» и закатывают глаза, часто не зря. Если команда искренне не верит в ценности, которые, по вашему мнению, являются вашими руководящими принципами, тогда они будут пустой тратой времени. Их необходимо регулярно обсуждать, и на их основе поведение необходимо привлекать к ответственности.

У нас есть семь ценностей в Thread: одержимость пользовательским опытом, ведение себя как владелец, неудобно быстро, откровенность, чрезвычайная ясность, безжалостное самооценка и совместное путешествие. Подробная информация о большинстве из них приведена в другом посте, но мы широко их используем: каждую пятницу у нас проводится собрание по ценностям, на котором мы обсуждаем одно и то, как мы работаем в сравнении с этой ценностью как компания; мы проводим ретроспективы по каждому проекту и каждый раз сравниваем себя с ценностями; нанимаем на их основе; у нас есть канал Slack #values, где мы выделяем поведение, связанное с нашими ценностями, и так далее.

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

Забота о ремесле, гордость за свое дело

Мы не рассматриваем программирование как просто работу или инструмент. Это не означает, что мы обязательно пишем код в свободное время - вам не нужно жить и дышать программированием. На самом деле это означает, что мы рассматриваем свою профессию как свое ремесло, и мы заботимся о том, что мы строим и как мы это строим. Мы гордимся тем, что производим.

Обратная связь и само-итерация

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

Автономность и целеустремленность

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

Максимальное удовольствие от работы

Мы считаем, что с хорошей кодовой базой приятнее работать, чем с той, которая перегружена техническими долгами и взломана вместе с функциями. Чтобы поддерживать это, мы стремимся минимизировать технический долг, тратя время на обдумывание текущей проблемы и детальную оценку предлагаемых решений, прежде чем писать строку кода. Мы используем методологию «тестирования и доставки», которая позволяет нам усилить код и проверить жизнеспособность решения перед созданием отлаженной версии.

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

Культура состоит не только из ценностей, которые вы можете определить явно, есть много других вещей, которые вносят свой вклад. Однако вы должны тщательно и осознанно определять ценности, которые важны для вашей команды - от этого зависит ваш продукт.