Как пасти котов.


Kanal geosi va tili: ko‘rsatilmagan, ko‘rsatilmagan


Истории из жизни компании Software Cats.

Связанные каналы

Kanal geosi va tili
ko‘rsatilmagan, ko‘rsatilmagan
Statistika
Postlar filtri


На следующий день я потушился, порефлексировал, и, естественно, перед Олей извинился. И, собственно, рефлексия этой ситуации натолкнула меня на размышления о командных коммуникациях и ответственности за качество коммуникации, которое лежит на овнерах и топах. Если вы — самый главный в своей команде, то ответственность за то, насколько хорошо пройдет любой командный митинг, на вас. Надо хорошо помнить, что мы собираем командные митинги для того, чтобы послушать мнение разных умных людей и на основе их мнений принять правильное решение. Если кто-то в команде предпочтет промолчать и согласиться с неверным решением для того, чтобы избежать давления, то проиграешь именно ты. Если ты после каждого неверного решения ходишь по всем людям, кто это решение отстаивал, и делишься чрезвычайно ценным и свежим наблюдением о том что “Я же говорил!”, “Если послушали бы меня все бы было лучше” и другими интересными способами ведешь себя мудаковато - твоя команда три раза подумает рассказывать тебе что-то важное в следующий раз или не стоит. Хороший митинг будет ровно тогда, когда есть вовлеченность в проблему и безопасность для каждого человека. И твоя ответственность и первоочередная задача — построить и поддерживать эту атмосферу безопасности. Ее очень легко потерять, потому что никого не волнует, что ты поступил мудаковато только потому что устали, давно не был в отпуске, не поел или тебе нахамил клиент.

Для себя я решил, что я буду внимательно следить за тем, какие приемы мудаковатой коммуникаци мне хочется использовать, чтобы отстоять свою точку зрения без качественной аргументации, и буду избегать их. Ну и, конечно, буду избегать повышенных тонов ВООБЩЕ В ЛЮБОМ ВООБЩЕ ВИДЕ!!!!!!! (я прямо чувствую как вас корежит, когда вы это читаете). Конструктивные споры это ок, но команда должна быть к ним готова и понимать, что эти споры безопасны. Если не готова, то лучше не повышать градус дискуссии, а поработать над доверием.

Ну и напоследок, хочу порекомендовать книжку (если вы почему-то ее еще не читали) “Пять пороков команды”. Это офигительная книга, в которой отличным литературным языком рассказывается, как из набора разных людей сделать команду и про построение доверия внутри команд.

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


Всем здрасти!
Те, кто меня знает лично, вероятно, согласятся, что я достаточно добрый и не вспыльчивый человек, и вывести меня из себя тяжело (но могу сказать, что такое возможно). На этой неделе мы достаточно сильно (и на пустом месте) посрались с нашим операционным директором Ольгой. С учетом того что мы закрываем большинство менеджерских задач и всегда плотно общаемся по рабочим моментам — ситуация вышла нехорошая. Если коротко, то на стыке производства и сейла произошла неправильная, с моей точки зрения, ситуация: абсолютно ничего критичного, такие ситуации в работе случаются постоянно, ну и что-то меня подожгло. Оля предпринимала попытки объяснить, что все в порядке, но, кажется, это поджигало меня еще больше. Закончилось это красивым и взрослым утверждением: “Пойду в умиральную яму, буду там сидеть и вот понадоблюсь, а я там, и никому не отвечу”. В общем, проявил себя “добрым и не вспыльчивым адекватным человеком”.


Сегодня важная веха в истории Котов. Мы договорились что будем пробовать трансформировать аутсорс в продуктовую разработку. Перед нами в работе стояла проблема - синхронизовывать треккеры. Мы ее научились решать без ручного труда инженеров. Сегодня мы сделали kick off и отправили ее во внешний мир, помогать таким как мы. В общем, с первым пятничным релизом нас! https://syncer.dev


Назовем его фейл № 1. Склероз.

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

Так вот, давным-давно мы с одним из Котов-Технарей пришли на пресейл к только что пришедшему к нам новому и теплому, клиенту, и обсудили несколько (кажется 3-4) задачи, которые клиент хотел бы решить с нашей помощью. Фактически, это были “проверочные задачи”, которые позволяли клиенту принять решение, хочет ли он с нами работать долго. Мы договорились о следующих шагах - через полторы недели мы договорились отправить коммерческое предложение с ориентировочной оценкой на работы. Договорились, и ушли тушить лесные пожары на других проектах.

Через неделю, когда до дедлайна по КП осталось уже совсем немного времени, встал вопрос о том, чтобы эту оценку и КП все-таки сделать. Но тут выяснился небольшой нюанс - мы нихрена не написали фоллоу ап митинга, заметки на пресейле оба не вели, понадеявшись друг на друга. А так как неделя выдалась тяжелая (как и многие другие недели) - мы совершенно забыли в чем состояли задачи.

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

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

Ребята нас поняли, и провели для нас еще один созвон, где еще раз рассказали что нужно, мы быстренько сделали оценку и КП и… ребята выбрали другого подрядчика, потому что кому нужны надежные подрядчики на инфраструктуру со склерозом. Это было несколько обидно, потому что клиент был классный.

