Меня зовут Денис, я бизнес-аналитик. Статья про то, как я построил себе рабочий инструмент — Custom Tool — который живёт прямо в браузере, ничего не требует устанавливать и помогает не забыть ни одного важного вопроса при разборе задачи.
Ссылка на инструмент: denissadykov.github.io/ba-cheatsheet/custom
Всё открыто, бесплатно, без регистрации.
Проблема, которую я решал
Когда берёшь задачу в работу, первый час — самый важный. Нужно понять: что это вообще такое, кто владелец, есть ли риски, что будет критерием готовности, где хвосты.
Раньше я держал всё в голове или наспех записывал в Notion. Проблема в том, что для разных типов задач нужны совершенно разные вопросы:
Интеграция: какой протокол? есть ли sandbox? кто владелец API?
Баг: какой приоритет? сколько пользователей затронуто? есть ли временное решение?
UI/UX фича: есть ли дизайн? как будем тестировать? что говорит аналитика?
Я хотел инструмент, который сам подскажет нужные вопросы в зависимости от типа задачи — и при этом позволяет держать несколько задач открытыми одновременно.
Что такое Custom Tool
Это веб-приложение на чистом HTML/JS без бэкенда. Всё хранится в localStorage браузера. Три колонки:
Левая — список задач
Центральная — рабочая область (основное место работы)
Правая — скрачпад (открывается/закрывается по кнопке)

Создание задачи: выбор типа
Нажимаешь «+ Задача», вводишь название (обычно номер задачи из Jira + краткое описание) и выбираешь тип:
Тип | Когда использовать |
|---|---|
🔌 Интеграция | Подключение внешних систем, API |
💾 Миграция данных | Перенос, трансформация данных |
🎨 UI/UX фича | Новые экраны, изменение интерфейса |
⚙️ Новая функциональность | Бизнес-логика, новые возможности |
🐛 Баг / инцидент | Дефекты, инциденты в проде |
📋 Общее | Всё остальное |
После выбора типа автоматически загружается набор вопросов, специфичных для этой категории.

Главная фишка: настраиваемые вопросы
Прямо на этапе создания задачи каждый вопрос можно убрать кнопкой «× Не нужно» — если он явно нерелевантен. Убранный вопрос меняет кнопку на «↩ Вернуть» — можно вернуть передумав.
Также можно добавить свой вопрос в поле «Добавить свой вопрос...».
Это даёт гибкость: не нужно каждый раз видеть одно и то же — подстраиваешь под конкретную задачу.

Рабочая область
После создания задачи открывается рабочий вид. Он разбит на секции:
💬 Вопросы и ответы
Каждый вопрос — это карточка с чекбоксом и полем для ответа. Закрываешь вопрос — он зачёркивается и уходит в «выполненные». Прогресс отображается в шапке задачи и в левой панели в виде прогресс-бара.

◆ Критерии приёмки
Список того, что должно работать, чтобы задачу можно было считать готовой. Добавляешь по одному, удаляешь крестиком.

✅ Решения
Зафиксированные договорённости по задаче — «решили использовать X, а не Y». Ценная штука: через месяц не нужно вспоминать, почему именно такой подход.

⚠️ Риски
Всё, что может пойти не так. Хранятся вместе с задачей, видны при повторном открытии.

🔗 Хвосты
Структурированные договорённости: Кто / Что сделает / Срок. Три поля на одной строке — удобно фиксировать action items после встречи.

🔀 Зависимости
Что блокирует задачу или от чего она зависит. Обычно сюда пишу номера других задач.

📝 Заметки
Свободное текстовое поле для всего, что не вошло в структурированные секции: ссылки, цитаты из переписки, временные заметки.

Сворачивание секций
Любую секцию можно свернуть кликом по заголовку — шеврон повернётся. Состояние сохраняется: если свернул риски — они останутся свёрнутыми при следующем открытии задачи.
По умолчанию «Риски» и «Зависимости» свёрнуты — на большинстве задач они либо пусты, либо заполняются редко.

Таймер
Каждая задача имеет свой таймер. Запускаешь — он тикает. Переключаешься на другую задачу — таймер первой не останавливается, продолжает идти в фоне. В левой панели рядом с задачей видно время:
▶ 01:42— таймер идёт⏸ 01:42— таймер на паузе
Таймер меняет цвет по мере роста: зелёный → жёлтый (30 мин) → красный (60 мин).


Список задач и фильтрация
В левой панели живут все задачи. Для каждой видно:
Название (обрезается если длинное)
Тип задачи — цветной бейдж
Статус — цветная точка
Прогресс вопросов — прогресс-бар и счётчик X/Y
Таймер (если запущен или на паузе)
Дата создания
Статус задачи меняется прямо из рабочей области: В работе → Закрыто → Заблокировано → В бэклог.
Фильтрация по статусу — кнопки «Все / В работе / Закрыто / Блок / Бэклог» в верхней части левой панели.

Скрачпад
Кнопка «📝 Скрачпад» в верхнем правом углу открывает боковую панель — свободное текстовое поле, не привязанное к конкретной задаче. Это общее рабочее пространство: сюда можно скидывать ссылки во время встречи, временные заметки, черновики сообщений. Содержимое сохраняется в localStorage между сессиями.
При открытом скрачпаде центральная колонка сжимается — три колонки умещаются на одном экране.

Дублирование и управление задачами
У каждой задачи есть кнопки:
Скопировать — скопировать задачу в буфер обмена в текстовом формате (удобно вставить в Jira-комментарий или Confluence)
Отправить — отправить в Jira (если подключена интеграция)
Дублировать — создать копию задачи с теми же вопросами, но пустыми ответами. Удобно для типовых задач одного класса
Удалить — удалить задачу

В футере левой панели:
⬇ Экспорт в .md — скачать все задачи как Markdown-файл. Подходит для вставки в Confluence или отправки коллеге
🗑 Удалить закрытые — очистить задачи со статусом «Закрыто»
× Очистить всё — полный сброс

Тёмная тема
Кнопка луны/солнца в правом верхнем углу. Тема сохраняется между сессиями.

Технически
Чистый HTML/CSS/JS, никаких фреймворков
Всё хранится в
localStorage— никаких серверов, никаких учётных записейРаботает офлайн после первой загрузки
Открыт исходный код
Итог
Инструмент решает конкретную задачу: не держать в голове, что нужно выяснить по задаче, и иметь под рукой структурированное место для фиксации всего важного.
Это не замена Jira или Confluence — это то, что происходит до того, как ты идёшь заполнять тикет. Разобрался → зафиксировал → экспортировал.
Попробовать: denissadykov.github.io/ba-cheatsheet/custom
Если есть вопросы или идеи — пишите в комментариях.
