Разделы портала

Онлайн-тренинги

.
Как глубоко нужно копать?
10.11.2022 00:00

Автор: Алан Ричардсон
Оригинал статьи
Перевод: Ольга Алифанова

Краткое содержание: копайте так глубоко, как можете, пока вы все еще приносите пользу тем, кто идет за вами.

Как далеко нужно зайти?

Вот вы нашли дефект. Как далеко нужно зайти, исследуя его?

Это зависит от приложения и команды, с которыми вы работаете. Поэтому общий ответ – "так далеко, как сможете, пока ваши исследования продолжают приносить пользу".

Вам нужно зайти как минимум настолько далеко, чтобы подтвердить, что это проблема, и выявить причины, почему именно это проблема.

Какой оракул она нарушает?

  • Несоответствие требованиям.
  • Нарушение стандарта.

Нужно зайти как минимум настолько далеко, чтобы понять, воспроизводится она или нет. Как минимум настолько, чтобы попытаться изолировать сценарий, в котором она воспроизводится.

Если это под вашим контролем… помните о границах своего контроля. Если вам нужно запрашивать разрешение на доступ к некоей новой системе, чтобы провести исследование, это, возможно, важно, но вы зашли чуть дальше необходимого в данный момент.

  • Заведите задачу. В ходе ее заведения объясните, что ограничило ваши исследования. Затем задвиньте эти разрешения на задний план.

Надо ли это исправлять?

Один из частых вопросов – это "надо ли зайти так далеко, чтобы написать решение?"

"Надо ли копнуть так глубоко, чтобы исправить проблему?"

Ответ тут – ну, возможно, и надо.

  • Если вы это можете.
  • Если это в пределах процесса.
  • Если вы можете сделать это так же хорошо и быстро, как разработчик, ну или тот человек, который последует за вами, чтобы выполнить эту работу.

Если вы не можете сделать это так же быстро или так же хорошо – возможно, не стоит и начинать.

Возможно, стоит зайти настолько далеко, чтобы иметь возможность предоставить следующему за вами коллеге всю нужную для его работы информацию.

Время для проверочных вопросов

Простой пример.

Вы находите на сайте битую ссылку. Ваши действия?

  1. Сделать скриншот битой ссылки? Скриншот клика по битой ссылке? А затем создать баг-репорт, сообщающий, что вы нашли на странице битую ссылку.
  2. Разобраться, должна ли кликабельная ссылка вообще тут находиться? А если должна, куда она должна вести? Затем создать баг-репорт, объясняющий, на какой странице вы его нашли, CSS-запрос или поисковый термин, который нужно использовать, чтобы найти ее в коде, и URL, на который она должна на самом деле указывать.
  3. Изучить HTML, запросить права администратора для доступа на прод, изменить код, затем выпустить новый HTML-файл?

Барабанная дробь

Правильный ответ – 2.

Или вы идете так далеко по 2, как только можете.

Вы исследуете, чтобы найти информацию, которая поможет вашим последователям.

Мы максимально следуем правилу 80/20, 20% усилий дают 80% пользы. Если вам нужно тратить на процесс исследования больше сил, чем тому, кто будет исправлять проблему, то вы зашли слишком далеко.

Если ваше исследование начинает огибать процесс исправления, вы зашли слишком далеко.

Если людям приходится задавать множество вопросов о созданных дефектах, чтобы их исправить, вы зашли недостаточно далеко.

Идите так далеко, как можете, пока все еще приносите пользу тем, кто идет за вами.

Иными словами, идите так далеко, как можете, чтобы облегчить жизнь своим последователям.

А иногда этот последователь – вы сами.

Обсудить в форуме