Как управлять командой без техлида
Исследования bigtech-компаний постоянно подтверждают, что команды с техническими лидерами показывают значительно лучшие результаты:
- Существенно меньше багов в продакшене
- Быстрее принимают технические решения
- Реже сталкиваются с архитектурными проблемами
Но что делать, если техлида в команде нет, а найти его прямо сейчас невозможно?
Типичный сценарий
PM без технического бэкграунда получает команду из 5+ разработчиков. Что происходит дальше:
- Разработчики часами спорят о простых задачах
- Обсуждают масштабирование для проекта с 10 пользователями
- Придумывают корнер-кейсы, которые никогда не случатся
- Задачи обсуждаются, но не делаются
Главная ошибка, которую совершает большинство PM
Попытка изобразить из себя техлида. Лезть в технические обсуждения, пытаться принимать архитектурные решения :)
В результате разработчики бесятся от некомпетентности, падает доверие, управлять процессом становится ещё сложнее.
Что бы посоветовал я:
1. Станьте диспетчером, а не изображайте эксперта. Ваша задача — организовать процесс принятия решений, а не принимать их самостоятельно. Назначайте ответственных за конкретные технические решения, фиксируйте договоренности, следите за выполнением.
2. Ограничивайте пространство для споров. Сократите время на обсуждение маленьких фич. Назначаете ответственных за компоненты, они могут принимать решения без общих обсуждений.
3. Привлекайте внешнюю экспертизу. Обычно экономия на переделках значительно больше, чем траты на консультации внешних экспертов. Ребята с уже набитыми шишками помогают избежать проблем и сильно ускоряют разработку продуктов.
4. Декомпозируйте. Любая задача должна укладываться в 1-2 дня. Маленькие задачи сложнее переусложнить и проще контролировать. Аналитик может ставить функциональные куски в виде пользовательских историй, а до задач в 1-2 дня декомпозировать может уже сам разработчик.
5. Внедрите технические чекпоинты. Перед началом работы разработчик описывает подход к решению задачи в 3-5 предложениях. Это помогает выявить зависимости и потенциальные проблемы до того, как он начнет писать код. Помогает убедиться, что вы одинаково понимаете итоговый результат.
Главный вывод
Вы не можете снизить техническую сложность задач. Но можете минимизировать организационный хаос и снять с разработчиков непрофильную когнитивную нагрузку. У нас у всех есть не так много часов на подумать каждый день, не нужно тратить их на то, что пользы не принесет.
Фокусируйтесь на том, что умеете лучше всего: планировании, коммуникации и контроле исполнения, снимайте с ребят непрофильные задачи, управляйте процессом и модерируйте споры, это поможет вам поднять производительность команды.
Исследования bigtech-компаний постоянно подтверждают, что команды с техническими лидерами показывают значительно лучшие результаты:
- Существенно меньше багов в продакшене
- Быстрее принимают технические решения
- Реже сталкиваются с архитектурными проблемами
Но что делать, если техлида в команде нет, а найти его прямо сейчас невозможно?
Типичный сценарий
PM без технического бэкграунда получает команду из 5+ разработчиков. Что происходит дальше:
- Разработчики часами спорят о простых задачах
- Обсуждают масштабирование для проекта с 10 пользователями
- Придумывают корнер-кейсы, которые никогда не случатся
- Задачи обсуждаются, но не делаются
Главная ошибка, которую совершает большинство PM
Попытка изобразить из себя техлида. Лезть в технические обсуждения, пытаться принимать архитектурные решения :)
В результате разработчики бесятся от некомпетентности, падает доверие, управлять процессом становится ещё сложнее.
Что бы посоветовал я:
1. Станьте диспетчером, а не изображайте эксперта. Ваша задача — организовать процесс принятия решений, а не принимать их самостоятельно. Назначайте ответственных за конкретные технические решения, фиксируйте договоренности, следите за выполнением.
2. Ограничивайте пространство для споров. Сократите время на обсуждение маленьких фич. Назначаете ответственных за компоненты, они могут принимать решения без общих обсуждений.
3. Привлекайте внешнюю экспертизу. Обычно экономия на переделках значительно больше, чем траты на консультации внешних экспертов. Ребята с уже набитыми шишками помогают избежать проблем и сильно ускоряют разработку продуктов.
4. Декомпозируйте. Любая задача должна укладываться в 1-2 дня. Маленькие задачи сложнее переусложнить и проще контролировать. Аналитик может ставить функциональные куски в виде пользовательских историй, а до задач в 1-2 дня декомпозировать может уже сам разработчик.
5. Внедрите технические чекпоинты. Перед началом работы разработчик описывает подход к решению задачи в 3-5 предложениях. Это помогает выявить зависимости и потенциальные проблемы до того, как он начнет писать код. Помогает убедиться, что вы одинаково понимаете итоговый результат.
Главный вывод
Вы не можете снизить техническую сложность задач. Но можете минимизировать организационный хаос и снять с разработчиков непрофильную когнитивную нагрузку. У нас у всех есть не так много часов на подумать каждый день, не нужно тратить их на то, что пользы не принесет.
Фокусируйтесь на том, что умеете лучше всего: планировании, коммуникации и контроле исполнения, снимайте с ребят непрофильные задачи, управляйте процессом и модерируйте споры, это поможет вам поднять производительность команды.
1👍11⚡7❤7🔥3
Давно ничего не писал, потому что был завал на релизах и в личку сыпалась куча вопросов, исправляюсь)
В LinkedIn после публикации кейса про БЗ с ЛЛМкой спрашивали, какие метрики мы используем для того, чтобы убедиться, что внедряемое ИИ-решение соответствует ожидаемым результатам, решил написать об этом и поделиться метриками, которые использовали на старте и сейчас.
Я уже рассказывал, что у моей команды основные силы сейчас сосредоточены на платформе, которая закрыла бы все внутренние задачи сотрудников ВВ, в том числе управление знаниями. Я вообще убеждён, что все, кто работает внутри компаний и как-то связан с knowledge management’ом, будут прикручивать к своим базам RAG-системы, чтобы получить возможность общаться с ними в виде чата. Мы такой проект уже реализовали — сейчас в него постепенно перетекает основная группа пользователей. Чуть позже напишу статью про экономический эффект от внедрения такого инструмента, но спойлер: на масштабе экономит он много.
Когда мы описывали итоговый результат, пришли к такому списку метрик. Задача была сделать их максимально понятными для наших оценщиков и информативными для нас. Ещё надеялись, что сможем найти корреляцию между ними и машинными метриками, чтобы привлекать для тестов меньше людей. Для тестов выделили группу, которая прямо в нашем интерфейсе оценивала качество, проставляя звёздочки и оставляя комментарии.
В итоге пришли к тому, что всех этих тестирующих потом нужно повторно проверять, потому что сами работающие сотрудники не всегда знают, правильный ли ответ им выдаёт модель. Поменяли флоу и убрали все метрики, кроме оценки «хорошо»/«плохо»: в интерфейсе решили просто выводить лайк и дизлайк под каждым ответом, потом проверять самыми опытными ребятами общую выдачу и собирать эталонные ответы. Сейчас у нас удовлетворённость больше 90%, отрабатываем жалобы на совсем редкие кейсы.
Ну и как всегда это бывает, после того как к нам пришло 20+ команд и загрузили свои знания, обрабатывать все вопросы одинаково хорошо через 1 модель не получилось, некоторые команды из-за размеров и особенностей чуть ли не в отдельный продукт сейчас выделяем, об эволюции в области управления знаний у нас тоже расскажу позже, с этим сильно помог Ваня Замесин, когда у нас воркшоп в ВВ проводил :)
В LinkedIn после публикации кейса про БЗ с ЛЛМкой спрашивали, какие метрики мы используем для того, чтобы убедиться, что внедряемое ИИ-решение соответствует ожидаемым результатам, решил написать об этом и поделиться метриками, которые использовали на старте и сейчас.
Я уже рассказывал, что у моей команды основные силы сейчас сосредоточены на платформе, которая закрыла бы все внутренние задачи сотрудников ВВ, в том числе управление знаниями. Я вообще убеждён, что все, кто работает внутри компаний и как-то связан с knowledge management’ом, будут прикручивать к своим базам RAG-системы, чтобы получить возможность общаться с ними в виде чата. Мы такой проект уже реализовали — сейчас в него постепенно перетекает основная группа пользователей. Чуть позже напишу статью про экономический эффект от внедрения такого инструмента, но спойлер: на масштабе экономит он много.
Когда мы описывали итоговый результат, пришли к такому списку метрик. Задача была сделать их максимально понятными для наших оценщиков и информативными для нас. Ещё надеялись, что сможем найти корреляцию между ними и машинными метриками, чтобы привлекать для тестов меньше людей. Для тестов выделили группу, которая прямо в нашем интерфейсе оценивала качество, проставляя звёздочки и оставляя комментарии.
В итоге пришли к тому, что всех этих тестирующих потом нужно повторно проверять, потому что сами работающие сотрудники не всегда знают, правильный ли ответ им выдаёт модель. Поменяли флоу и убрали все метрики, кроме оценки «хорошо»/«плохо»: в интерфейсе решили просто выводить лайк и дизлайк под каждым ответом, потом проверять самыми опытными ребятами общую выдачу и собирать эталонные ответы. Сейчас у нас удовлетворённость больше 90%, отрабатываем жалобы на совсем редкие кейсы.
Ну и как всегда это бывает, после того как к нам пришло 20+ команд и загрузили свои знания, обрабатывать все вопросы одинаково хорошо через 1 модель не получилось, некоторые команды из-за размеров и особенностей чуть ли не в отдельный продукт сейчас выделяем, об эволюции в области управления знаний у нас тоже расскажу позже, с этим сильно помог Ваня Замесин, когда у нас воркшоп в ВВ проводил :)
Google Docs
Метрики для оценки RAG базы знаний
Метрики чат Релевантность (Relevance) Степень, в которой информация, предоставленная чатом, соответствует ключевым темам и вопросам, поставленным пользователем Полнота (Completeness) Степень, в которой ответ чата покрывает все ключевые аспекты и компоненты…
3❤13❤🔥8👍7🔥4
Нанимаю в команду
Сейчас 2 открытые позиции, ML-инженер и Техлид.
Напомню, что мы занимаемся развитием большой внутренней платформы, которая включает в себя RAG базы знаний, транскрибации, саммаризации и форкастинги для продаж и HR.
У нас классная кросс-функциональная команда, с бизнес и системными аналитиками, backend, frontend и ML разработчиками, своим дизайном.
Очень важно иметь опыт реализованных коммерческих проектов с использованием RAG-систем.
Подробности смотрите тут:
1. https://perm.hh.ru/vacancy/127597188?hhtmFrom=employer_vacancies
2. https://perm.hh.ru/vacancy/127595268?hhtmFrom=employer_vacancies
Сейчас 2 открытые позиции, ML-инженер и Техлид.
Напомню, что мы занимаемся развитием большой внутренней платформы, которая включает в себя RAG базы знаний, транскрибации, саммаризации и форкастинги для продаж и HR.
У нас классная кросс-функциональная команда, с бизнес и системными аналитиками, backend, frontend и ML разработчиками, своим дизайном.
Очень важно иметь опыт реализованных коммерческих проектов с использованием RAG-систем.
Подробности смотрите тут:
1. https://perm.hh.ru/vacancy/127597188?hhtmFrom=employer_vacancies
2. https://perm.hh.ru/vacancy/127595268?hhtmFrom=employer_vacancies
1🔥9❤5❤🔥4
Давно писал пост про то, как спор с коллегой из Озона привел к тому большому ресерчу и интересным выводам о том, как планировать свою работу и работу команды, все обещал полноценный текст, наконец-то дошли руки оформить.
Читайте, что получилось: https://t.me/news_vkusvill/1156
Читайте, что получилось: https://t.me/news_vkusvill/1156
Telegram
ВкусВилл пишет
👤👤👤👤
Как во ВкусВилле подстраивают рабочие недели под пики внимания 🧠📅
Во ВкусВилле продолжают развивать практики, которые помогают командам работать бережно и продуктивно. Одной из таких стала настройка рабочих недель под индивидуальные пики внимания.
…
Как во ВкусВилле подстраивают рабочие недели под пики внимания 🧠📅
Во ВкусВилле продолжают развивать практики, которые помогают командам работать бережно и продуктивно. Одной из таких стала настройка рабочих недель под индивидуальные пики внимания.
…
1❤11🔥9👍5💘1
Весь первый квартал занимались внедрением процессов и оптимизацией производственных метрик. Т. к. очень долго ничего не писал, хотел подвести итоги, но пост получается таким объемным, что в формат канала его запихивать не хочется.
Сегодня расскажу про классный кейс: как мы с нашим дизайнером @proskud с помощью новой модельки от GPT Image 2.0 смогли ускорить процесс изменения дизайна по фидбэку от пользователей и параллельно сгенерировали себе неплохой бэклог гипотез.
Процесс выглядит примерно так:
1. Мы собрали обратную связь с разных пользовательских групп, стало понятно, что их не устраивает в нашем интерфейсе.
2. В очень кратком виде я эту ОС принес в GPT, попросил его поработать в роли продуктового дизайнера и продакта, собрать мне нужные интерфейсы. Получилось очень недурно.
3. Мы взяли новые макеты, перенесли их в Фигму и с помощью Figma Make адаптировали под наши компоненты и библиотеки, которые мы уже используем.
4. Сейчас планируем добить макеты и с Claude завайбкодить новые интерфейсы. Наши фронты и так активно пользовались Кодексом и Курсором в отдельных задачах, но сейчас хотим проверить Claude на задачах с меньшей декомпозицией.
Что мне очень понравилось и что рекомендую попробовать всем:
1. На макеты от GPT я потратил 10 минут, ещё несколько часов потратили с дизайнером и командой на анализ. В процессе пересмотрели свое отношение к разным кускам продукта и сгенерировали много новых гипотез.
2. Очень быстрые итерации изменений: даже ЧБ-макеты в Фигме рисовать дольше. С тем качеством генерации, которое GPT выдает сейчас, можно всю работу с макетами отдавать ему.
3. GPT очень хорошо притаскивает «среднее по рынку», все части, которые он использовал на макетах, я видел в разных продуктах. Очень удобно, что он без дополнительного промпта притащил эти изменения и разместил их на макетах в нужных местах. Процесс анализа двинулся значительно быстрее.
Всем, кто ещё не попробовал, очень советую, попробуйте применять у себя.
Пример того, что получилось и запроса я приложил, скриншот так себе по качеству, но думаю суть можно уловить :)
Сегодня расскажу про классный кейс: как мы с нашим дизайнером @proskud с помощью новой модельки от GPT Image 2.0 смогли ускорить процесс изменения дизайна по фидбэку от пользователей и параллельно сгенерировали себе неплохой бэклог гипотез.
Процесс выглядит примерно так:
1. Мы собрали обратную связь с разных пользовательских групп, стало понятно, что их не устраивает в нашем интерфейсе.
2. В очень кратком виде я эту ОС принес в GPT, попросил его поработать в роли продуктового дизайнера и продакта, собрать мне нужные интерфейсы. Получилось очень недурно.
3. Мы взяли новые макеты, перенесли их в Фигму и с помощью Figma Make адаптировали под наши компоненты и библиотеки, которые мы уже используем.
4. Сейчас планируем добить макеты и с Claude завайбкодить новые интерфейсы. Наши фронты и так активно пользовались Кодексом и Курсором в отдельных задачах, но сейчас хотим проверить Claude на задачах с меньшей декомпозицией.
Что мне очень понравилось и что рекомендую попробовать всем:
1. На макеты от GPT я потратил 10 минут, ещё несколько часов потратили с дизайнером и командой на анализ. В процессе пересмотрели свое отношение к разным кускам продукта и сгенерировали много новых гипотез.
2. Очень быстрые итерации изменений: даже ЧБ-макеты в Фигме рисовать дольше. С тем качеством генерации, которое GPT выдает сейчас, можно всю работу с макетами отдавать ему.
3. GPT очень хорошо притаскивает «среднее по рынку», все части, которые он использовал на макетах, я видел в разных продуктах. Очень удобно, что он без дополнительного промпта притащил эти изменения и разместил их на макетах в нужных местах. Процесс анализа двинулся значительно быстрее.
Всем, кто ещё не попробовал, очень советую, попробуйте применять у себя.
Пример того, что получилось и запроса я приложил, скриншот так себе по качеству, но думаю суть можно уловить :)
❤13🔥9👍7💯2❤🔥1
Новый день, новый найм, как говорится 😏
Платформа и продукты продолжают расти, у нас в команду Галы сейчас открыто 3 позиции:
1. Backend Developer (Middle/Senior)
2. Frontend Developer (Middle/Senior)
3. ML Engineer (Middle/Senior)
Можно написать мне, откликнуться на ХХ или написать нашему рекрутеру в телеграмм: @Saya438
Напомню про платформу:
1. Платформа для внутренних пользователей, с фокусом на сотрудников офиса, розницы и горячей линии.
2. Платформа включает в себя несколько сервисов:
- База знаний. Хранилище корпоративной информации с RAG.
- Транскрибатор и саммаризатор встречь с хранилищем, кастомными шаблонами под разные команды и задачи.
- Каталог бизнес-процессов компании.
- Общий чат, который является общим входным окном в платформу, возможность загружать свои файлы, обрабатывать существующие знания из хранилища.
- Прогнозирование оттока персонала.
У нас полностью внутренний контур, свои сервера, свои карточки, команда разделена на change и run, есть новые направления, в которых большую часть времени отдаем на эксперименты и работа с текущими продуктами, над их поддержанием и улучшением.
Платформа и продукты продолжают расти, у нас в команду Галы сейчас открыто 3 позиции:
1. Backend Developer (Middle/Senior)
2. Frontend Developer (Middle/Senior)
3. ML Engineer (Middle/Senior)
Можно написать мне, откликнуться на ХХ или написать нашему рекрутеру в телеграмм: @Saya438
Напомню про платформу:
1. Платформа для внутренних пользователей, с фокусом на сотрудников офиса, розницы и горячей линии.
2. Платформа включает в себя несколько сервисов:
- База знаний. Хранилище корпоративной информации с RAG.
- Транскрибатор и саммаризатор встречь с хранилищем, кастомными шаблонами под разные команды и задачи.
- Каталог бизнес-процессов компании.
- Общий чат, который является общим входным окном в платформу, возможность загружать свои файлы, обрабатывать существующие знания из хранилища.
- Прогнозирование оттока персонала.
У нас полностью внутренний контур, свои сервера, свои карточки, команда разделена на change и run, есть новые направления, в которых большую часть времени отдаем на эксперименты и работа с текущими продуктами, над их поддержанием и улучшением.
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤5👍5🔥5
Я снова с новыми позициями в команду 💪
У нас полная удаленка по миру🚬
На этот раз ищем:
1. Automation QA Engineer (Middle/Senior)
2. Frontend Developer (Middle/Senior)
3. ML Engineer (Middle/Senior)
4. Backend Developer, будет плюсом, если есть опыт с фронтом (Middle/Senior)
Можно написать мне, откликнуться на ХХ или написать нашему рекрутеру в телеграмм: @Saya964
По платформу напоминать не буду, писал прямо в предыдущем посте)
У нас полная удаленка по миру
На этот раз ищем:
1. Automation QA Engineer (Middle/Senior)
2. Frontend Developer (Middle/Senior)
3. ML Engineer (Middle/Senior)
4. Backend Developer, будет плюсом, если есть опыт с фронтом (Middle/Senior)
Можно написать мне, откликнуться на ХХ или написать нашему рекрутеру в телеграмм: @Saya964
По платформу напоминать не буду, писал прямо в предыдущем посте)
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡6❤🔥3👍2❤1🔥1
Сегодня вайбкодил очередной проект, поймал себя на мысли, что заколебался искать референсы для дизайна.
Неожиданно для себя открыл несколько очень крутых инструментов, которые сделали жизнь сильно проще:
1. lazyweb.com Вообще имба, в нём собрано большое кол-во пользовательских паттернов и путей, есть MCP, просто кидаешь в агента и он реализует готовые сценарии. Я даже когда для себя что-то делаю, очень хочется, чтобы было удобно и красиво, теперь головной боли меньше
2. refero.design Тут куча разобранных референсов дизайна и тоже есть MCP, удобнее, чем по Бехансу ползать и скриншоты делать
3. Ну и www.checklist.design просто как приятное дополнение, можно как тест агенту поставить перед презентацией дизайна вам
Пользуйтесь :)
Если есть что-то ещё крутое, что я упустил — дайте знать в личку или в комментарии. Длинное тире сам поставил😏
Неожиданно для себя открыл несколько очень крутых инструментов, которые сделали жизнь сильно проще:
1. lazyweb.com Вообще имба, в нём собрано большое кол-во пользовательских паттернов и путей, есть MCP, просто кидаешь в агента и он реализует готовые сценарии. Я даже когда для себя что-то делаю, очень хочется, чтобы было удобно и красиво, теперь головной боли меньше
2. refero.design Тут куча разобранных референсов дизайна и тоже есть MCP, удобнее, чем по Бехансу ползать и скриншоты делать
3. Ну и www.checklist.design просто как приятное дополнение, можно как тест агенту поставить перед презентацией дизайна вам
Пользуйтесь :)
Если есть что-то ещё крутое, что я упустил — дайте знать в личку или в комментарии. Длинное тире сам поставил
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥8👍6❤4