Менеджмент Inside
212 subscribers
19 photos
1 file
32 links
Что реально происходит в айти менеджменте - взгляд изнутри.
Мой тг для связи: @Old_PaladinF1
Download Telegram
Лидерство vs. администрирование.

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

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

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

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

Эти два разных качества в менеджере могут быть в любом сочетании - человек может быть прекрасным лидером и отвратительным администратором, может быть администратором без лидерских качеств, уметь то и другое или не уметь ничего.

Лично у меня есть очень простой критерий для оценки лидерских качеств - предлагаю вам провести умственный эксперимент: представьте, что вам больше не платят за работу, или что за любую работу теперь платят одинаково. Продолжите ли вы вести дела со своим текущим руководителем или нет? И если вы менеджер - кто продолжит вести дела с вами завтра, если вычеркнуть фактор денег?
👍7❤3🏆2
Плохие советы о лидерстве.

Допустим, вы по какой-то причине посчитали, что хотите иметь, развивать или использовать лидерские качества. В таком случае мне хочется поделиться некоторыми советами, которые собраны из опыта.

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

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

2️⃣Говорить людям "это не твое дело", "занимайся своей работой" и подобные вещи в ответ на вопросы или предложения.
Считывается как неуважение и/или страх/неуверенность в себе. Любому лидеру нужна вовлеченность людей в совместное достижение целей. Вовлеченный человек = любопытный человек. Интерес - это шанс увлечь и заработать лидерских очков, бить по рукам - способ их растерять.

3️⃣Дизморалить.
Унывать, говорить как "всё плохо", иными способами создавать тягостную и пессимистичную атмосферу. Конструктивный, решительный, бодрый или юмористический разнос негативных обстоятельств предпочтителен. В крайнем случае стоически/нейтрально.

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

4️⃣Выглядеть некомпетентным.
Если у вас о человеке мнение, что он не шарит в том, что он делает - ну маловероятно, что он вас на что-то сподвигнет ) Тут думаю понятно. Остается только нюанс в разнице между казаться или быть. Строго говоря, лидером может стать и тот, кто имитирует компетентность. Но лучше, конечно, шарить )
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6👌3⚡1
Как понимать сигналы или история про несостоявшиеся повышения

Бывают ситуации, с которыми осваиваешься только с опытом. В основном - из-за того, что учишься трактовать информацию, которая оказывается не тем, чем кажется.

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

Допустим, это может быть джун на поддержке, который хочет перекатиться в фуллтайм разрабы. Или ручной тестировщик в автотесты. Или саппорт 1 линии в саппорта 2 линии.

Ему хочется повышения, вам хочется его повышения.

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

То есть, с одной стороны, закрывать какую-то текучку + делать задачи на развитие, которые значительно сложнее того, что приходилось делать ранее.

И вот - проходит какое-то время, и как-то не особо ситуация двигается вперед. Вы обсуждаете это, и вот какие данные у вас на руках:
- Желание есть этим заниматься? Есть
- Получается? Да, но идет медленно
- Почему медленно идет? Что-то мешает, нет времени, не предоставлены возможности, нужна помощь

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

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

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

То есть вы дадите двум людям цель 50/50 распределить свою работу между текучкой и развитием, и получите два разных результата:
- Один использует любую возможность прокачаться и даже может подзабивать на свои предыдущие обязанности в пользу развития. Если что-то мешает развиваться - найдет решение сам или затребует.
- Другой фокусируется на старых задачах и как будто избегает развития в новых. Хоть это часто имеет вполне разумные объяснения, но они вскрываются по инициативе менеджера, а не самого человека.

Два главных фактора, которые влияют на то, какой будет вариант:
1. Способности к этому делу
2. Истинный приоритет, который человек устанавливает для себя в глубине души

Если есть талант - даже нехватка желания может компенсироваться легкостью движения вперед.
Если реально хочет - даже некоторая нехватка способностей не остановит.
👍6🔥5🤔2
Меня периодически спрашивают в тех или иных формулировках, почему у меня круто получается менеджмент. Если даже вынести за скобки некоторое естественное смущение, которое вызывает такой вопрос - он очень не прост. Если у вас что-то хорошо получается, часто вам очень сложно понять - а почему? Многие решения кажутся изнутри просто здравым смыслом, а сделанный выбор - интуитивным.

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

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

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

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

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

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

Это не сводится к простой формуле, что можно учиться на своих ошибках, а можно еще на чужих. Для меня, похоже, хорошо сработала вполне конкретная схема:

1. Наблюдать за чужими решениями.
2. Не считать, что «наверху виднее», или «ну наверно я просто чего-то не знаю»
3. Анализировать. Думать, как можно сделать лучше
4. Найти партнера, которому это тоже интересно

Здесь каждый из 4 пунктов важен.

Я бы тут еще добавил некоторые наблюдения:
- Одну и ту же ситуацию можно пройти, почерпнув из нее кратно разное количество опыта и выводов
- Если не снять ментальный блок «я маленький человек, наверху виднее» - этот способ не работает
- Часть людей вообще не хочет думать о воображаемых и не касающихся их напрямую ситуациях, гипотетических решениях и «что если?»

Люди разные, и это подойдет не всем. Например, кто-то предпочитает развиваться исключительно как практик. Но, так или иначе, такой мой вывод и ответ на вопрос.
🔥8👍3❤2😁1
«Я тоже ждал и думал с сочувствием: плохо работать, когда задача не поставлена четко. Трудно работать. Бредешь, как впотьмах, и нет тебе ни радости, ни удовольствия.»

Полдень, XXII век, Аркадий и Борис Стругацкие.

Это одна из менеджерских механик, которая дается не просто. И не потому, что она сложная в исполнении - скорее потому, что ее плохо понимают.

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

Понять преимущества конечности и ограниченных рамок задачи - уже сложнее. Чисто технически можно вести разработку в формате постоянного расширения фронта работы (говорят «скоуп работ»). Очень мало какие проекты/фичи никогда больше не меняются, будучи однажды завершенными. И можно, например, просто добавлять задачи в эпик. И так многие и делают. И этим, на мой взгляд, наносят существенный ущерб команде.

Почему? Потому что людям нравится ощущение завершенности, достижения (accomplishment, achievement). Нравится ощущение - «мы напряглись, постарались, хорошо сделали дело и закончили». Также это создает некоторую здоровую ритмичность работы, в которой перемежаются периоды напряжения и расслабления. Людям не нравится формат мироощущения, что они тянут какую-то повозку в бесконечность, ощущая лишь периодическое накладывание на нее дополнительной поклажи другими людьми.

На практике это означает, что при формировании скоупа работы - нужно, например, четко разделять фазу создания и фазу доработок, а не объединять их в бесконечный поток задач. Или фазу создания MVP и перехода к разработке полной версии. Делить большие многомесячные проекты на фазы с понятными критериями завершенности. Выделять фазу R&D и ставить ее как задачу с конкретными целями. Короче, дать людям возможность понять цели, завершить их и ощутить удовлетворение от этой завершенности.

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

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

А из этой можно сделать несколько выводов:
➖Любую работу можно сделать конечной, вопрос в том, как выбрать нужные абстракции
➖Бэкграунд разработчика для вас может быть очень ценен, если вы менеджер
➖Одна из главных ценностей такого бэкграунда - понимание психологии разработки
➖Эту ценность легко можно упустить, если не придавать таким вещам значение и не ставить себя на место других людей (что они думают? Что они чувствуют?)
👍9🔥7
Советы разработке, часть 1

Команде разработки довольно часто дают советы. Сейчас это в основном призывы использовать ИИ, но и раньше было много всякого, начиная от того, что задачи надо делать быстрее, заканчивая предложениями работать по scrum (это мое любимое).

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

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

Помимо советов извне бывают еще советы изнутри команды. На моей практике ценными являются примерно 10% предложений извне и 80% изнутри. Вообще извне понять работу гораздо сложнее, чем находясь «на земле», это нормально.

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

И вот здесь есть пара моментов, на которые интересно обратить внимание:

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

Вообще это интересный эффект, назовем его «эффект д’Артаньяна», когда люди думают, что без них не разберутся и их участие привносит какой-то невероятный прогресс в работу. Это искажение усугубляется тем, что, действительно, если топ-менеджер обращает внимание на какую-то задачу, чаще всего на нее бросают ресурсы. Снимая ресурсы с остальных задач, за которыми он не следит, и которые могут быть даже важнее. Поэтому, если далеко не думать, то ресурсы берутся как будто бы из «ниоткуда» и работа, которая стояла, начинает делаться ) Чтобы не падать жертвой этого эффекта, надо иметь некоторую фантазию и более стратегическое видение процессов.

Тем не менее, все советы важно профессионально рассматривать. Здесь практический совет:

1️⃣Вам стоит иметь бэклог инициатив по улучшению работы, с приоритетами. Добавлять туда идеи и улучшения, расставлять приоритеты. У любой нормальной команды полно идей, что можно сделать лучше, но часто в формате «поговорили и забыли»
2️⃣Когда появляется новое предложение - надо соотнести его с имеющимся бэклогом и не бросаться выполнять, а вставить его на соответствующее место, объяснив очередность. Это будет профессионально.

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

Следующим постом продолжу тему, и расскажу чуть больше про предложения изнутри команды.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥4
Советы разработке, часть 2

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

Здесь тоже есть практический совет:

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

Это по соотношению пользы и затрат невероятно выгодное действие:

1️⃣Во-первых, само предложение может быть ценным, так как на местах многие вещи виднее
2️⃣Во-вторых, если принять предложение в позитивном ключе - у человека будет интерес и работать в такой обстановке, и что-то еще предложить в другой раз
3️⃣В-третьих, если не выслушать человека - он будет демотивирован
4️⃣В-четвертых, грамотная дискуссия и критика неподходящего предложения - хороший способ обеим сторонам научиться чему-то

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

🅰️Подумать, что предложения улучшить работу как бы свидетельствуют о его несовершенстве, являются критикой его работы, так как исходят не от него
🅱️Посчитать это подрывом его авторитета, атакой на его личность и т.п.

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

✔️Может быть человек сегодня сделал какое-то несущественное предложение, а потом сделает еще 10, из которых 2 будет реально стоящих. Отклонив первое, можно убить желание сделать 10 последующих
✔️Субъективно оценивая со стороны - я (как и большинство) скорее ошибусь в сторону недооценки эффекта, который будет иметь изменение. Поэтому опасно ориентироваться только на свой вкус в этом вопросе
✔️Излишняя придирчивость к предложениям, требования подробного обоснования и расчетов - реально пугают людей, отпугивают их от экспериментов и инноваций в работе
✔️Цена ошибки обычно низкая, и если что пойдет не так - всегда можно откатить назад, и в этом случае лучше дать человеку ошибиться и понять свою ошибку, чем вообще не дать ему действовать

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

1️⃣Все предложения внимательно выслуживаются и рассматриваются по существу
2️⃣Инициативы по улучшению работы собраны в очередь по приоритетам
3️⃣Эта очередь периодически (раз в месяц или квартал) пересматривается и приводится в актуальность
4️⃣Вы устраняете препятствия и пробиваете нужные ресурсы там, где это от вас зависит
5️⃣Результаты освещаются внутри команды и идут в зачет при оценке результатов работы
6️⃣Результаты освещаются за пределами команды

Каждый пункт важен и сумма этих действий дает лучшую продуктивность, рабочую атмосферу и репутацию команды. Это, конечно, не высший пилотаж, но это крепкая база, которую, тем не менее, очень часто игнорируют. А вы не игнорируйте, и у вас будет преимущество )
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Источник мудрости (еще один)

Знания можно получать очень разным способом. Иногда искусство очень изящно и емко выражает суть явления. При этом форма искусства может быть простой. Сочетание глубины и простоты - это, в общем-то, талант.

Такой пример - комиксы о работе «workchronicles».

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

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

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

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

Я вполне серьезно думаю, что человек, который пролистает штук 100, как следует обдумает, сделает и применит выводы - будет входить по крайней мере в 10% лучших менеджеров )
👍8🆒5
Вчера было важное, в том числе для этого канала событие - мой последний рабочий день после ровно 4 лет в компании)

Как-то так само собой получается, что проходит полтора-два года, и судьба подбрасывает новый поворот, не давая долго засидеться на одном месте, итого технически я сменил 4 места работы и 6 ролей (3 прогерские и 3 менеджерские) за 10,5 лет. Одновременно с этим так выходило, что каждая следующая роль была лучше и интереснее предыдущей. Думаю, мне везет.

Помимо прочего это означает несколько хороших вещей:

1️⃣По идее у меня в ближайшее время будет гораздо больше энергии на создание контента. С творчеством, конечно, сложно загадывать, но обычно это работает так.

2️⃣Канал ждет целый ворох новых историй, накопленных за 4 года, которые пойдут в тираж после небольшого, уместного в данном случае карантина. Кто-то из читателей с удовольствием узнает себя - с удовольствием, потому что антагонисты этих историй не читают такие каналы (да и вообще, наверно, редко читают), разве что им кто-то доложит ))

3️⃣Я становлюсь открыт для новых приключений, а значит, вы или ваши знакомые можете пригласить или порекомендовать меня, если где-то требуется организовать команду разработки или провести трансформацию размером ~20-100 человек и решить все обычно сопутствующие масштабированию проблемы на стыке разработки и бизнеса, или сколотить сильную распределенную команду с нуля. Приоритет на remote-first компании, но если будет что-то реально интересное, можно и on-site в любой точке мира, кроме опасных для здоровья ) Контакты: мой линкедин или личка тг, которая указана в описании канала.