В общем, мораль сей басни очень простая:
1. Не полагайтесь на мозг а полагайтесь на фоллоу апы. (Хорошо делайте, а плохо не делайте)
2. Пресейл, пожалуй, один из самых важных этапов в процессе работы. Нужно его делать на 5+.
3. Ошибки - это часть рабочего процесса, они неизбежны. Но нужно уметь их признавать, исправлять и нести отвественность.

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

Ничего не буду спрашивать про ваши фейлы, но если захотите - напишите :) У меня в запасе есть еще одна, не менее фейспалмовая история, но расскажу я ее как-нибудь в другой раз.


Всем привет, и хороших выходных.

Чего-то я все о каких-то умных вещах пишу, а надо наверное писать не только об умных, но и о красивых веселых.

Расскажу про один из эпичных (при воспоминании о котором у меня включается испанский стыд за себя) фейлов, который с нами произошел.


Через пару месяцев после закрытия офиса на швабру часть Котов (так мы называем коллег) немного взвыла, и стала тихонечко ездить в офис, еще до того как официально мы эту возможность вернули. Сейчас же у нас идет проверка, насколько управляшка, да и вся команда, способна эффективно работать удаленно. Вынужден констатировать, что сложности с этим есть. Сразу скажу, что сложности возникают не со стандартными задачами типа “Возьми вот эту задачу из jira и сделай ее”, здесь, скорее, говорим о горизонтальных задачах, в которых несколько по разному работающих мозга могут быть полезны для поиска различных решений.

Отмечу некоторые особенности и трудности, которые заметил я:
- Непонятно чем занимается человек в конкретный момент. Непонятно, можешь ли ты его отвлечь, или он занимается другими важными вещами. Приходится себя заставлять принимать решение - сам справишься с задачей, или от второго мнения будет существенная польза.
- Если тебе нужна помощь - то скорее всего, в офисе, видя как ты жизнерадостно пыхтишь над задачей, или обсуждая что-то за кружкой кофе, тебе предложат помощь. В удаленке это не прокатит, и просить помощи нужно будет явно словами и через рот.
- Была у нас такая традиция - “накидывать” какую-то идею на подумать. Сейчас для этого нужно собирать митинг и прописывать агенду %) А ведь можно же было просто подойти к доске, и вместе что-то порисовать. Вот времена то благословенные были %)
- Стало сильно сложнее понимать, как настроение и что происходит в жизни у ребят. Какие-то события, которые сто процентов бы обсудились в курилке, сейчас ты можешь узнавать на несколько месяцев позже и случайно.
- Просто взять и очно сходить в бар, обнять,поболтать ни о чем и обо всем, уже нет возможности. Но тут я вижу и плюсы - куча классных людей летают по всему шарику к друг другу в гости %)
- Мы стараемся, когда есть возможность, использовать камеры. Это сильно лучше чем без камер, но все равно, не вся невербалика считывается с тем же качеством, как и при личном общении.
- Когда ты большую часть времени общаешься в мессанджерах, и есть редкие созвоны, ты начинаешь забывать, что на другой стороне комплюктера сидит хороший человек, но с другим контекстом, другим взглядом на мир и другим мышлением.

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

В целом, все эти вещи мы будем нивелировать следующим образом:
- Больше общаться по разным поводам. И даже просто так, потому что соскучился.
- Перенести все спонтанные активности, которые были и которые нужны в календарь, и сделать их регулярными.
- Периодически в баре мы обсуждали прикольные изменения, которые могли бы быть сделаны в компании. Почему бы периодически не попить пиво по google meet с котами и не поболтать на свободные темы?
- Не боятся спрашивать через рот очевидные для офиса, но не очевидные для удаленки вещи.
- Не бояться просить помощи, если нужно чье-то еще мнение
- И самое главное, не забивать на 1:1 митинги.

А что для вас самое сложное в удаленном общении?


Здрасти всем! Вот вы думаете что я потерялся, а я не потерялся, а просто немного задержался :)

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


Так получилось, что у нас нету большого числа кросс-функциональных проектов, в которых заняты и разработка, и тестирование, и DevOps. Разработка, в основном, работает на своих проектах, тестирование на своих, DevOps на своих. Вначале я размышлял над УТП по всей компании в общем, и получался просто аутсорсинг.
Но мы не слишком большие, поэтому мы не можем быстро предоставить какую угодно команду. Также у нас нету конкретной предметной области в которой мы бы имели много опыта, на которую можно бы было опереться.

Исторически сложилось так, что DevOps направление у нас самое большое, и поэтому сейчас я упростил себе задачу, и раздумываю про УТП направления DevOps, планируя на полученном опыте выстроить общее УТП которое мы могли бы успешно транслировать.

Отмечу, что у нас действительно подобралась классная команда - возглавляют направления технически и менеджерски сильные лиды, есть внутри направлений сильные middle-технические менеджеры (они тоже опытные инженеры, и приглядывают и за  частью проектов и людей). Инженеры - технически грамотные специалисты от Junior до Senior, вполне скилловые и проверенные на боевых задачах, с которыми они хорошо справляются на своем уровне. 

