Получи случайную криптовалюту за регистрацию!

Saturday Night Hack

Логотип телеграм канала @sn_hack — Saturday Night Hack S
Логотип телеграм канала @sn_hack — Saturday Night Hack
Адрес канала: @sn_hack
Категории: Технологии
Язык: Русский
Количество подписчиков: 2.06K
Описание канала:

Субъективно про работу в команде, управление людьми и собой.
Автор: @alexsubbotin, CTO в Appbooster.

Рейтинги и Отзывы

2.50

2 отзыва

Оценить канал sn_hack и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

0

1 звезд

1


Последние сообщения 7

2021-01-26 16:17:37 ​​Про хлам

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

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

От чего, например, можно избавиться и упростить жизнь себе и окружающим?

От фич. Зачем добавили новую фичу в продукт? Принесла ли она пользу? Если нет – то может она и не нужна? Или, возможно, с её помощью вы решили те же проблемы, что пытались решить другими фичами и теперь можно удалить именно их и оставить только новую? Это можно сделать ритуалом, например выделять несколько часов каждую пятницу на поиск чего-то ненужного.
От процессов. Ведь наверняка у вас есть какое-то соглашение принятое несколько лет назад, которое все делают по привычке, не задаваясь вопросом «зачем мы это делаем?». Докапайтесь до первопричин, например используя 5 whys и избавьтесь от неактуальных процессов.
От кода. В проекте остался код, который уже не используется? Удаляйте. Будет нужен – вернёте с помощью гита (подсказка: минимум 80% удалённого кода окажутся ненужными). У вас же не используют количество строк кода, как метрику продуктивности?
От чатов. Можно бороться с fomo и выходить из чатов, где не нужно постоянное присутствие.
От сервисов/систем/софта. Иногда, чтобы система работала стабильнее её нужно упростить, а не добавлять новые элементы.

Хорошая практика (которой сложно придерживаться) – при создании чего-то нового избавляться от чего-то старого. Заводите новый регулярный митинг? Отмените один из старых. Добавляете новый код? Удалите немного старого.

В общем, как говорит каждый второй мотиватор – «выкидывайте хлам, чтобы освободить место для чего-то нового».
1.2K views13:17
Открыть/Комментировать
2021-01-19 17:29:47 ​​Про поведение

Нашел простую модель, объясняющую человеческое поведение. Fogg Behavior Model говорит, что поведение зависит от мотивации, сложности этого действия и побуждений:

Behavior = motivation × ability × prompt

Как это применять в командах? Так же как и в продуктах/дизайне: если хотите, чтобы люди что-то делали, то

Упрощайте. Чем проще и понятнее взаимодействие, инструменты, процессы – тем проще их использовать. Плохо: деплой в особую фазу меркурия специально выбранным человеком с помощью сложных ритуалов. Хорошо: деплой одним нажатием на кнопку .
Мотивируйте. Мало рассказать, как надо делать, важно показать пользу для конкретного человека. Плохо: «Ну показывай, что сделал». Хорошо: «Чем раньше ты поделишься наработками – тем быстрее получишь фидбек и в случае ошибок или неверного решения не обидно будет срезать часть работы »
Подталкивайте. Даже если люди замотивированы что-то сделать и у них есть все возможности – им нужен call to action. Плохо: «Стыдно этого не знать...», хорошо: «Почитай <название книги> – там классно рассказывается про базовые принципы, тебе в будущем это поможет быстрее принимать решения »

Почитать:

– https://suebehaviouraldesign.com/bj-fogg-model/
– https://behaviormodel.org
1.5K viewsedited  14:29
Открыть/Комментировать
2020-12-22 16:03:22 Видео про культуру в Spotify – это, наверное, лучшее куда вы можете потратить свободные 25 минут сегодня (и как это раньше прошло мимо меня?)

Основные тезисы:

- Команды должны быть loosely coupled, tighly aligned. Ставьте понятные цели для компании, чтобы команды шли в одном направлении, при этом делая команды максимально автономными
– No one will tell you what to do. Конкретные действия должны определяться внутри команд, но основываться на глобальных целях
– «If you need to know exactly who is making decisions you are in the wrong place». Избегайте систем, где решения принимаются единолично
– Чем реже релизы – тем сложнее релизить. И наоборот. Чаще делайте релизы, прячьте неготовый функционал за feature toggles, упрощайте процесс релиза.
– Каждая команда отвечает за свои системы и релизит их независимо от других команд
– Fail fast → learn fast → improve fast
– failure recovery важнее, чем failure avoidance
– «If everything is under control, you are going too slow»
- Innovation важнее predictability. 100% predictability = 0% innovation
– Big project = big risk. Делите большие проекты на мелкие шаги, выкатывайте MVP

Оно же текстом: часть 1, часть 2.
1.3K views13:03
Открыть/Комментировать
2020-12-09 09:09:00 ​​Как давать фидбек?

Нет-нет, я тут не буду говорить про схемы бутерброда, ненасильственного общения или stop–start-continue. Тут о другом.

Часто замечаю 2 крайности при фидбеке о чужой работе:

1. Люди смотрят на чужую работу (код, картинки, тексты) и никак её не комментируют, если их явно об этом не спросить.

При такой схеме в команде отсутствует культура обмена знаниями и мнениями. «Ну работает и работает» и не важно, что это можно сделать проще/быстрее/лучше, часто даже не потратив больше времени.

2. Чаще всего бывает в схеме лид/подчинённый: одни комментируют всё подряд, выражая своё мнение о каждой мелочи, после чего другие исправляют всё и делают именно так, как сказали.

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

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

Итого, 5 простых правил для продуктивного фидбека (и не важно, кто ты – новичок в стартапе или CEO в большой компании):

1. Задавай вопросы. Так будешь лучше понимать, что происходит, почему именно так и вообще, как мыслят другие
2. Предлагай идеи, желательно как-то аргументируя (даже если ты не считаешь себя экспертом в вопросе). Не все знают, что знаешь ты и кто-то точно чему-то научится.
3. Пиши о возможных проблемах и альтернативных путях решения
4. Хвали коллег, когда они делают хорошо!
5. И главное – явно сообщи, что ты хочешь? Как относиться к твоему фидбеку – это просто комментарий, просьба переделать или твоё мнение, что всё ок и с этим можно продолжать?

Ну и примеры:

– «̶Д̶а̶в̶а̶й̶ ̶п̶о̶ ̶н̶о̶в̶о̶й̶,̶ ̶М̶и̶ш̶а̶,̶ ̶в̶с̶е̶ ̶х̶е̶р̶н̶я̶!̶»̶ ̶«Давай поправим пункты 3-5 и будет , а 6-7 на твоё усмотрение, не хочется время терять»
– « Накидал комментов, на случай если интересно моё мнение»
– « Пушка, можно релизить!»
1.4K views06:09
Открыть/Комментировать
2020-12-01 11:57:50 Слова паразиты, часть 6

Ну я же говорил!

У всех хотя бы иногда проскакивает эта фраза, хоть и не все озвучивают её вслух. И именно когда она попадает в мозг – нужно себя поймать и разобраться, в чём же первопричина? В 80% случаев произошло что-то, что не идёт на пользу команде. Например:

– Вы закинули идею, возможно в формате «а давайте...», но не захотели её продвигать, чтобы умышленно избежать ответственности за возможные последствия. Возможно ожидая, что кто-то её услышит и «возьмёт в работу» вместо вас, но этого не произошло и всем от этого стало хуже.
– Недостаточно аргументов. Возможно, вы уверены что ваше предложение было очевидно остальным (несмотря на то, что их позиция для вас не очевидна) и из-за недостаточной аргументации, вашего неумения «продавать» свои идеи пострадала вся команда.
– Ваше эго для вас важнее общих успехов ¯\_(ツ)_/¯. Если из 10 принятых чужих решений лишь одно не сработает вы наверняка скажете заветную фразу, а про остальные 9 и не вспомните
– Вы просто любите покой и не хотите с кем-то спорить.
– Из нескольких альтернатив выбрали не ваше решение, хоть вы и аргументировали всё и были готовы взять ответственность. Можете даже не напоминать – в следующий раз все и так вспомнят этот случай и прислушаются к вам.

Узнали себя? Ну я же говорил!
938 views08:57
Открыть/Комментировать
2020-11-12 09:57:00 Как прокачать руководителя?