Приоритет на full-time Head of Dev/Engineering Management/Delivery, но чисто из спортивного интереса, так как я люблю решать организационные паззлы, можно попробовать подружить с кем-то и в формате консалтинга/контракта, если нужно решить в сжатые сроки конкретные проблемы бизнеса.

4️⃣Ну и, наконец, в силу разных причин за последнее время у меня собрался довольно существенный (пара десятков) нетворк специалистов, которые могут быть открыты к интересным предложениям. И про которых я точно знаю, как они умеют работать и готов честно дать характеристику)
Любой, кто нанимал, знает, насколько сегодня это гигантское преимущество по сравнению с холодным наймом. Там есть разрабы, лиды, QA и ПМы, AI-энтузиаcты и консерваторы, эмигранты, номады и жители России, талантливые новички и люди с 10+ годами опыта. Если тут есть нанимающие менеджеры, скауты или рекрутеры - обращайтесь.

А еще - у меня есть еще три недели в Алматы (перед отлетом во Вьетнам) и это отличная возможность встретиться еще разок перед отлетом со всеми желающими, опять же, пишите в личку, организуем )
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾9❤7🔥7👍1👏1
Психология разработки - отношение к проектированию.

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

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

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

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

Здесь есть две противоборствующие фракции - одна хочет ни о чем не думать и спекулирует тем, что надо делать просто и «fail fast», а другая любит прокрастинировать и поэтому топит за DDD и глубокое продумывание архитектуры и бизнес-логики превентивно )

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

Иными словами:

1️⃣Некоторые задачи требуют более глубокого проектирования и продумывания наперед, другие - требуют максимально простого и решения

2️⃣Решая, как сделать, разработчик может выбрать более сложный или более простой подход, чем того требует ситуация

3️⃣Выбор будет зависеть от его субкультурного бэкграунда (среди каких разработчиков он рос, как там было принято делать, кого он слушал как авторитетное мнение)

4️⃣Выбор будет зависеть от психологии его поведения - склонен ли человек избегать лишнего размышления или же, наоборот, склонен переусложнять и уходить в это как в форму прокрастинации (оверинжиниринг)

5️⃣3 и 4 факторы зачастую имеют большее значение, чем обычная аналитическая ошибка в оценке ситуации

Причем тут ситуация такая, что и для "делать максимально просто и не переусложнять" и для "думать как следует, прежде чем делать" - есть хорошее теоретическое обоснование и свой набор "лучших практик". То есть каждый представитель соответствующей фракции радикалов, который хочет упороться в крайность - найдет необходимую базу объяснений для этого (вышеупомянутые fail fast, DDD и многое, многое другое).

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

Представьте здесь аналогию: сказать, что не стоит так перерабатывать и нужно следить за work/life balance трудоголику, который выгорает на глазах, или сказать то же самое человеку, который всеми силами минимизирует свою производительность - и интерпретация, и результат будут совершенно разными.

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

Как и во многих других ситуациях, задача менеджера тут - следить за балансом и сопоставлять сложность решений с потребностями бизнеса, а не с абстрактным чувством прекрасного «как будет правильно». И учитывать, что на решения разработчиков может влиять не только аналитический выбор, но и их психология )
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1
Универсальный солдат - кто?

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

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

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

Кто будет смотреть на ситуацию шире, чем просто выполнение своего маленького кусочка работы? Короче, кому будет дело до задачи, когда в рамках дефолтных обязанностей все свою работу сделали, а цель не достигнута? В каких-то компаниях выбор такого человека происходит случайно и спонтанно. В других - бОльшая ответственность на одной из ролей является частью культуры. Частые кандидаты на роль «универсального солдата» - разработчики, тимлиды, различные аналитики (бизнес- или системные), проектные менеджеры. Эти все варианты я видел, но наверняка где-то эту функцию могут выполнять и QA, и продакты, и кто-то еще.

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

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

Задумайтесь - а кто у вас на роли универсального солдата? )
👍9🔥4
Иммунная система сообщества.

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

И если с содержанием бизнеса и финансовой составляющей все более или менее интуитивно понятно (если бизнес не прет или кончаются деньги - компания начинает умирать), то с человеческим фактором, наверно, все не так очевидно.

