Как справиться с любой задачей
Получили новую, страшную и непонятную задачу? Вот пошаговый план, который превратит хаос в понятную последовательность действий.
1. Разберись, что нужно на самом деле (прочитай задачу)
Не пытайтесь сразу накидать решение. Сначала поймите суть.
Если задача написана как “сделайте круто”, а требований нет — идите к автору. Задавайте глупые вопросы. Сейчас они сэкономят недели правок в будущем.
Примеры вопросов:
- Какой именно результат мы хотим получить? (API, документ, согласование, код?)
- Кто будет этим пользоваться?
- Почему это важно? Какую бизнес-ценность несет?
- Есть ли скрытые ограничения? (Бюджет, сроки, legacy-системы)
2. Определи конечный результат
Любая задача должна заканчиваться артефактом. Если вы не знаете, когда задача будет решена — вы не поняли задачу.
Что может быть на выходе?
- Рабочий API с чёткой спецификацией (OpenAPI)
- Согласованный со всеми сторонами архитектурный вариант
- Документ “Анализ и требования” в Confluence
- Исправленный баг и закрытый тикет в Jira
- Переданный в разработку прототип
Совет: Запишите критерии успеха в чек-лист. Пока чек-лист не пуст — задача не готова.
3. Нарежь слона на бифштексы (разбей на шаги)
Большая задача страшна только целиком. Разнесите её на атомарные кусочки.
Вопросы для декомпозиции:
- Что можно сделать прямо сейчас, не дожидаясь других?
- Какие шаги зависят от внешних команд (и им нужна будет встреча)?
- Что можно делать параллельно, чтобы ускорить процесс?
- Что самое рискованное? С этого и стоит начать (принцип “съешь лягушку”)
Пример: Вместо “Внедрить платежи” → разбить на: (1) Выбрать провайдера, (2) Изучить API провайдера, (3) Спроектировать таблицы, (4) Реализовать идемпотентность.
4. Ищи готовые решения в лоб (не изобретай велосипед)
С вероятностью 80% вашу задачу кто-то уже решил до вас в другой команде.
Где искать?
- В бэклоге вашей или смежной команды (похожие эпики)
- У коллег-аналитиков или тимлидов: “Привет, а вы не делали интеграцию с таким вот API?”
- В открытых источниках (например, Хабр)
- Внутренняя база знаний
5. Собери данные и контекст
Знания — сила. Чем больше контекста, тем лучше решение.
Если задача про интеграцию: Изучите API документацию внешней системы. Узнайте про лимиты (rate limits), форматы запросов/ответов, webhook’и. Если задача про сквозную бизнес-логику: Поговорите с “продактами” или бизнес-пользователями. Если задача про улучшение процесса: Почитайте логи старых инцидентов.
6. Выпиши риски и подводные камни
Любая задача может полететь. Отметьте для себя (и отметьте в решении для проверяющих), где может спрятаться “мина”.
Типовые риски:
- Внешний API часто падает или медленный (нужен Circuit Breaker)
- Внешняя команда может затянуть сроки
- Нет тестовых данных для воспроизведения сценария
- Нет доступа к production-логам
Формулируйте так: “Мы предполагаем, что Х есть, но если Х нет, мы сделаем Y”.
7. Начни с нуля (сделай самое маленькое действие)
Не пытайтесь объять необъятное. Это приводит к прокрастинации.
Первые шаги для разгона:
- Создай папку для задачи и черновик документа в Confluence/Notion/Obsidian
- Напиши короткое резюме задачи (1-2 предложения) своими словами
- Назначь встречу (meeting) с ключевыми лицами на завтра
- Напиши список вопросов, на которые пока нет ответов
Сделайте что-то конкретное прямо сейчас — это разрушит трясину “ничегонеделания”.
8. Если застрял — спроси
Правило 15 минут: Если вы не можете сдвинуться с места более 15-20 минут — спросите.
Умный подход: Подойти к коллеге и сказать не “я не могу решить”, а “у меня следующая задача: мне нужно сделать X, я пробовал варианты А и Б, но они не работают, потому что… Что я упускаю?”.
Помните: Два часа бесплодных попыток — это час переработки. А 5 минут вопроса — это час сэкономленного времени.
9. Фиксируй прогресс (не держи всё в голове)
На ежедневных митингах (daily) мы обычно говорим про статус. Но для вас лично должен быть трекер.
Что фиксировать:
- Что уже точно сделано.
- Что в работе и на каком этапе.
- Какие вопросы ждут ответа от смежников.
- Какие решения уже приняты (с кратким обоснованием — ADR).
Это сильно помогает, когда вас отвлекли на пожар, а через неделю нужно вернуться к задаче и вспомнить, на чём вы остановились.
10. Главный принцип: ЛЮБУЮ ЗАДАЧУ МОЖНО РЕШИТЬ
Даже самая засаленная, душная задача состоит из простых шагов.
Не пытайтесь съесть слона целиком. Режьте его на бифштексы.
Двигайтесь последовательно: Понял → Разбил → Начал с простого → Привлёк помощь → Сделал.
Вы справитесь. Даже если кажется, что пока нет. Просто начните с пункта 1.