Что будете делать, если вам упала довольно большая задача, 70% которой вы знаете как сделать?

«Что будете делать, если вам упала довольно большая задача, 70% которой вы знаете как сделать?» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Я разберу задачу на подзадачи, используя принцип "разделяй и властвуй". Сначала декомпозирую общую задачу на компоненты, четко отделяя известные мне части (70%) от неизвестных (30%).

Мой план действий:

  1. Создаю детальный план: Разбиваю задачу на конкретные шаги, оцениваю время на каждый.
  2. Начинаю с известного: Параллельно реализую те 70%, которые мне понятны. Это дает быстрый прогресс и создает основу.
  3. Исследую неизвестное: Для оставшихся 30%:
    • Изучаю внутреннюю документацию проекта.
    • Анализирую похожие реализации в кодовой базе.
    • Провожу поиск в интернете, фокусируясь на официальной документации и проверенных источниках (Stack Overflow, блоги компаний).
  4. Прошу помощи, если застрял: Если после самостоятельного исследования (например, 1-2 часа) я не нахожу решения, обращаюсь к коллегам или тимлиду. При этом прихожу с конкретными вопросами: "Я пытался сделать X, изучил варианты A и B, но столкнулся с проблемой Y. Какой подход здесь обычно используют?"
  5. Коммуникация: Если задача срочная и риски по срокам становятся очевидными, я сразу сообщаю об этом заинтересованным сторонам (тимлиду, продакту), предлагая варианты: упростить scope, продлить дедлайн или временно вынести часть работы.

Ключевое — не замирать перед неизвестным, а действовать системно, совмещая самостоятельную работу с timely запросами о помощи.