Напишу сюда то, что у меня получилось придумать (с ехидными комментариями внутреннего голоса в скобках). Это скорее направление мыслей, чем финальные УТП.
- Высокие технические компетенции специалистов. (Но у нас же не только сеньеры, есть миддлы и джуны!)
- Требовательность к результату. Проводим ревью, в случае если облажались - переделываем за свой счет.
-Адекватность и вменяемость. Мы любим и всегда стараемся работать с партнерами так, чтобы был Win-win. (А другие невменяемые что ли?)
- У людей работающих с клиентом, прокаченные софт-скиллы. (А у всех других упыри?
- Неравнодушность к результату. Если мы видим, что что-то идет не так, то стараемся подсветить и помочь разобраться. Даже если это происходит в команде заказчика.
- У наших специалистов отличная технологическая насмотренность на проектах (в отличии от продуктовых команд). Мы сделали более N проектов, и можем предложить лучшее решение на основании своего опыта.
- Фанаты простых решений, думающие о будущей поддержке системы. Мы будем предлагать самое простое решение, которое адекватно решит задачу, и сможет продолжать решать задачу в будущем.
- Мы нацелены на долгие партнерские отношения. (А остальные что нет?)
- Мы открыты к обратной связи -  готовы признавать проблемы, и решать их, потому что не ошибается тот кто ничего не делает. (УТП с упором на ошибки - так ты корову не продашь!)
- Можем предложить специалистов разного уровня для решения различных задач.

И бонусный вариант, который мне пришел в голову при подготовке этого текста:
- Мы поели гавна на большом числе IT-проектов, поможем сделать так, чтобы вам не пришлось! 

Мне кажется у меня за эти 3 месяца, пока я кручу УТП, глаза уже замылились. Расскажите, как вы думаете что из этих вариантов (или какой-то свой вариант) может быть тем самым ключевым отличием Software Cats  от других команд, которое и стоит использовать?

PS: картинка взята из Wikipedia, там к ней есть разумное пояснение ;)


Дратути!
Хотел бы сегодня поговорить о том, что меня занимает и беспокоит наверное месяца три. Фактически каждый день я задумываюсь об одной важной штуковине - а именно УТП (Уникальное Торговое Предложение), ну или почему стоит заказывать услуги у нас, а не у кого-то еще.


Я долго думал об этом, и вывел для себя несколько причин, почему предпринимательство все еще меня цепляет (и только иногда бесит).

1. Моя любимая тема - собрать себе команду. Если ты предприниматель и набрал команду упырей - сам виноват (и, скорее всего, сам упырь). Сейчас я почти не хожу на собесы (хотя, признаться, скучаю по этому), но ребята вполне отлично справляются с этим без меня.
2. У тебя больше нет должностных обязанностей, а есть скорее направления, которые вы с командой почему-то определили, что они важные, и ты отправляешься их копать своими или не очень силами.
3. Если случается что-то (хорошее или плохое), тебе с этим и разбираться, где бы что-то не произошло, и не важно когда или почему.
4. Ты несешь ответственность перед своими и сотрудниками и клиентами. Причем своим добрым именем.

Для меня, как человека который в разном менеджменте более 12 лет, драйвером удовольствия от работы всегда была классная команда, поэтому я понял, как сформулировать мысль, зачем я каждый день прихожу на работу в Software Cats - “С командой Software Cats мне важнее делать с кем, чем что”.

Но помимо бенефитов, такой настрой несет в себе еще и ответственность - ты должен держать слово и следовать своим же правилам, чтобы история не превратилась в старый анекдот про “Но стоило один раз отыметь овцу!”. Вроде пока всем менеджментом справляемся :)

PS: А вот так вот у меня уже отросли котячьи уши!


Доброго времени суток, увожаемые коллеги! Всем привет!
Мы стартанули Котов 13 апреля 2019 года силами 3-х человек, меня, руководителя DevOps направления (Антона), и руководителя направления Java (Сэм). Первым на фуллтайм вышел Антон, потом, через некоторое время, подтянулся Сэм, а примерно через полгода-год стало понятно что эта история взлетает, и в компании нужен менеджер (который не приносит, а только тратит) на фуллтайм, поэтому я тоже вышел на фуллтайм. В это время в котах, работало, кажется, 4 инженера, включая парней.

Сразу после после этого случилась пандемия (Об ощущениях напишу отдельный пост), потом все вот это вот. В общем, “стрессоустойчивый” в свое резюме я могу совершенно добавить. И периодически, когда наступает время рефлексии, сидишь и думаешь, а нахрена тебе лично вот все это?


Всем привет!
Давайте знакомится с кем незнакомы, меня зовут Саша, я CEO Software Cats (http://softwarecats.dev/). Планирую раз в неделю писать сюда интересное, то что зацепило лично меня и что меня беспокоит. А сегодня просто и с удовольствием поднимаю бокал с Чангом за день рождения компании.

12 ta oxirgi post ko‘rsatilgan.

31

obunachilar
Kanal statistikasi