Фидбек между руководителем и подчинённым работает в обе стороны. Почему-то об этом часто забывают сами подчинённые и воспринимают общение с руководителем, только как получение фидбека. Но (сюрприз!) руководители – просто люди. У них может не хватать опыта, могут быть проблемы с тайм-менеджментом, они могут не знать, о чём вы хотите поговорить, у них у самих может быть не лучший руководитель. А ещё они сами могут всего этого не замечать. Так что если вы не получаете от руководителя того, что ожидаете – возьмите инициативу в свои руки, прежде чем искать новую работу. В английском для этого есть отличное выражение – manage your manager.

Примеры распространённых ситуаций:

– Получаете только негативный фидбек? Соберите факты и обсудите. Вроде «мне кажется, что за последние 3 месяца я хорошо сделал X и Y, но слышал только критику за Z. Почему?»
– Руководитель становится бутылочным горлышком и это замедляет вас? Намекните, что вы могли бы быстрее и лучше делать свою работу, если бы он делегировал полномочия
– Руководитель назначает встречи в стиле «окей, давай вернёмся к этому вопросу через месяц» и забывает о них? Добавляйте в календарь и приглашайте его. Либо просто напоминайте – «Привет! Месяц прошел – обсудим?»
– Не знаете, как зарабатывать больше? Спросите руководителя. Подумайте вместе, что вы можете делать и обсудите дату подведения промежуточных итогов
– Вам обычно не хочется с ним разговаривать? Скорее всего вам не повезло и вы работаете с руководителем, который не заряжает вас энергией, а забирает её. Попробуйте решать вопросы письменно – может так будет проще.

Умение работать с «плохим» начальником нужно в первую очередь вам, чтобы создавать комфортные для себя условия в любой компании. А проблемы будут у любого менеджера
916 views06:57
Открыть/Комментировать
2020-11-06 09:00:26 Как отличить инженера от программиста?

– Программист скажет «так сделать нельзя», инженер возьмёт паузу и придёт либо с решением, либо с альтернативой
– Программист скажет «я там спросил, а мне не ответили...», «пул-реквест на код-ревью/QA-завис...», «у меня доступов не было...», а инженер доведёт всё до продакшена
– Программист скажет «у меня кончились задачки, чем заняться?», инженер – «задачки кончились, но у меня есть пара сотен предложений. Займусь ими?»
– Программист делает как попросили, инженер – лучше
– Программист начнёт делать, когда поймёт, что от него хотят. Инженер - когда поймёт, зачем

Нанимайте инженеров!
982 views06:00
Открыть/Комментировать
2020-10-22 14:38:05 Парадокс покоя

Отметил для себя парадокс: чем спокойнее работа команды, тем хуже результат. Чаще всего у вас проблемы, если:

– Никто не спорит и все согласны со всеми принимаемыми решениями
– Все уверены, что выстроены идеальные процессы и коммуникация
– Никто не сомневается в компетентности других членов команды, в качестве их работы
– Команда годами использует одни и те же инструменты и практики

И наоборот: чем больше вопросов, сомнений, дискуссий и изменений – тем быстрее достигаются крутые результаты.
717 views11:38
Открыть/Комментировать
2020-10-01 09:30:09 Первый шаг автоматизации – сделать это руками

Я фанат автоматизации всего и вся, но каждый раз, когда кто-то предлагает что-то запрограммировать, я спрашиваю – а сколько времени это занимает у человека? Часто оказывается, что проблема не во времени/сложности/частоте, а в том, что большинство людей хочет развивать продукты, повышать метрики и выполнять KPI, а рутинные задачи – не их уровень. Единственным решением они видят делегирование этих задач бездушной машине, которая не хочет карьерного роста и не будет говорить, что это не её обязанности.

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

Какие задачи мы передаём в отдел?

– Сбор информации – ходить по сайтам, «парсить» тексты, копипасить в гугл-табличку или сохранять картинки на гугл-драйв
– Модерация (текстов, фотографий)
– Обработка данных, отчёты
– Простейшая работа с графикой
– Бонус 1: вы можете поставить задачу, которую сложно формализовать. Например «найди классные фотки», «выбери 20 самых интересных текстов»
– Бонус 2: этот человек обойдёт любую капчу!

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

В общем, всем рекомендую.
692 views06:30
Открыть/Комментировать