Довольно популярно среди топ-менеджеров говорить красивые слова, типа «наша главная ценность - наши сотрудники». Но на самом деле почти все говорят это не искренне, сами в свои слова не верят и относятся к сотрудникам как к ресурсу, причем разменному. Как к каким-то овощам, которые мешками можно купить на рынке, перекинуть мешок туда, сюда.

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

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

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

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

И вот этот дискуссионный вопрос мы поподробнее разберем в следующем посте )
👍11🔥3
Иммунная система коллектива, часть 2 - эффект

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

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

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

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

А эффект обычно куда сильнее, типа "требования были написаны не очень однозначно, но лишний раз взаимодействовать с человеком и спрашивать не хотелось, решили делать как поняли, в итоге лишь через два спринта на демо стало ясно, что надо переделывать". Это какого размера ущерб? И всегда можно свалить на другого, потому что он же мог бы повести себя мудрее ) Это как в детстве, когда про общение с придурками, которых не исправить, говорили "а ты будь умнее", типа, он себя так ведет, а ты за счет своего более грамотного поведения нивелируй этот эффект. И можно пробовать, но так обычно не выходит.

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

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

Очень легко работать и успешно выполнять задачи в коллективе, где все люди просто стараются делать дело и никак особо не мешают друг другу, даже если некоторые из них могут быть не очень сильными специалистами - это как игра на низкой сложности. Если же что-то не так и есть сильная отрицательная синергия - большая часть усилий (до 90%) Вас как менеджера будет уходить на то, чтобы выстроить систему противовесов и костылей, чтобы при таких условиях можно было как-то нормально работать, не заменяя ключевых проблемных людей. Очень часто именно это и называется "наладить процессы" )

Таким образом, это не связанное с непосредственным выполнением рабочих обязанностей влияние людей на коллектив имеет огромное значение, по сути, даже большее, чем собственно выполнение работы (так как суммарная "польза" может уходит сильно в минусовые значения, и это может быть хуже, чем если человек просто ничего не делает).
👍7🔥6❤4
А следующим постом я поделюсь соображениями, почему, при важности явления, у людей (менеджмента в первую очередь) системно не выходит защищать коллектив от подобных эффектов, при том что они сильно вредят бизнесу.
👍4
Собеседование как игра

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

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

От менеджеров ожидают решения проблем. Можно прямо спросить - так как такое не пишут в вакансиях - какие проблемы нужно решить? Какие есть боли? С чем я могу помочь? Как ни странно, так почти никто не спрашивает - по простому и прямо, чем они могут помочь нанимающему менеджеру )

И все же собес - это не совсем просто познакомиться и пообщаться. Это игра, в которой можно выиграть и проиграть. И в которой есть определенные правила.

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

плюс очки:
1️⃣Озвученное совпало с ожиданиями. Есть какой-то (записанный, или чаще - просто в голове) список, представления о том, каким должен быть нужный человек. Сказанное было похоже на совпадение с перечнем характеристик из этого списка. Например, работа идет по скраму - чел рассказал что на последнем проекте наладил работу по скраму.
2️⃣Приятное удивление. Это "попадание в точку". Например, если собеседующий - сторонник редкого фреймворка, и вы - тоже. Или вы демонстрируете неожиданную, нетипичную глубину в важной для человека теме. То есть то, что превышает ожидание.
3️⃣Личная симпатия. Для некоторых может стать вообще главным критерием набора очков. Вас оценивают как человека, с которым нужно будет вместе провести месяцы, возможно годы. Приятное общение, непринужденность, внимательность к собеседнику, общие хобби, обаяние, внешность - все туда.

минус очки:
1️⃣Явный мисмэтч (аналогично, жесткое непопадание в список. На примере разработчика - допустим вам нужен T-shape специалист, а человек говорит, что требования должны быть четко расписаны, иначе он задачу делать не будет. Или у вас работа по скраму, а человек говорит, что этот фреймворк полная херня.
2️⃣Антипатия/неприятное общение. Грубость, резкость, невнимательность к собеседнику, перебивание, высокомерие и т.п.
3️⃣Неуверенность в стиле "плаваю на экзамене". Сюда идут явно неумелые попытки угадать ответ на вопрос, который не понимаешь и прочие вещи, которые вы можете вспомнить из учебы, когда кто-то не подготовившись к экзамену приходил и нес ахинею преподу, который с грустным и понимающим лицом все это выслушивал. Лучше уметь уверенно разделять область своего понимания и непонимания. Если понимание частичное - можно порассуждать вслух, а не пытаться угадать ответ.

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

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

(продолжение ниже)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2