<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Газпромбанк.Тех</title><generator>teletype.in</generator><description><![CDATA[Газпромбанк.Тех — блог нашей ИТ-команды для статей: рассказываем, что у нас внутри, как строим финтех и делимся экспертизой.]]></description><image><url>https://img4.teletype.in/files/33/35/33356472-cda8-4d66-a86f-3cabc1f3d795.png</url><title>Газпромбанк.Тех</title><link>https://teletype.in/@gpb_tech</link></image><link>https://teletype.in/@gpb_tech?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/gpb_tech?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/gpb_tech?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 14 May 2026 12:19:13 GMT</pubDate><lastBuildDate>Thu, 14 May 2026 12:19:13 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@gpb_tech/-O29u-INuFo</guid><link>https://teletype.in/@gpb_tech/-O29u-INuFo?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech</link><comments>https://teletype.in/@gpb_tech/-O29u-INuFo?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech#comments</comments><dc:creator>gpb_tech</dc:creator><title>«Doc as code»: как писать документацию по законам кода</title><pubDate>Wed, 18 Mar 2026 13:54:27 GMT</pubDate><description><![CDATA[«Doc as code»: как писать документацию по законам кода]]></description><content:encoded><![CDATA[
  <p id="LvqK">«Doc as code»: как писать документацию по законам кода</p>
  <p id="RHL3">Или почему техническая документация заслуживает CI/CD не меньше, чем ваш любимый микросервис</p>
  <h3 id="lvh9">Что такое doc as code?</h3>
  <p id="rya8">Это подход к документации, в котором вы работаете с ней как с программным кодом:</p>
  <ul id="Dm0X">
    <li id="jybH">используете систему контроля версий (чаще всего — git);</li>
    <li id="vQGQ">храните документы в виде простых текстовых файлов (чаще всего — Markdown);</li>
    <li id="5Gz0">редактируете в любом редакторе или IDE;</li>
    <li id="Z8dR">ревьюите через pull requests;</li>
    <li id="DEgE">автоматически собираете и публикуете (CI/CD);</li>
    <li id="fUhs">тестируете валидность (линтеры, broken links, структура).</li>
  </ul>
  <p id="2g9Y">То есть документация становится полноправной частью вашего репозитория и пайплайна разработки.</p>
  <h3 id="Hban">Зачем это вообще нужно?</h3>
  <p id="g62A">Переход на doc as code может решить сразу несколько проблем:</p>
  <ol id="f89R">
    <li id="cht4">Документация устаревает — потому что её ведут отдельно от кода.</li>
    <li id="p2qY">Её сложно обновлять — потому что она где-то в Confluence, а доступ к нему есть не у всех.</li>
    <li id="7ZaG">Невозможно понять, кто и зачем что-то изменил — без истории версий и контекста коммита.</li>
    <li id="3V3D">Нет согласованного формата — каждый пишет как хочет, в чём хочет, куда хочет.</li>
  </ol>
  <p id="58jx">С doc as code документация:</p>
  <p id="Y3qs">✅ Всегда рядом с кодом</p>
  <p id="BD0H">✅ Обновляется по тем же процессам, что и код</p>
  <p id="KjJ8">✅ Проверяется автоматически</p>
  <p id="CS17">✅ Видна всем, у кого есть доступ к репозиторию</p>
  <p id="pJnK">✅ Прозрачна и воспроизводима</p>
  <h3 id="9996">Как это работает на практике?</h3>
  <p id="vBWg">Один из популярных стеков для doc as code:</p>
  <ul id="diuf">
    <li id="9joA">Markdown — формат файлов.</li>
    <li id="ooMn">MkDocs / Docusaurus / Sphinx — генераторы статических сайтов из Markdown.</li>
    <li id="FibS">Git — контроль версий, pull requests, ревью.</li>
    <li id="3uju">GitHub Actions / GitLab CI — автосборка и деплой документации.</li>
    <li id="hF1F">Netlify / GitHub Pages / внутренний сервер — хостинг.</li>
  </ul>
  <p id="A7Wi">Пример: вы добавили новую фичу — обновили README.md и api_reference.md в той же ветке. При мёрже всё прогоняется через линтеры и автоматически публикуется на docs.myproject.dev.</p>
  <h3 id="T75b">На что обратить внимание при внедрении:</h3>
  <p id="TN9m"><strong>Выберите инструменты под свою команду</strong></p>
  <p id="JmSQ">Не всем нужен Sphinx с reStructuredText. Иногда достаточно MkDocs и пары плагинов.</p>
  <p id="7Jta">• <strong>Определите структуру и правила.</strong></p>
  <p id="cXhA">Например: как называть файлы, где хранить картинки, в каком формате писать API, кто отвечает за ревью.</p>
  <p id="Swod">•<strong> Обучите команду. </strong></p>
  <p id="bzQz">Проведите воркшоп или напишите гайд: как писать, где смотреть результат, как поднять доку локально.</p>
  <p id="DXSX">• <strong>Интегрируйте в CI/CD.</strong></p>
  <p id="geaK">Даже простой build+link check уже даст пользу.</p>
  <p id="NgWW">• <strong>Не забывайте про читателя.</strong></p>
  <p id="91zk">Документация — не просто артефакт, а рабочий инструмент. Пишите для людей, а не для галочки.</p>
  <h3 id="tpCX">Когда это особенно полезно:</h3>
  <ul id="grWv">
    <li id="FJma">Вы делаете SDK или API: тогда дока обязана меняться вместе с кодом.</li>
    <li id="KZrD">У вас open source: сообщество хочет делать pull requests и в код, и в текст.</li>
    <li id="Bl09">Вы устали от Confluence, где ничего не ищется и никто не пишет.</li>
    <li id="mpHV">Вы хотите встроить документацию в процесс разработки, а не вести её параллельно.</li>
    <li id="sWih">У вас несколько микросервисов, и нужна единая точка входа и общий стиль.</li>
  </ul>
  <h3 id="1gIa">Итого</h3>
  <ul id="MyQt">
    <li id="9CCe">Подход doc as code делает документацию живой, актуальной и версионируемой, упрощает ревью, снижает барьер на вход для разработчиков, встраивает работу с текстами в ежедневную рутину команды.</li>
  </ul>
  <p id="xoug">А ещё это просто приятно — когда документация не отстаёт от продукта, а идёт с ним в одной ветке.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@gpb_tech/8CPijQ4Rp0g</guid><link>https://teletype.in/@gpb_tech/8CPijQ4Rp0g?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech</link><comments>https://teletype.in/@gpb_tech/8CPijQ4Rp0g?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech#comments</comments><dc:creator>gpb_tech</dc:creator><title>Документы, мемы и мопсы: как мы придумали Dog as кот</title><pubDate>Fri, 17 Oct 2025 10:57:21 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/af/7b/af7b7ec0-37c3-42fe-aa6f-1bd42bbc7859.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/ec/10/ec10818f-3ecd-4766-8426-90787cf0b459.png"></img>Привет! Меня зовут Полина Шет, и я занимаюсь развитием технологических сообществ в Газпромбанк.Тех. Сегодня расскажу, как из коммуникационной недоработки и яркой реакции инженеров получился мем, который полюбило комьюнити банка и символ подхода as code и в одном лице одной морде.]]></description><content:encoded><![CDATA[
  <p id="MFOW">Привет! Меня зовут Полина Шет, и я занимаюсь развитием технологических сообществ в Газпромбанк.Тех. Сегодня расскажу, как из коммуникационной недоработки и яркой реакции инженеров получился мем, который полюбило комьюнити банка и символ подхода as code и в <s>одном лице</s> одной морде.</p>
  <figure id="d3fX" class="m_column">
    <img src="https://img3.teletype.in/files/ec/10/ec10818f-3ecd-4766-8426-90787cf0b459.png" width="800" />
  </figure>
  <p id="nTuM"><strong>Дано:</strong> подготовка к важному спецпроекту, этап разработки концепции. Команда общается с инженерами разных профессий, чтобы выделить все ключевые ценности и особенности каждого направления. Это важно для понимания специфики их работы именно в Газпромбанке и ее отражения в брендинге.</p>
  <p id="tsz1"><strong>Экспозиция:</strong> нагрузка команды в этот период выросла в разы, и многие задачи приходилось делать параллельно буквально в четыре руки, чтобы не терять темп. Когда работа идёт в таком ритме, внимание неизбежно рассеивается: ты переключаешься между звонками, чатами и документами, ловишь ключевые смыслы на лету, а мелкие опечатки или неточности могут легко проскочить мимо. Обычно это остаётся незаметным и быстро исправляется, но иногда именно такие детали становятся началом большой истории. Так случилось и в этот раз.</p>
  <p id="z1KR"><strong>Кульминация: </strong>после встречи с системными аналитиками у меня на руках оказываются заметки для сверки. Просматриваю их по диагонали: всё выглядит в целом верно, а потому отправляю их активистам сообщества на уточнение. Важно было посмотреть, стоит ли добавить деталей или улучшить формулировки. В этот момент обсуждение неожиданно оживляется: в заметках «docs as code» превратилось в «дог ас кот». Сначала это вызвало улыбки и лёгкое недоумение, но быстро стало поводом для шуток. Правки, конечно, внесли, но сама находка уже успела закрепиться в памяти и остаться с нами надолго.</p>
  <figure id="xQWx" class="m_retina">
    <img src="https://img4.teletype.in/files/fd/e0/fde066d9-7df7-4cf8-b836-df166784316a.png" width="351" />
  </figure>
  <p id="GhA7"><strong>Процесс внедрения:</strong> после первой волны смеха и мемов мы поняли, что такая метафора может сыграть нам на руку. Сначала попробовали использовать «дог ас кот» как неформальный маркер в переписке и как идею для будущего мерча. Это помогало разрядить напряжение и напомнить о том, что даже о сложных темах можно говорить с юмором. Постепенно образ закрепился в рабочих артефактах: появляясь в черновиках презентаций и обсуждениях, он стал естественным ориентиром для коммуникации и вовлечения команд. Так шутка перестала быть локальной и превратилась в узнаваемый символ подхода для банковского технологического сообщества: проще рассказывать о сложном, соединяя экспертизу и легкость.</p>
  <p id="DQFe"><strong>Что получилось:</strong> шутки, встроенные в доклады о документации, вселили уверенность в том, что всё сработает. Мы с командой HOPов системного анализа (Head of profession, так мы называем лидеров компетенций по каждой из профессий в банке) придумали идею для митапа, где можно было поговорить о темах, которые действительно волнуют команды разработки, рассказать о полезных подходах и создать при этом теплую атмосферу, которая напомнит об этой уже устоявшейся в сообществе игре слов. Поэтому 29 августа у нас прошел митап «Всё as code», обладающий собственным символом: стильным мопсом, который очень старался притвориться котом. Каждая деталь, от образа до мерча и экспертизы, сложилась в яркую и запоминающуюся историю, отражающую наш подход к разработке продукта.</p>
  <p id="EC5F"><strong>Мораль:</strong> культура ошибок — инструмент, который позволяет находить неординарные и инновационные решения, о которых прежде никто не мог подумать. Толерантность к ситуациям, когда на первый взгляд всё идет наперекосяк очень важна в любой работе, особенно с людьми. Примеры из истории показывают это особенно хорошо: пенициллин, появившийся благодаря случайности, микроволновка, родившаяся из эксперимента, и путь Колумба в Америку, доказывают, что из небольших «сбоев» можно извлечь по-настоящему ценные результаты.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@gpb_tech/7-fMlxEtsk3</guid><link>https://teletype.in/@gpb_tech/7-fMlxEtsk3?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech</link><comments>https://teletype.in/@gpb_tech/7-fMlxEtsk3?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech#comments</comments><dc:creator>gpb_tech</dc:creator><title>Путешествия, еда и хобби: как мы используем ИИ в повседневной жизни</title><pubDate>Thu, 11 Sep 2025 11:53:05 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/1e/17/1e17b3fa-e8ed-419e-9e53-e89e50de0a39.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/ef/df/efdfe889-59ce-4739-9f46-96481813dd77.png"></img>Привет! Мы считаем, что искусственный интеллект — не только хороший помощник в работе, но и в повседневности, поэтому решили поделиться, как используем ИИ для досуга, превращая обычную рутину в «ИИскусство отдыха».]]></description><content:encoded><![CDATA[
  <p id="d29d">Привет! Мы считаем, что искусственный интеллект — не только хороший помощник в работе, но и в повседневности, поэтому решили поделиться, как используем ИИ для досуга, превращая обычную рутину в <em>«ИИскусство отдыха»</em>. </p>
  <figure id="TSBl" class="m_column">
    <img src="https://img3.teletype.in/files/ef/df/efdfe889-59ce-4739-9f46-96481813dd77.png" width="3840" />
  </figure>
  <p id="f9Ok">Давайте знакомиться! Рассказ будет вестись от лица двух дата-сайентисток — Марии Мичуриной и Ксении Белозёровой. </p>
  <p id="85GC"></p>
  <h3 id="0O8z">Находка 1: Планирование поездок с помощью нейросети</h3>
  <p id="93Pm">Я очень люблю спонтанные поездки на машине — для меня это всегда приключение! Вот только есть один нюанс: терпеть не могу тратить часы на составление маршрутов. Но однажды, после долгого и нудного копания в тревел-статьях, я подумала: <em>«А почему бы не делегировать эту задачу нейросети?» </em>Так я и сделала, проверив эту идею на поездке в Звенигород.</p>
  <figure id="rGup" class="m_column">
    <img src="https://img2.teletype.in/files/1f/dd/1fdd01ce-16f2-4685-b310-f732338a1245.png" width="3840" />
  </figure>
  <p id="jbS7"><strong><br />Пример моего запроса для DeepSeek: </strong></p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="GL2i">Составь однодневный маршрут в Звенигород с 9:00 до 18:00. Начальная точка — метро Митино (на авто), включи:<br />• 2-3 исторические достопримечательности<br />• Обед с местной кухней<br />• Природную локацию<br />• Музей или необычное место<br />• Время на каждую точку и логистику</p>
  </section>
  <p id="a0a3"><strong>Его ответ:</strong></p>
  <section style="background-color:hsl(hsl(323, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="cTAM"><strong>9:00-9:40</strong> Выезд от Митино<br /><strong>9:40-10:30</strong> Успенский собор на Городке (фрески Рублёва!)<br /><strong>10:45-12:15</strong> Савино-Сторожевский монастырь + царские палаты<br /><strong>12:30-13:15</strong> Смотровая у Малинового оврага<br /><strong>13:30-14:30</strong> Обед в кафе «У монастыря»<br /><strong>14:30-15:30</strong> Музей русского десерта (или дополнительное время в монастыре)</p>
  </section>
  <p id="YK5R">Мне понравилось, что нейросеть расположила все ключевые точки в логичном порядке и учла время на переезды и прогулки. Но есть нюансы: </p>
  <ol id="syFG">
    <li id="9cPx">ИИ может накинуть лишние полтора часа ко времени в пути, поэтому всегда перепроверяйте расчеты по картам с учетом пробок.</li>
    <li id="XNwK">Перед поездкой обязательно уточните график работы локаций, которые планируете посетить: ресторанов, музеев, достопримечательностей. </li>
  </ol>
  <p id="HFwR">Несмотря на тонкости, должна признаться, что для моей первой поездки маршрут оказался идеальным: я посмотрела исторические места, побывала на природе и очень вкусно пообедала!</p>
  <p id="DcoW" data-align="right"><em>– Ксения</em></p>
  <p id="L2hx"></p>
  <h3 id="jDCg">Находка 2: Кухня на автопилоте</h3>
  <p id="vU1f">О чем вы говорите с нейросетью? Если не брать в расчет рабочие вопросы, то больше всего у меня чатов про... еду. </p>
  <figure id="VgT3" class="m_column">
    <img src="https://img2.teletype.in/files/99/da/99da43dc-dbd7-469d-91b6-2c8304bdc723.png" width="3840" />
  </figure>
  <p id="gyyb">Я пользуюсь ChatGPT Plus и субъективно люблю его больше DeepSeek. </p>
  <p id="Ybpc">С чем мне помогает ИИ:</p>
  <p id="wKlk"><strong>• Поиск и модификация рецептов<br /></strong>У меня аллергия на орехи и манго, я не люблю лук, сильно острое — и далее по списку. При этом я часто готовлю, но также часто задаюсь вопросом: <em>«Что приготовить на завтрак/обед/ужин?»<br /><br /></em><strong>Примеры моих запросов к нейросети:</strong></p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="AnBH">1. Какой завтрак можно приготовить с семенами чиа? Пришли 5 вариантов.<br /><br />2. Пришли 10 вариантов завтрака, желательно без хлеба и долгой готовки. У меня аллергия на орехи, я не люблю каши.<br /><br />3. Что приготовить на ужин, если у меня есть три вида мяса: свинина, говядина и курица? Предложи 10 вариантов.<br /><br />4. Какие есть варианты маринада для свинины? </p>
  </section>
  <p id="Qp7k"><strong>• Input: ингредиенты, output: рецепт</strong></p>
  <p id="paDl">Иногда в холодильнике много всего, а как из этого собрать блюдо — непонятно. Загружаем список продуктов в ChatGPT и получаем варианты рецептов:</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="5z3l">1. Какой суп можно приготовить, если у меня есть тонко нарезанные морковь и капуста?</p>
    <p id="ua2o">2. У меня есть листья салата, морковь соломкой, помидоры, яйца, авокадо — можно ли из этого сделать салат с тунцом?</p>
  </section>
  <blockquote id="P0i2"><strong>Совет:</strong> чем конкретнее ваш запрос (например, «азиатская кухня», «без выпечки», «быстро»), тем точнее и индивидуальнее будет ответ ChatGPT.</blockquote>
  <p id="kx6E">С помощью нейросети я готовила не сосчитать сколько раз: разные виды ризотто, суп томатный, вегетарианский, брускетты и кесадильи на завтрак, пасты и куриное филе, которое до советов ИИ всегда получалось сухим.</p>
  <p id="dP6E"></p>
  <h3 id="kYOv">Находка 3: <strong>«Птичий Shazam» </strong></h3>
  <p id="9UQH" data-align="right"></p>
  <figure id="qVyL" class="m_column">
    <img src="https://img3.teletype.in/files/69/aa/69aad53f-d37a-4f12-828c-e63f731b4b7f.png" width="3840" />
  </figure>
  <p id="VbQ4">Знаете ли вы, какие птички поют весной в вашем дворе, в парке или на даче? Я не подозревала, пока мне не показали приложение для распознавания птиц по пению — <strong>BirdNET</strong>. Благодаря ему я узнала, что у нас на даче поют зарянки и пеночки-теньковки, а в кленах под окном перекликаются лазоревки.</p>
  <figure id="zjis" class="m_column">
    <img src="https://img1.teletype.in/files/02/16/02168085-def2-433c-b2d1-951d393af1c8.png" width="1920" />
  </figure>
  <p id="vlrX">Приложение честно показывает уровень уверенности в ответах, и обычно можно доверять оценкам «почти наверняка» и «очень вероятно».</p>
  <p id="40xV">Теперь это мое хобби: я уже собрала 59 наблюдений и открыла для себя 30 видов птиц!</p>
  <p id="jk1S"></p>
  <h3 id="m2P9">Находка 4: Распознавание растений по фото</h3>
  <p id="PUhK">Любопытство у меня в крови: после птиц я принялась изучать растения на летних верандах. В этом случае мне на помощь пришло приложение для распознавания растений <strong>PlantNet</strong>: я делаю фото или выбираю из галереи — и вуаля, результат готов!</p>
  <figure id="GD6P" class="m_column">
    <img src="https://img1.teletype.in/files/45/46/4546c174-1a71-48c8-870e-7cc76c38ba88.png" width="1920" />
  </figure>
  <p id="urdC">Кстати, приложение уже не раз меня выручало. Например, с его помощью я узнала, что трогала недозрелые плоды грецкого ореха, на которые у меня сильная аллергия. А в другой раз уже с восторгом подбирала в нем цветы для будущих букетов и посадок на даче.</p>
  <p id="EwCl" data-align="right"><em>– Мария</em></p>
  <p id="zEFQ"></p>
  <p id="MYhI">Более популярный аналог — «Умная камера», встроенная в Яндекс.Браузер.</p>
  <figure id="TBdk" class="m_column">
    <img src="https://img2.teletype.in/files/9b/f1/9bf1f2c1-1b19-44fd-b8de-e0964e8dab0f.png" width="1920" />
  </figure>
  <p id="iqJ1">Так я с удивлением обнаружила, что невероятной красоты дерево, увиденное мной весной в Калининграде, — это сакура! Даже не пришлось ехать в Японию, чтобы попасть на ее цветение. </p>
  <p id="d3Fg" data-align="right"><em>– Ксения</em></p>
  <p id="gtQA"><em>Обязательно попробуйте хотя бы одну из находок в предстоящие выходные, чтобы разнообразить свой досуг!</em></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@gpb_tech/TubtLduc7zd</guid><link>https://teletype.in/@gpb_tech/TubtLduc7zd?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech</link><comments>https://teletype.in/@gpb_tech/TubtLduc7zd?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech#comments</comments><dc:creator>gpb_tech</dc:creator><title>Инструкция по выживанию для лида-новичка: 5 скиллов, без которых вам будет больно</title><pubDate>Mon, 25 Aug 2025 13:18:06 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/23/d2/23d29a2d-557a-44cc-82e3-baebc23b28b0.png"></media:content><description><![CDATA[<img src="https://img3.teletype.in/files/e8/a5/e8a59c04-0542-4dd0-a4c9-441cded4dcb4.png"></img>Привет! Меня зовут Вадим Ваганов, и когда меня сделали лидером моей первой команды, я думал, что глобально ничего не изменится — просто прибавится чуть больше ответственности и пара новых встреч. Я наивно полагал, что смогу работать как раньше.]]></description><content:encoded><![CDATA[
  <p id="pdR1">Привет! Меня зовут Вадим Ваганов, и когда меня сделали лидером моей первой команды, я думал, что глобально ничего не изменится — просто прибавится чуть больше ответственности и пара новых встреч. Я наивно полагал, что смогу работать как раньше.</p>
  <figure id="UNAM" class="m_column">
    <img src="https://img3.teletype.in/files/e8/a5/e8a59c04-0542-4dd0-a4c9-441cded4dcb4.png" width="3840" />
  </figure>
  <p id="VcEf">Это было сложно, но, превозмогая, я справился: с микроменеджментом, переделыванием задач за других и с «необходимыми» переработками. </p>
  <p id="7Ieh">Да, я «справился», но в реальности это был полный провал — я укоренил в себе <em>смертельно опасные</em> для лида <strong>паттерны</strong>. И когда я получил более крупный проект, новую команду, то моментально утонул в хаосе.</p>
  <p id="OPO0">Проблема была в «поломке прошивки». Мозг инженера оптимизирован для решения задач, в то время как мозг лида должен быть оптимизирован <strong>для создания систем</strong>, которые решают задачи.</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Gi8p">Мне пришлось пройти через боль, чтобы осознать: мои главные «фичи» в прошлой роли стали критическими «багами» в новой.</p>
  </section>
  <p id="Tc3t">Сегодня я расскажу о <strong>пяти навыках</strong>, которые избавят вас от ненужных страданий и помогут уверенно вести команду вперед.</p>
  <p id="ZOJR"></p>
  <h3 id="adDZ"><strong>Навык 1: Делегирование, или как перестать быть «героем-одиночкой»</strong></h3>
  <p id="tC11">Вы — самый крутой разработчик в команде. Вы можете сделать задачу быстрее любого другого разработчика. Ваш код — эталон чистоты. Поздравляю, <em>вы в ловушке.</em></p>
  <p id="VjMN">Ваш внутренний individual contributor захочет делать задачи сам, ведь именно это вы умеете делать лучше всего. При этом вы скорее всего не умеете грамотно делегировать. </p>
  <p id="IoSX">Как старшие разработчики, мы взаимодействуем с младшими коллегами, менторим, помогаем с задачками, в крайнем случае подхватываем работу и делаем «как надо». Когда я стал лидом, для меня это превратилось в главную боль — оказалось, что я просто не умею делегировать.</p>
  <p id="4A8W">Мой мозг инженера кричал: <em>«Сделаю сам, ведь так быстрее»</em>. И я делал. Я забирал сложные задачи, засиживался, становился героем-спасителем. Результат достигнут, а остальное не имеет значения, верно? Я встревал и перепроверял, занимался микроменеджментом.</p>
  <p id="ieOg">Но потом с ужасом осознал: из-за такого подхода члены команды не преодолевают трудности. Я своими же руками отнимаю у них возможности для роста. </p>
  <p id="p31X"><strong>Ваша ценность больше не в том, сколько кода вы напишете и сколько задачек закроете своими руками. Она в том, сколько пользы вы принесете совместными усилиями.</strong></p>
  <p id="GfK9">Полечить эту боль мне помогли два простых совета от моего руководителя:</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="maMO"><em>Первый: </em>чтобы доверять людям задачи, нужно четко понимать, что они умеют. Проведи серию one-to-one, составь планы развития, и ты начнешь понимать, с чем они могут справиться уже сейчас, а с чем <strong>должны</strong> справиться, чтобы вырасти.<br /><br /><em>Второй: </em>прочитай книгу «Одноминутный менеджер и обезьяны». Нет, «обезьяны» — это не команда :) Это метафора для задач, которые норовят перепрыгнуть с плеч сотрудника на ваши.</p>
  </section>
  <p id="URMJ">Этот разговор перевернул мое восприятие проблемы. Я никогда не мог подумать, что загвоздка именно в доверии, но в итоге для меня это сработало.</p>
  <p id="ycGq"><strong>Экспресс-терапия по делегированию:</strong></p>
  <ol id="XFhw">
    <li id="DMAC">Примите как факт: теперь вы — это ваша команда. Ваши общие успехи — это ваш успех. Замыкать всё на себе и быть «супергероем» — худшее, что вы можете сделать для себя, команды и организации.</li>
    <li id="eGma">Прямо сейчас распланируйте встречи one-to-one с членами своей команды, если вы этого еще не сделали. Проведите серию персональных встреч, посвященных навыкам и развитию. Вполне возможно, что кто-то хочет прокачать скиллы, которых не хватает вашей команде.</li>
    <li id="QouL">Попросите помощи у команды. Если вы растите людей правильно, они всегда будут готовы вам помочь и заодно подтянуть свои навыки.</li>
    <li id="kQsh">Начните делегировать не самые критичные задачи, давайте людям право ошибаться и делать что-то неидеально. Направляйте, но ни в коем случае не перекидывайте задачи на себя на половине пути. Хвалите за выполненную работу и аккуратно вносите корректирующую обратную связь.</li>
    <li id="eVjR">Постепенно делегируйте более важные и ответственные задачи. Не бойтесь: без работы не останетесь, а ваши люди со временем начнут справляться, поверьте.</li>
  </ol>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="bza4"><strong>Делегирование</strong> — это не слабость, а ваша суперсила. Это единственный способ перестать быть «разработчиком с лычкой лида» и стать настоящим лидером.</p>
  </section>
  <p id="eayB"><strong>Бонусные материалы:</strong></p>
  <ul id="RZDj">
    <li id="GkfZ"><a href="https://t.me/vaganov_vadim/163" target="_blank">Используйте «ромб управления»</a></li>
    <li id="cfgZ"><a href="https://t.me/vaganov_vadim/192" target="_blank">5 действий, чтобы команда полюбила one-to-one</a></li>
  </ul>
  <p id="2785"></p>
  <h3 id="pOtW"><strong>Навык 2: Планирование, или как сделать работу команды предсказуемой</strong></h3>
  <p id="RDYL">Я всегда был организованным и ответственным, у меня не было проблем с выполнением задач в срок. Но загвоздка в том, что теперь нужно планировать работу целой команды. И не только на один спринт, а на целый квартал. А еще лучше на несколько вперед.</p>
  <p id="o0Cr">В маленькой команде я как-то справлялся, не имея никакой системы. Но в большой, где проект был приправлен долей неопределенности, я совершенно потерялся. Казалось, мы переносили одни и те же задачи из спринта в спринт, и ничего не доводили до конца. Ощущение жуткое: будто двигаешься вслепую, но не один, а ведя за собой группу людей.</p>
  <p id="0LDf">Одной из моих главных ошибок в планировании снова стало то, что я жадно пытался запланировать всё сам — придумать каждому из команды задачи, а потом раздать всем работу. Я играл в управление людьми, а не работой.</p>
  <p id="FEq3"><strong>Как пофиксить проблемы с планированием:</strong></p>
  <ol id="S1A2">
    <li id="zIYH">Если вы, как и я, постоянно не укладываетесь в сроки, живете с ощущением, что задачи «сырые» и каждый спринт в них возникают новые подробности, которые меняют вообще всё, то вам точно не хватает <strong>грумингов бэклога. </strong> Займитесь командным календарем и поставьте туда ~4 часа таких встреч, распределенных по спринту. Организуйте их в то время, когда у команды еще есть энергия и вы готовы уделить внимание разбору задач.</li>
    <li id="XCsY">Начните оценивать задачи не для галочки — используйте эти оценки. Объясните команде, почему это важно. Story points, человеко-часы, попугаи, футболки — не суть. Нам нужно понять, сколько и какой работы мы можем выполнять как команда за промежуток времени. Если знаем, сколько задач делаем за спринт, то можем прикинуть, сколько успеем за квартал.</li>
    <li id="09Ol">Включите команду в процесс. Вы не начальник, вы — лидер команды. Выдумать задачи и раскидать их на людей — это не планирование, а путь в никуда. Дайте команде власть: позвольте им задавать вопросы, делиться своим мнением, не соглашаться с вами. Если на груминге и планировании говорите только вы — вы явно делаете что-то не так.</li>
    <li id="msOC">Планируйте от достижения цели, а не от списка задач. Задавайте вопрос не в духе <em>«Что будем делать в следующем спринте?»</em>, а <strong>«Какого результата мы должны достичь к концу спринта?»</strong>.</li>
    <li id="ypYV">Оставляйте «буферы» для неопределенности. Не планируйте на 100% от доступной емкости команды. Это одна из ошибок, которую все мы допускаем в начале пути. Всегда будут срочные баги, внезапные запросы, больничные и те самые «сырые» задачи.</li>
    <li id="XI7x">Используйте инструменты для визуализации планирования, которыми сможет пользоваться вся команда, а не только вы. Наше планирование изменилось навсегда, когда мы нашли удобный для себя инструмент: плагин Easy Agile для Jira. </li>
  </ol>
  <figure id="oPuT" class="m_column">
    <img src="https://img3.teletype.in/files/ad/57/ad57964e-3b0a-4630-8f5e-844879d9aed3.png" width="1921" />
  </figure>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="xPru">Ваша ключевая задача как лида — не делать всё самому, а создать процесс, с которым вы сможете достигать поставленных целей. </p>
  </section>
  <p id="1KsU">Внедрите процесс, покажите его преимущества команде и начните отпускать вожжи. Дайте им силу принимать решения и вносить корректировки. И вы уже очень скоро начнете замечать, что сроки стали намного более предсказуемыми.</p>
  <p id="UEIn">Не забывайте, предсказуемость — одно из главных преимуществ в нашей хаотичной индустрии.</p>
  <p id="het7"></p>
  <h3 id="vQLq"><strong>Навык 3: Расстановка приоритетов, или как делать то, что действительно важно</strong></h3>
  <p id="gZDu">Как только вы станете лидом, количество информации и опций многократно увеличится. Вы больше не сможете сказать себе: «Это не моя вотчина». И это <strong>будет больно</strong>, потому что будет казаться, что вы должны контролировать и делать вообще всё.</p>
  <p id="VmdJ">Здесь есть две составляющие: ваши личные приоритеты и управление приоритетами команды.</p>
  <p id="xf01">Сначала я столкнулся с тем, что у команды слишком много активностей: висит Pull Request, задача-блокер, соседняя команда пришла с дефектом на тесте, а еще какая-то встреча в календаре… Чувствовалось, что команда находится в постоянном стрессе от неопределенности, а от этого тревожился я и думал: «Как же мне это починить?» </p>
  <p id="JQ1M">Решили мы это раз и навсегда, <strong>зафиксировав свои приоритеты в документации:</strong></p>
  <ol id="TDoS">
    <li id="Sa6R">Инциденты на продакшене.</li>
    <li id="B5tH">Инциденты на стейдже.</li>
    <li id="L3Nq">Установка готовых поставок на прод.</li>
    <li id="j1ar">Код-ревью мердж-реквестов.</li>
    <li id="Unuu">Всё остальное.</li>
  </ol>
  <p id="0XHs">А для закрепления создали дашборд с соответствующими фильтрами. Работать очень просто: сверху вниз опустошаем «корзинки», и, пока там не пусто, ничем другим не занимаемся. Как только всё опустошили — возвращаемся к плановым задачам.</p>
  <figure id="LHkz" class="m_column">
    <img src="https://img4.teletype.in/files/fc/33/fc33f268-1820-421d-a148-c5afb9890e57.png" width="2552" />
  </figure>
  <p id="blN2">Кстати, именно это нам <a href="https://habr.com/ru/companies/gazprombank/articles/925550/" target="_blank">помогло лучше работать по TBD (Trunk Based Development)</a>. Конечно, внедрить за один день не получится, но вы можете отрабатывать ситуации, напоминать своей команде о приоритетах и следовать им сами.</p>
  <p id="Absj">Когда речь идет о личных приоритетах лида, то всё сильно сложнее. Представьте: у вас есть работа вашей команды, плюс стратегия, видение, архитектура, внедрение новых практик и еще куча всякого разного и интересного. Вы не сможете заниматься всем и сразу.</p>
  <p id="Wf9P">Придется научиться отделять сигнал от шума. Если всё приоритетно — значит, ничего не приоритетно. Ваша работа — найти ту единственную кнопку, нажатие на которую даст максимум результата.</p>
  <p id="6pW4">Научитесь каждый день задавать себе вопрос: <em>«Что самое важное я могу сделать сейчас, что приведет нас к нашей цели?».</em> Ответом на этот вопрос может быть что угодно, любое узкое место. Неоптимальный процесс в команде, новая уязвимость в библиотеке, плохая коммуникация с соседней командой, нехватка людей — ваша задача именно в том, чтобы разбивать блокеры и вести команду к победе, иногда выполняя грязную и неприятную работу. И это нормально: на своем месте вы можете разруливать самые сложные вопросы.</p>
  <p id="KmES"><strong>Бонус: </strong>моя любимая книга <em>«Цель. Процесс непрерывного совершенствования»</em> Элияху Голдратта — must read, который научит вас видеть то, что приводит к результату, а не просто «работать работу» по накатанной.</p>
  <h3 id="ScaZ"></h3>
  <h3 id="6oQh">Навык 4: Искусство говорить «нет», или как отклонять запросы, не сжигая мосты</h3>
  <p id="0tVw">Мне было психологически сложно отказывать. Я боялся показаться несговорчивым, поэтому всегда говорил «да». А потом шел и выбивался из сил, пытаясь уместить необъятное, и избыточно нагружал команду работой, которая не вела нас к цели.</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="H0bf">Не повторяйте моих ошибок, говоря «да» чему-то второстепенному. На самом деле мы часто молчаливо говорим «нет» своим настоящим приоритетам.</p>
  </section>
  <p id="XTJS">В сущности этот навык — разумное следствие предыдущего пункта про приоритеты. Чтобы заниматься самым важным, нужно научиться говорить «нет». <strong>Очень много говорить «нет».</strong></p>
  <p id="LJp1"><em>Горькая правда:</em> в большой организации очень много коммуникаций, и со временем компания будет «покушаться» (не со злым умыслом, это просто так работает) на ваш календарь, и это нужно просто принять. А чем лучше ваша репутация «решателя проблем», тем больше людей захотят вашего внимания.</p>
  <blockquote id="Vncy"><em>«Я совсем ничего не успеваю, у меня весь календарь во встречах».</em></blockquote>
  <p id="q66y">Знакомо? Скорее всего, вы не говорите «нет» второстепенным активностям. <strong>Хорошая новость: </strong>именно вы можете этим управлять.</p>
  <p id="2qVt">Оцените, правда ли вы нужны на этой встрече? Правда ли эта задача такая срочная? Правда ли этот баг настолько критичен? Стоит ли разбираться в баге, по которому нет никакой фактуры и ничего не указывает на вашу систему?</p>
  <p id="Ld3g">Сомневаетесь? Спросите у своего руководителя: <em>«Стоит ли мне заниматься активностью X?»</em> Со временем вы начнете всё лучше понимать, что важно, а что второстепенно, и сами сможете решать, что стоит усилий вашей команды.</p>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="t1iX">Право говорить «нет» — это ответственность, которую вы берете, чтобы команда делала то, что нужно, а не то, что просят.</p>
  </section>
  <p id="EzaJ"><strong>Бонус: </strong><a href="https://t.me/vaganov_vadim/213" target="_blank">простые практики, которые делают каждый рабочий день проще</a>.</p>
  <p id="qcMd"></p>
  <h3 id="3qil"><strong>Навык 5: Manage Up, или как выстраивать продуктивные отношения со своим руководителем</strong></h3>
  <p id="jn3P">Думаю, это тот навык, о необходимости которого я бы никогда не подумал, будучи начинающим лидом.</p>
  <p id="NeGL">Когда ты разработчик, твой руководитель — это твой товарищ по команде. Вы вместе преодолеваете трудности, встречаетесь на дейлике и всегда в одном контексте.</p>
  <p id="bV4O">Когда ты лид, твой руководитель уже на ступеньку выше, и правила становятся другими.</p>
  <p id="FeS7"><strong>Несколько советов, как теперь взаимодействовать с вашим руководителем:</strong></p>
  <ol id="OUlN">
    <li id="Zgh4">Приходя с проблемой, продумайте варианты решения и прямо озвучьте, какая помощь нужна от руководителя. Это сильно ускорит решение проблемы: вы не перекладываете ответственность на плечи начальства, а просите совета или конкретной помощи.</li>
    <li id="Fois">Периодически синхронизируйте планы, узнавайте боли вашего руководителя. Конечно, на вас будут транслировать планы и задачи, но не бойтесь регулярно уточнять его стратегические цели и приоритеты. Понимая, какие задачи и «боли» у него на верхнем уровне, вы сможете адаптировать работу своей команды так, чтобы вносить максимальный вклад в общий результат, а не просто закрывать задачи из бэклога.</li>
    <li id="hp9s">Не скрывайте плохие новости, сообщайте о рисках сразу. Это не признак слабости, а демонстрация ответственности: руководитель получает возможность помочь до того, как ситуация станет критической, и может управлять ожиданиями на своем уровне.</li>
    <li id="joXk">Уважайте его время (<em>если уж на то пошло, уважайте время всех людей, с кем работаете</em>). Если у вашего руководителя несколько команд и множество проблем, решением которых он занят, старайтесь всегда давать контекст; используйте асинхронные способы коммуникации, если нет необходимости в срочном ответе.</li>
    <li id="qftF">Не бойтесь эскалировать, но соберите фактуру: нужно научиться определять ситуации, в которых вы уже ничего не можете сделать на своем уровне, и не бояться сообщать об этом вашему руководителю как можно скорее. Поверьте, он больше всех хочет, чтобы у вашей команды всё получилось.</li>
  </ol>
  <section style="background-color:hsl(hsl(199, 50%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="GPEM">Ваш руководитель — такой же человек, перегруженный проблемами. Станьте для него тем, кто не создает новые проблемы, а помогает решать его собственные. И вы станете незаменимым.</p>
  </section>
  <p id="b7tm"></p>
  <h3 id="lORV">Выводы</h3>
  <p id="JceL">Переход из individual contributor в лида всегда непростой. Вам придется столкнуться с совершенно новыми для себя проблемами, при этом ваша старая «прошивка» будет вам скорее мешать, чем помогать. Надеюсь, мои рекомендации помогут вам преодолеть этот путь чуть менее болезненно.</p>
  <p id="cW5b">И оно того определенно стоит: когда вы увидите, что построили систему, которая стабильно и предсказуемо приносит результат — вы поймете, что взошли на новую ступень своего развития.</p>
  <p id="CrAe"><em>Happy leading!</em></p>
  <p id="hCJc">Автор: <a href="https://t.me/vrvaganov" target="_blank">Вадим Ваганов</a>, техлид<br /><a href="https://t.me/vaganov_vadim" target="_blank">Канал Вадима</a> для прагматиков, которые хотят большего</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@gpb_tech/nnBFNaPOjO_</guid><link>https://teletype.in/@gpb_tech/nnBFNaPOjO_?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech</link><comments>https://teletype.in/@gpb_tech/nnBFNaPOjO_?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=gpb_tech#comments</comments><dc:creator>gpb_tech</dc:creator><title>Как мы улучшали коммуникацию между командой разработки и аналитиками</title><pubDate>Mon, 11 Aug 2025 14:29:43 GMT</pubDate><media:content medium="image" url="https://img2.teletype.in/files/54/84/5484ecfd-c4c1-456a-9c11-4b8d7e1808e7.png"></media:content><description><![CDATA[<img src="https://img4.teletype.in/files/f7/a7/f7a7ff86-9f1a-418c-9755-c04c99c9aad8.jpeg"></img>Привет! Меня зовут Валентин, я занимаюсь системным и бизнес-анализом уже 10 лет. За это время я успел поработать в проектах в сферах госсектора, энергетики, строительства и медицины. Сейчас я развиваю инвестиционные банковские продукты в Газпромбанк.Тех.]]></description><content:encoded><![CDATA[
  <h2 id="7ktD"><strong>Как мы улучшали коммуникацию между командой разработки и аналитиками</strong></h2>
  <p id="xVgT">Привет! Меня зовут Валентин Дементов, я занимаюсь системным и бизнес-анализом уже 10 лет. За это время я успел поработать в проектах в сферах госсектора, энергетики, строительства и медицины. Сейчас я развиваю инвестиционные банковские продукты в Газпромбанк.Тех.</p>
  <figure id="uvqN" class="m_column">
    <img src="https://img4.teletype.in/files/f7/a7/f7a7ff86-9f1a-418c-9755-c04c99c9aad8.jpeg" width="3840" />
  </figure>
  <p id="c1I1">В этой статье наш практический кейс. Расскажу, как в командах стрима «Инвестиции» мы пытались решить проблему <strong>«</strong>требования vs разработка» и что у нас получилось: как объясняли инженерам, что хочет бизнес, чтобы они действительно <em>поняли</em>, что от них нужно. А еще как сделать планирование прозрачным и понятным для всех, чтобы каждый находился в контексте задач.</p>
  <p id="j20k">Один из новых подходов, которые мы попробовали в команде, называется «Три карандаша». Этот метод был разработан коллегами из департамента Agile-трансформации и активно применяется во многих командах Розницы. Используя его, команда визуализирует будущее решение при обсуждении постановок и требований к разработке банковских систем.</p>
  <p id="CJ1f">Рисовать идеи — обычная практика. Многие начинают с набросков на бумаге, но некоторые пропускают этот шаг и сразу приступают к написанию кода. Когда команды разработки перешли на удаленную работу, исчезли и обычные обсуждения у доски.</p>
  <figure id="2Ap7" class="m_column">
    <img src="https://img3.teletype.in/files/a5/db/a5db427d-befd-4597-9b0b-0feca7dab1b0.png" width="7656" />
  </figure>
  <p id="Go3M">Есть разные методы, где используются рисунки: CJM, USM [+UI], event storming, C4 и другие. Каждый прием решает конкретные задачи: показать общую картину развития продукта, описать хорошие пользовательские истории, помочь на этапе бизнес-анализа и планирования.</p>
  <figure id="cjNs" class="m_column">
    <img src="https://img4.teletype.in/files/3b/c3/3bc33085-0e15-49ca-a6c3-8307a269eba8.png" width="1361" />
  </figure>
  <p id="eH8i">По методу «Три карандаша» мы рисуем клиентский путь на пользовательских интерфейсах, а поверх него добавляем бэковую часть и внешние зависимости. Дальше я расскажу вам и про сам метод, про то, как мы адаптировали его в своей команде, и приведу реальные отзывы коллег об этой практике. Покажу примеры схем, прототипов и других визуальных методов, которые мы использовали, чтобы разработчики и тестировщики лучше понимали требования от аналитиков, а аналитики четко формулировали задачи.</p>
  <h3 id="8Hcj"><strong>Почему такая коммуникация стала важна для нас</strong></h3>
  <p id="sfUK">Выделили основные сложности:</p>
  <ol id="dWwc">
    <li id="e7zf">Текущие шаблоны требований к разработке это в основном текст, хотя графика для команды при обсуждении удобнее и понятнее.</li>
    <li id="zx4E">Текст, каким бы подробным и структурированным он ни был, — это не гарантия понимания. Люди могут интерпретировать его по-разному, а иллюзия консенсуса опасна.</li>
    <li id="mvBT">Объем работы часто кажется меньше, чем есть на самом деле, особенно когда все представляют задачу по-своему.</li>
    <li id="RULs">И главное: если потенциальные риски не выявлены в начале, их устранение позже потребует больше ресурсов.</li>
  </ol>
  <p id="PUEg">Как сделать обсуждение понятнее? Мы решили начать рисовать. Картинки помогают выявить расхождения в восприятии. Если что-то кажется непонятным — нарисуй! Это может быть сложная часть пользовательского сценария или список условий для тестирования. Рисовать может любой член команды, не только аналитики. Даже если это займет время, оно окупится: в процессе часто возникают новые идеи или вопросы.</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="WfQc"><em>«Я визуал, поэтому мне так проще воспринимать информацию без длинных описаний. Потом еще и как шпаргалка пригодится»</em></p>
  </section>
  <p id="Zkat" data-align="right">- дизайнер</p>
  <p id="fHfW">Начали с анализа требований — бизнесовых и технических. Часто в таких случаях один специалист берет на себя обе роли: и бизнес-аналитика, и системного аналитика.</p>
  <p id="KGRD">Обычно в бизнес-анализе используют схемы (например, BPMN), которые показывают последовательность действий или потоки данных. Раньше мы обходились без них, заменяя их короткими текстовыми требованиями, отфильтрованными согласующими департаментами.</p>
  <p id="doY4">Потом эти требования переходили к системному аналитику, который превращал их в форму технических заданий в Confluence и задачи в JIRA. Такой подход делал аналитика «бутылочным горлышком» — все зависели от его интерпретации.</p>
  <h3 id="resB"><strong>«Хватит обмениваться документами. Начните обсуждать!»</strong></h3>
  <p id="XrJL">После обучения методу «Три карандаша» мы изменили формат обсуждения задач. Прежде это были часовые встречи, где участники смотрели на макеты и пытались <em>примерно </em>оценить сроки анализа, разработки и тестирования.</p>
  <p id="O9AN">Проблемы такого подхода:</p>
  <p id="w9zQ">●       Неточные оценки, из-за которых срывались сроки</p>
  <p id="IpcD">●       Требования, которые всплывали уже на тестировании, возвращали задачу в начало</p>
  <p id="I4hr">●       Расхождения между тем, что описали аналитики, и тем, что сделали разработчики. Такая ситуация дополнительно снижала мотивацию тестировщиков</p>
  <p id="RQau">Первым изменением стало разделение встреч на две: для бизнеса и для технических вопросов.</p>
  <p id="ukDK">Бизнес-обсуждение нужно, чтобы разбить крупные задачи (эпики) на мелкие (пользовательские истории) и спроектировать пользовательские интерфейсы. Такое обсуждение ведет бизнес-аналитик. Еще в обсуждении участвуют владелец продукта, системный аналитик, технический лидер и коллеги из смежных команд, если мы уже сейчас понимаем, что будем от них зависеть. Основной инструмент — карта пользовательских историй (USM), которая основана на карте клиентского пути (CJM).</p>
  <p id="b9zC">В процессе обсуждения мы делим эпик на пользовательские истории, а если требуется, дополнительно делим их на еще более мелкие, реализуемые в один спринт. Вместе с владельцем продукта мы выбираем оптимальное бизнес-решение. Затем определяем, какие истории ценнее всего, они и ложатся в основу будущего MVP. Их мы сделаем в первую очередь. Последний шаг этого этапа — обсуждение деталей дизайна пользовательских интерфейсов.</p>
  <p id="ixab">Пример схемы небольшой задачи:</p>
  <figure id="xTG3" class="m_column">
    <img src="https://img1.teletype.in/files/8a/54/8a5444e1-ded5-4956-b132-02b3c458e3ed.png" width="4165" />
  </figure>
  <p id="BZnV">Затем наступает время инженерного груминга «Три карандаша»</p>
  <p id="eGNP">Техническое обсуждение помогает определить, какие сервисы или автоматизированные системы требуют доработки. Еще оно нужно для оценки сложности задачи и согласования интеграций с другими командами разработки. Для построения диалога разработчиков с аналитиками при обсуждении реализации нового функционала или доработки метод «Три карандаша» рекомендует придерживаться трех простых принципов:</p>
  <p id="vSpm"><strong>Жизненный цикл UI</strong>. Разбиваем обсуждение интерфейса на три этапа: что происходит с ним при запуске (инициализация UI), как он работает во время использования (работа пользователя на UI) и что происходит при закрытии (выход пользователя с UI). Это помогает избежать упущенных деталей и лучше понимать логику поведения пользователя и приложения.</p>
  <p id="iJwx"><strong>«Три карандаша». </strong>Применяем цветовую маркировку:</p>
  <p id="4Udt">●       Синим отмечаем готовые решения, которые можно переиспользовать без изменений.</p>
  <p id="UAa9">●       Зеленым — мы знаем, как изменить решение и договорились об этом здесь и сейчас.</p>
  <p id="wGPl">●       Красным — непонятные моменты, требующие дополнительного исследования</p>
  <p id="EACJ"><strong>Необходимость и достаточность.</strong> Придерживаемся умеренной глубины погружения в технические детали на этапе обсуждения и не даем команде утонуть в нюансах реализации раньше времени. Схемы делаем понятными, без лишней сложности. Митинги — короткие, с сохранением фокуса на сути, а не на мелочах.</p>
  <p id="2kAH">Еще одно изменение: техническое обсуждение начинается с готовой карты сценариев из бизнес-встречи. Для проведения встречи с командой разработки мы готовим шаблон для технического обсуждения.</p>
  <p id="bgaH">Пример готовой схемы:</p>
  <figure id="UWgF" class="m_column">
    <img src="https://img4.teletype.in/files/70/6f/706f8207-d3d9-401c-be0e-9799a88d9e8a.png" width="3818" />
  </figure>
  <p id="QIT2">Шаблон устроен просто: в центре — путь клиента, с которым работает аналитик. Ниже — наш бэкенд, за него отвечают разработчики. А выше — внешние системы, на которые мы не влияем напрямую, так что без договоренностей с другими командами не обойтись.</p>
  <p id="8Leg">Во время обсуждения участники задают вопросы, а аналитики и владелец продукта отвечают на них. Проходим по каждому шагу сценария, определяем, что нужно доработать на фронтенде и бэкенде. Разбираемся, какие данные передавать, как их обрабатывать, куда они должны попадать и какие у них должны быть форматы.</p>
  <p id="voPK">Постепенно выстраивается схема взаимодействия интерфейса с сервисами. Важные вопросы без однозначного ответа выделяем красным в соответствии с цветовой маркировкой. После проработки основного сценария добавляем проверку ошибок и исключений, можем дополнительно провести декомпозицию с учетом реализации.</p>
  <h3 id="8VDB"><strong>Результаты</strong></h3>
  <p id="XQbA">Приведу обратную связь от коллег:</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="Qrzq"><em>Это отличное решение, которое наглядно показывает:</em></p>
    <p id="nsPA">●       <em>Какие цели и задачи стоят перед командой</em></p>
    <p id="zNza">●       <em>Как будет проходить бизнес-процесс</em></p>
    <p id="M4eY">●       <em>Какие компоненты системы затрагиваются</em></p>
    <p id="UR1w">●       <em>Какие компоненты системы требуют доработки</em></p>
    <p id="ACMf">●       <em>Какие зависимости возникнут в ходе реализации задачи</em></p>
    <p id="7MWj">●       <em>Приоритеты доработок компонентов</em></p>
  </section>
  <p id="WYIm" data-align="right">- техлид</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="ucpg"><em>Благодаря тому, что на подобной визуализации информация агрегирована из множества источников (БТ, макеты дизайна, архитектурные требования и не только) команда получает полное представление о предстоящих работах. Кроме того, подобная визуализация позволяет «припарковать» вопросы, которые возникают в ходе обсуждения, благодаря чему проработка становится более детальной, а полученная информация находится в одном месте, что упрощает процесс погружения в детали</em></p>
  </section>
  <p id="OPNc" data-align="right">- разработчик</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="0pg5"><em>По поводу визуализации фидбэк однозначно положительный, очень помогает при обсуждении задач, особенно запомнилось при принятии решения о внедрении процесса изменения печатных форм, когда было на схеме видно, что изначальный вариант не рабочий</em></p>
  </section>
  <p id="ft5j" data-align="right">- техлид</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="dXSC"><em>Польза очевидна. Я теперь сам буду использовать эту технику. Простая и понятная. Дает возможность быстро переложить на схему верхнеуровневый процесс по новой фиче или доработке, процесс становится максимально наглядным не только для инициатора изменений, но и для команды и партнера. Дает возможность переложить в визуал то, что могло долго обсуждаться словами</em></p>
  </section>
  <p id="I3Zu" data-align="right">- бизнес-аналитик</p>
  <section style="background-color:hsl(hsl(236, 74%, var(--autocolor-background-lightness, 95%)), 85%, 85%);">
    <p id="YOfd"><em>Первый раз она мне помогла ориентироваться по тому, как работает сервис, без лишних вопросов к вам. У нас вообще часто возникают вопросы по тому, как все будет работать «под капотом», потому что нам так проще понимать ограничения и пространство для маневра</em></p>
  </section>
  <p id="NWdt" data-align="right">- дизайнер</p>
  <h3 id="WEEH"><strong>Трудности</strong></h3>
  <p id="MPR2">Часть команды сначала не понимала, зачем тратить время на рисование схем. Но после нескольких встреч даже скептики увидели пользу. Осталось убедить коллег, что рисовать могут все.</p>
  <h3 id="wqyT"><strong>Преимущества рисунков</strong></h3>
  <p id="Mncw">●       Запоминаются лучше текста</p>
  <p id="nkRF">●       Помогают заметить пропущенные детали</p>
  <p id="FZ8h">●       Упрощают сложные задачи</p>
  <p id="LRcv">●       Двойная польза: пока рисуешь, находишь слабые места в постановке и требованиях, а из-за наглядности другие быстрее их понимают</p>
  <h3 id="M350"><strong>Недостатки</strong></h3>
  <p id="CmJU">Схемы нужно поддерживать в актуальном состоянии, и это ложится на того, кто их создал.</p>
  <h3 id="nMfV"><strong>Инструменты для рисования</strong></h3>
  <p id="pN3y">●       Бумага и ручка</p>
  <p id="tMq2">●       Маркер и доска</p>
  <p id="VNp0">●       Microsoft Visio</p>
  <p id="SMWU">●       Draw.io</p>
  <p id="DFKA">●       Excalidraw и другие</p>
  <h3 id="QhHa"><strong>Выводы</strong></h3>
  <p id="kCA2">Спустя месяц мы провели четыре задачи через новый процесс обсуждения с рисованием. Время от постановки до передачи в разработку уменьшилось за счет сокращения общей продолжительности встреч. Мы стали в три раза быстрее брать из бэклога обсужденные задачи в спринт.</p>
  <p id="HDbV">Раннее включение команды разработки повлияло на то, что ни одна задача не вернулась с разработки или тестирования на уточнение аналитики. Все требования были достаточно полными и однозначными, а формулировки и термины были сразу оговорены и зафиксированы.</p>
  <p id="KcTQ">Для простых задач хватит бумаги и ручки. Для сложных — подойдет любой инструмент, даже Paint. Важно не качество рисунка, а ясность мысли. Чем проще — тем лучше.</p>
  <h3 id="WLpn"><strong>Пара слов от автора метода «Три карандаша»: </strong></h3>
  <p id="2j47">Метод инженерного груминга и декомпозиции “Три карандаша” изначально создавался, как простой, интуитивно понятный и адаптируемый командами инструмент. Не существует каких-то “правильных Трёх карандашей” (если только они не синий, зелёный и красный J ), но существует магия достижения общего понимания будущего решения, незаметного прорастания в команде кроссфункциональности разработчиков, роста точности планирования и своевременного согласования планов работ со смежниками и достижения с ними договорённостей по инженерным контрактам. Всё то, без чего разработка любого продукта в крупной организации практически невозможна.</p>
  <p id="cemY">Валентин прошел обучение по курсу Каскадный грумминг и декомпозиция и Инженерный груминг “Три карандаша”, который на регулярной основе проводят Департамент Agile трансформации и Центр экспертизы бизнес-анализа Розницы. Затем он самостоятельно внедрил практику в свою команду. Ожидаемо, что практика визуально адаптировалась под команду, начала своё самостоятельное развитие. Это видно невооруженным глазом и является явным признаком обдуманного применения метода. Главный результат – предсказуемость, общее понимание и всё что я описал ранее перешло в команде на принципиально более высокий уровень, и этот уровень будет только расти.</p>
  <p id="TsMT">Более подробно о каскадном груминге и инженерном груминге «Три карандаша» сейчас можно узнать на конференциях и в публикуемых тезисах. Например, <a href="https://analystdays.ru/ru/talk/132294" target="_blank">здесь</a>.</p>
  <p id="1PDL">Департамент Agile трансформации Центр экспертизы бизнес-анализа Розницы активно внедряют методы каскадного груминга и декомпозиции в команды нашего банка. В процессе внедрения, проявляется много интересной специфики, связанной с особенностями продуктов и платформ. Например, сейчас активно исследуется применение метода в ETL и при строительстве хранилищ данных.</p>
  <p id="vTRk">Но самое главное, что метод создавался инженером для инженеров: чтобы было просто, наглядно и экономило время. Опыт команды Валентина и других команд показывает, что так он и работает.</p>
  <p id="JWwx">Рустем Файзуллин</p>
  <p id="xeel">Agile-коуч</p>
  <p id="Yeji">Департамента инженерной экспертизы и инструментов разработки</p>
  <hr />

]]></content:encoded></item></channel></rss>