Первоначально опубликовано на Ошибка неизбежна Отказ
В нашем Статья о SLOS Мы обсудили необходимость индикаторов уровня обслуживания, которые будут иметь отношение к опыту пользователей. Путем объединения ряда внутренних метрик в один показатель, который отражает типичное использование сервиса, мы можем гарантировать, что встреча нашего SLO означает, что хранят пользователей счастливыми.
Хороший способ подумать об этом, посмотрев на опыт или путешествие пользователя. Это не только будет раскрыть правильные метрики для консолидации в ваш показатель, но оно может обеспечить понимание пути и болевых точек вашей структуры. Это выходит за рамки генерирующих данных надежности: Эмпатическое понимание пользовательских переживаний может помочь руководить будущим проектами развития.
Важно отметить, что один SLI не может захватить все путешествие пользователя в одиночку. Типичный пользователь вашего обслуживания может заботиться о задержеке реагирования сайта, наличия ключевых функций, а также жизнеспособность данных, которые они обращаются. Их счастье с обслуживанием во время этого путешествия зависит от всех трех, но нет способа контролировать их как один. Для того, чтобы ваш SLO был функциональной целью, ваша SLI должна быть единственной метрикой, захваченной контролируемыми данными службы.
В то же время создание SLIS для каждой возможной метрики так же неприятно. Как Крис Джонс и др. Ал объяснить в Google Sre Handbook , «Вы не должны использовать каждую метрику, вы можете отследить в вашей системе мониторинга в качестве SLI; понимание того, что ваши пользователи хотят из системы, будут проинформировать разумный выбор нескольких показателей. Выбор слишком многих индикаторов делает трудно оплачивать правильный уровень внимания к показателям, которые имеют значение. «Есть почти бесконечные подмножества метрик, которые вы можете консолидировать в вашем SLI. Понимание перспективы пользователей может помочь вам выбрать.
Вообще, SRES будет использовать Белый мониторинг коробки Чтобы точно наблюдать все компоненты службы от передней части к спине. Это позволяет инженерам точно определить точную стадию, при которой служба начинает отставать или не удавать. Тем не менее, эта внутренняя перспектива может скрыть эффекты, которые на самом деле имеют на самом деле проблемы. Мониторинг Black Box может быть полезным способом получения представления о перспективе ваших пользователей.
С мониторингом Black Box вы действуете как внешний пользователь службы без доступа к инструментам внутреннего мониторинга. Это позволяет сосредоточиться на нескольких метриках, которые напрямую коррелируют с счастью пользователя. Например, это может означать наблюдение за скоростью, с которой все сервисные нагрузки, а не время отклика каждого и каждого компонента.
Ограничивая себя метрикам Black Box, вы знаете, что все, что вы видите, оказывает влияние на пользователей. SLOS следует нацелить как можно более тесно, насколько это возможно, порог боли пользователей, поскольку это дает наибольшее ускорение в области развития в бюджете по ошибкам. Если нарушение не достигает точки, где он мог видеть, что пользователь Back Boxed он не будет причинить никаких болей.
Пользовательские поездки не только статистика, основанные на мониторинге данных — представление, которые они предоставляют, зависит от идеи, что они моделируют специфический человек, используя услугу одним типичным способом. Но как вы можете быть уверены, что этот смоделированный человек действительно правдоподобный? Кейт Каплан, написание для Nielsen Norman Group, Обеспечивает ряд хороших методик для создания сотрудников пользователя Отказ
Хотя эта статья не сосредоточена специально на технологической отрасли, эти стратегии могут по-прежнему предоставить много хороших данных о дизайнерах продуктов. Техника прямого наблюдения может быть особенно полезной на технологиях, где мониторинг услуг может предоставить метрики для каждого наблюдаемого действия.
Когда вы смотрите через глаза вашего пользователя, вы не просто нахождаете правую SLIS, но создавая ключевую информацию для построения пользовательского путешествия. Пользовательское путешествие является мощным инструментом для многих аспектов дизайна продукта, поскольку оно помогает дизайнерам ориентироваться на приоритеты пользователей. Уроки, которые вы учитесь на разработке и анализа поездок пользователей, могут быть проницательными в самых фундаментальных областях дизайна продукта, но для этих пониманий будет точным, основные данные должны быть тщательно отобраны.
Статья Ника Бабичка на UX Planet Предоставляет хорошее руководство по созданию путешествия пользователя. SLIS наиболее актуальны для шагов четырех и пятых: создание списка сенсорных точек и принимая участие в намерении пользователя.
Сенсорные точки между пользователем и вашим обслуживанием будут включать запросы и ответы — строительные блоки SLIS. Для каждой сенсорной точки вы идентифицируете, вы сможете сломать определенные SLIS измерения этого взаимодействия. Оттуда вы можете следовать каждой ветви, что пользователь может взять, собрать SLI для следующих запросов в комплект для этого путешествия.
Далее, чтобы понять намерение пользователя, вы должны определить потенциальные болевые точки в пределах службы. Ваш пакет SLIS может сыграть важную роль в поисках болей, которые в противном случае могут быть невидимыми.
Скажем, что канал пользователя включает в себя изготовление дюжина запросов к тому же компоненту услуг — например, щелкнуть по многим страницам результатов поиска. Отдельно эти запросы возвращаются быстрее, чем у SLO для них, может быть, под секунду, и пользователь, просматривающий только одну или две страницы, будет удовлетворен этой скоростью. Однако, если ваше путешествие пользователя включает в себя просмотр двадцать страниц, раздражение почти второго ожидания повторяется двадцать раз, может быть невыносимо. Только с помощью соответствующих данных мониторинга данных и более широкими перспективами вы можете обнаружить эту точку разочарования пользователей.
Нахождение этих болевых точек вдоль пользовательского путешествия может привести к радикальной реконструкции услуг в целом. Кроме того, он открывает путь к решению глубоко в бэкэнде и помогает определить приоритеты для развития. В нашем примере выше вы можете изменить каталог, чтобы избежать необходимости просматривать двадцать страниц, или вы можете оптимизировать компоненты, обслуживающие эти страницы, пока общая задержка на двадцать страниц все еще не приемлема.
Все те же инструменты и процессы помогут вам здесь: начиная с идентифицированной боли, вы можете найти соответствующую SLIS, установить для них более агрессивные SLOS и использовать мониторинг белого ящика для диагностики, где необходимо сделать улучшения. Эти шаги могут даже привести вас к переоценке вашей SLIS, более тщательно выбирая желание пользователей. Новые SLIS могут помочь найти новые очки боли в будущих упражнениях путешествий пользователя, продолжая цикл улучшения.
Тщательно выбирая SLIS полезно иметь SLOS, которые держат как пользователи, так и разработчики счастливыми. Учитывая перспективу пользователя Не только помогает вам выбрать SLIS, но может предоставить трансформативные идеи в дизайн продукта.
Если вы хотите погрузиться глубже в практике от лидеров отрасли по выбору хороших SLIS и настроив эффективных SLOS, проверьте нашу электронную книгу Столкнуться с SRE Действительно
Оригинал: «https://dev.to/blameless/how-slis-help-you-understand-users-needs-4c62»