Эффективный Поиск Информации На Работе

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

Вместо того, чтобы ее искать, они начинают спрашивать в общих чатах или у кого-то напрямую.

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

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

Я часто удивляюсь, что большинство людей этим не пользуются.

Например, возьмем абстрактный DevOps. Его задача — выяснить, что какой-то сервер не работает. Я часто вижу, что вместо того, чтобы попытаться найти нужную ему информацию самостоятельно, он спрашивает ее у других людей.

Или ещё хуже, если члены команды находятся в разных часовых поясах (разница в 10 часов, например), то девопс просто ждёт, когда проснётся человек, который, по его мнению, знает ответы на его вопросы.

И всего этого можно было бы избежать, если бы девопсы просто знали, где искать:

  1. Jira или другая система отслеживания: поиск заявки по IP-адресу сервера, имени сервера или названию приложения.

    В общем, ищите любую знакомую уникальную информацию о целевой системе.

    В комментариях к билетам люди описывают, что они делали, почему и где.

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

    А если вам повезет, то, возможно, вы найдете там и технические подробности.

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

  2. Если вы ничего не нашли в Jira, то стоит поискать в Slack или другом мессенджере, который использует ваша команда.

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

    Используйте разные варианты написания: ip с тире, имя домена, короткое имя домена, неофициальное имя сервера или даже имя проекта и приложения.

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

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

    Я видел огромные темы на Slack с массой информации о проблеме, включая технические детали и обсуждения того, почему это было сделано, и совершенно пустые заявки в Jira.

  3. Ну как можно забыть об электронной почте.

    Издавна это было одним из основных средств связи.

    Массовые рассылки, уведомления, темы обсуждений – все это может содержать именно ту информацию, которая вам нужна.

  4. Jell и другие Scrum-системы.

    Люди пишут там, что они сделают или уже сделали.

    Нередко имеются минимальные данные о поставленных задачах и принятых решениях.

    Возможно, вам повезет и вы найдете то, что вам нужно.

    Если нет, то найдите человека, который раньше что-то делал с вашей задачей или системой.

  5. Сейчас все пытаются перейти к описанию системных изменений в коде.

    Конечно, при разработке приложений это происходит по умолчанию, но в девопсе это стало стандартом не так давно.

    Ищите нужный вам репозиторий и уже в нем ищите свой сервер/систему по ключевым данным (ip, домен и т.д.).

    Для Git посмотрите историю изменений и обязательно просмотрите комментарии и задачи, связанные с ними.

  6. Если целевая система не найдена в репозиториях, то стоит поискать в системах обработки логов.

    Узнайте, где ваша компания хранит журналы.

    Посмотрите на них, чтобы узнать, что случилось с системой и кто заходил в последнее время (Часто бывает, что тот, кто заходил последним, всё сломал, одновременно чиня что-то другое).

    Если у вас есть журналы событий, произошедших в вашей инфраструктуре (например, AWS CloudTrail), то они станут очень полезным помощником в устранении неполадок.

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

    То есть если у вас есть разделение паролей/секретов на группы, например отдельные группы по названиям проектов, то не останавливайте поиск только на одной группе, где по логике должна находиться ваша система.

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

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

  8. Возможно, в вашей компании внедрена система управления изменениями.

    Это означает, что все изменения в определенных системах описываются и проходят процесс утверждения и тестирования.

    Для нас здесь главное то, что они «описаны».

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

  9. Если у вас есть система, агрегирующая проблемы, то туда тоже стоит заглянуть.

    Возможно, ваша система не работает из-за проблемы в других системах, например, в брандмауэре.

    Зная это, вы не будете тратить время на исследования и сразу обратитесь к людям, которые устранят вышеописанную проблему.

  10. Организация сети – довольно сложная и нетривиальная задача.

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

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

  11. Jenkins и другие системы CI/CD также имеют историю изменений для необходимых вам заданий Jenkins. Стоит поискать там самому, а не спрашивать всю команду, менялось ли что-нибудь в CI/CD за последнее время, не рассказывая подробностей того, что вы ищете :)
  12. Если у вас есть файловое хранилище, общее для всей компании, попробуйте поискать и там.

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

Все описанное выше следует начинать тогда, когда вы не нашли нужные вам данные в своей внутренней вики.

И это даже не исчерпывающий список.

Если описанные выше шаги не дали вам достаточно информации, стоит передать проблему всей команде или руководителю команды/техническому руководителю.

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

Теги: #Управление разработкой #Управление проектами #Читальный зал #Удаленная работа #удаленная #работа #коммуникации #эффективность работы #эффективность #продуктивность #ГТД #личный опыт #лайфхак

Вместе с данным постом часто просматривают: