Приордение пост ми как пользоваться

pink hair 1450045 1920 Советы на день
Содержание
  1. Как пользоваться картой Приорити Пасс: инструкция по применению
  2. Что такое карта Приорити Пасс
  3. Возможности карты Приорити Пасс
  4. Другие особенности Priority Pass
  5. Где оформить карту Priority Pass
  6. Процедура использования карты Приорити Пасс
  7. Как пользоваться Postman
  8. Установка Postman
  9. Как пользоваться Postman
  10. 1. Интерфейс
  11. 2. Выполнение запроса
  12. 2. Передача параметров
  13. 3. Передача параметров формы
  14. 4. Передача заголовков
  15. 5. Передача файла
  16. 6. Авторизация Basic Auth
  17. 7. История запросов
  18. 8. Коллекции запросов
  19. Выводы
  20. Как пользоваться постаматом: пошаговая инструкция
  21. Особенности работы и преимущества
  22. Общие принципы получения посылок
  23. Оплата услуг постамата
  24. Postman. Смена окружений, предварительная настройка авторизации, установка переменных.
  25. Смена окружений с помощью переменных
  26. Установка авторизации перед запросом
  27. Инкремент значений в теле запроса
  28. Зачем и как мы пишем постмортемы по критичным багам
  29. Как было раньше
  30. Что такое постмортем?
  31. Как начали вести
  32. Структура и способ ведения
  33. Шаблон
  34. Сложности и как их решали
  35. Результаты в цифрах
  36. Выводы

Как пользоваться картой Приорити Пасс: инструкция по применению

kak polzovatsya priority passОжидая в аэропортах свой перелет по внутреннему или международному рейсу, многие пассажиры вынуждены тесниться в переполненных залах, стоять в очередях в закусочные или к кофейным автоматам. Все это слишком утомительно и вызывает дискомфорт. Чтобы иметь доступ к залам повышенной комфортности, и пользоваться услугами для ВИП-персон, достаточно иметь при себе карту международного клуба Приорити Пасс. Что это такое, где получить и как пользоваться Priority Pass, рассмотрим в данной статье.

Что такое карта Приорити Пасс

Приорити Пасс представляет собой программу международного действия, благодаря которой ее участники имеют возможность пользоваться доступом к vip-залам ожидания во многих аэропортах мира. Ожидание рейсов будет проходить в комфортной обстановке, с возможность пользоваться привилегированными услугами, независимо от того, каким рейсом летит пассажир – бизнес-классом или эконом, а также услугами какой авиакомпании он пользуется. Наличие карты Приорити Пасс и посадочного талона на рейс, вылет которого запланирован в тот же день, является своеобразным пропуском в зону повышенного комфорта и высокого сервиса, или возможность пользоваться lounge зоной.

Действие карты распространяется не только на ее владельцев, но и на сопровождающих их в аэропорту персон.

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

Возможности карты Приорити Пасс

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

Однако есть и приятная новость для тех, кто планирует ожидать вылета в аэропортах, находясь в комфортабельных помещениях. Priority Pass включает в себя определенный перечень бесплатных услуг, доступных в каждом аэропорту. Но в зависимости от страны вылета и аэровокзала, этот перечень может меняться, а администрация зала ожидания может взимать плату за некоторые услуги. Поэтому отправляясь в аэропорт, рекомендуется ознакомиться со списком зон ожидания повышенной комфортности, вход в которые осуществляется только при наличии карты Priority Pass и посадочного билета, и их особенностями.

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

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

Другие особенности Priority Pass

Они разделяются на несколько групп:

Где оформить карту Priority Pass

Чтобы знать, как пользоваться Priority Pass картой, необходимо во время ее оформления ознакомиться со всеми условиями, предлагаемыми привилегированным клубом.

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

Для оформления карты, открывающей свободный доступ к залам ожидания повышенной комфортности во многих аэропортах мира, можно воспользоваться двумя способами:

Выбрав удобный для себя способ, каждый путешественник, бизнесмен, а также любой человек, который часто пользуется услугами авиакомпаний, сможет быстро и легко оформить карту клуба Priority Pass. Получив на руки «пропуск в зону комфорта», клиент может проконсультироваться по всем вопросам с менеджером, уточнить детали как пользоваться Priority Pass в аэропортах.

Процедура использования карты Приорити Пасс

О том, как пользоваться картой Priority Pass в аэропорту, расскажем подробнее.

kak vospolzovatsya kartoy priority pass

Priority Pass – это лучший способ оградить себя от душных помещений, шума и столпотворения в аэропортах мира.

Источник

Как пользоваться Postman

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

Установка Postman

Загрузить Postman для Windows можно на официальном сайте программы. Кроме версии для Windows, здесь есть портативные версии для Linux и MacOS.

Snimok ekrana ot 2020 10 21 12 41 55

После загрузки будет необходимо запустить загруженную программу. В Linux также можно установить программу из центра приложений Ubuntu:

Snimok ekrana ot 2020 10 21 14 51 42

Или с помощью универсального менеджера пакетов snap. Для этого выполните:

sudo snap install postman

После завершения установки postman в Linux можно запускать программу из главного меню.

Snimok ekrana ot 2020 10 21 14 53 56

После первого запуска программа предлагает создать бесплатный аккаунт. Он необходим для синхронизации результатов вашей работы между устройствами. Создайте аккаунт или войдите в уже существующий нажав кнопку Sign In. Для создания аккаунта надо ввести адрес электронной почты, ваш ник, пароль и нажать оранжевую кнопку Create Free Account:

Snimok ekrana ot 2020 10 21 14 54 23

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

Как пользоваться Postman

1. Интерфейс

Давайте сначала разберемся с интерфейсом Postman. Главное окно можно условно разделить на несколько частей:

postman1

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

2. Выполнение запроса

Для того чтобы выполнить простой запрос не сохраняя его в коллекцию найдите на панели вкладок кнопку со значком + и кликните по ней. Откроется новая вкладка, где вы можете выбрать тип запроса GET или POST, а также прописать URL, которую надо открыть. Например, можно получить главную страницу losst.ru. Для отправки запроса нажмите кнопку Send:

postman2

В нижней части страницы сразу же отобразится HTML код страницы. Здесь есть несколько вкладок:

Кроме того, на вкладке Body можно выбрать несколько вариантов отображения. Вкладка Pretty полезна для JSON данных, они будут отформатированы в удобном для чтения формате, вкладка Raw выводит данные как есть, а на вкладке Preview можно посмотреть как выглядит открытый сайт:

Snimok ekrana ot 2020 10 21 17 43 01

Это самый простой вариант, но давайте попробуем работать с API.

2. Передача параметров

Программа Postman предоставляет свой API сервис, который можно использовать для тестирования клиентов API. Это postman-echo.com. Например, если отправить запрос по адресу https://postman-echo.com/git и передать туда несколько параметров, вы получите в ответ переданные параметры, а также заголовки в формате JSON.

Выберите тип запроса GET, в поле URL вставьте https://postman-echo.com/get. Затем откройте вкладку Params и здесь в разделе Query Params под надписью Key напишите название параметра, например foo, затем, напротив него под надписью Value напишите значение параметра, например, bar. Таких параметров можно добавить столько, сколько вам нужно. После нажатия кнопки Send запрос отправится и вы получите результат внизу страницы:

Snimok ekrana ot 2020 10 21 17 17 11

Чтобы в следующем запросе эти параметры нам не мешали, снимите с них галочки. Это сообщит программе, что передавать их не нужно.

3. Передача параметров формы

postman3

В ответ вы получите те же параметры.

4. Передача заголовков

Snimok ekrana ot 2020 10 21 17 29 27

После отправки запроса вы увидите его в разделе Headers внизу окна, значит он был передан на сервер.

5. Передача файла

Snimok ekrana ot 2020 10 21 17 36 28

Затем нажмите Select file, там, где должно быть значение параметра и выберите файл. После отправки его на сервер, вы найдёте полученный файл в секции files:

Snimok ekrana ot 2020 10 21 17 37 10

Теперь вы знаете как отправить файл Postman, как видите, всё просто.

6. Авторизация Basic Auth

Иногда для защиты тех или иных URL на сервере используется авторизация Basic Auth. Программа Postman тоже умеет её проходить. Для примера будем использовать API URL https://postman-echo.com/basic-auth. Здесь, для того чтобы пройти авторизацию на передать имя пользователя postman, а пароль password.

В рабочей области откройте вкладку Authorization, в разделе Type выберите Basic Auth и заполните имя пользователя и пароль:

Snimok ekrana ot 2020 10 21 17 54 20

Если всё прошло успешно, то тестовый сервер вернёт вам ответ authenticated: true:

Snimok ekrana ot 2020 10 21 17 56 05

7. История запросов

Snimok ekrana ot 2020 10 21 17 51 34

8. Коллекции запросов

Если вам нужно часто повторять одни и те же запросы с определёнными параметрами, вы можете создать отдельную коллекцию запросов. Для того чтобы создать коллекцию нажмите кнопку New на верхней панели, затем выберите Collection и в открывшемся окне введите имя коллекции, например, Test Requests:

Snimok ekrana ot 2020 10 21 18 43 02

Чтобы добавить в коллекцию запрос, нажмите ту же кнопку New и кликните по ссылке Request. В открывшемся окне надо ввести имя запроса, а чуть ниже выбрать коллекцию к которой следует его добавить. После этого нажмите кнопку Create и можете заполнять данные запроса и смотреть ответ как это описано выше. Когда всё будет настроено кликните по кнопке Save, которая находится рядом с Send чтобы сохранить этот запрос.

После этого вы сможете найти свой запрос открыв на боковой панели вкладку Collections:

Snimok ekrana ot 2020 10 21 18 51 06

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

Выводы

Теперь вы знаете как пользоваться Postman для проверки работоспособности вашего API. Конечно, мы рассмотрели далеко не все возможности и функции программы, но этого вам будет достаточно чтобы начать её полноценно использовать и отправлять различные запросы. А какие программы используете вы для таких целей? Напишите в комментариях!

Источник

Как пользоваться постаматом: пошаговая инструкция

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

fit 300 200 false crop 1500 843 0 96 q90 487622 154578923aced83bd232a1d05

fit 960 530 false crop 1500 843 0 96 q90 487622 154578923aced83bd232a1d05

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

Особенности работы и преимущества

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

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

fit 110 73 false crop 3840 2160 0 0 q90 486782 f37481575b6e2f9473e4781c1

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

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

Общие принципы получения посылок

Покупателю, который собирается использовать постамат, следует выполнить такие действия:

При получении заказчик не знает заранее, какая ячейка будет открыта — она может оказаться и рядом с терминалом, и на расстоянии нескольких метров. Чтобы сразу увидеть открывшийся ящик и сэкономить время на его поисках, стоит посещать пункт выдачи при отсутствии большого скопления людей, которые тоже получают свои отправления. Также следует заранее узнать, каким способом оплаты можно пользоваться при выборе данного сервиса.

Оплата услуг постамата

Существует несколько способов оплаты заказа, который можно забрать в постамате.

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

Источник

Postman. Смена окружений, предварительная настройка авторизации, установка переменных.

2*u2QG

В предыдущей статье была затронута тема менеджмента коллекций, как лучше всё разложить по полочкам и какие виды коллекций можно создать. Также коснулись темы импорта и экспорта. Эта статья расскажет вам, как сделать предустановки для запросов, как менять окружения, на которые будут отправляться запросы. Рассмотрим способ предавторизации перед запросом, а также попробуем разобраться с инкрементом значений в теле запроса.

Смена окружений с помощью переменных

Обычно у проекта есть несколько окружений, как минимум dev + production, в лучшем случае — больше. И существуют ситуации, когда API следует протестировать на нескольких окружениях, но есть ли смысл создавать коллекции под каждое окружение? В случае с Postman — нет, так как там существует поддержка окружений (environments).

Чтобы использовать окружения, следует каждое из них настроить. Например, есть production окружение (я буду использовать открытое API от разработчиков Postman — Postman Echo https://postman-echo.com) и для настройки нужно выполнить следующие шаги:

Готово, окружение создано. Чтобы его использовать, необходимо иметь уже готовую коллекцию с заполненными запросами. Покажу всё на той же коллекции запросов к API Postman-Echo.

Также можно установить любое другое предустановленное окружение (Development, QA и т.д), нужно только выбрать его в правом верхнем выпадающем меню и изменить переменную, которая будет подставлять нужный Base URL.

Установка авторизации перед запросом

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

Представим, есть запрос на получение информации о пользователе. Сам запрос представляет из себя схему GET->URL без всяких Params, в которых иногда можно прописывать Username и Password. В нашем случае в “Params” эти переменные отсутствуют. Залогиниться в таком случае поможет вкладка “Authorization”.

При переключении на эту вкладку сразу видно, какой тип авторизации будет использован. В основном логин происходит либо по Token, либо по связке Username — Password (что в итоге тоже приводит к получению токена, но архитектура API может работать по-разному). В примере авторизация будет успешной по связке Username — Password. В левой части окна нужно выбрать тип “Basic Auth” и в правой части указать валидные Username и Password. После ввода этих данных и нажатия на кнопку “Preview Request”, получившийся token подставится во вкладку Headers и будет доступен. После этого, можно отсылать запрос и получить информацию о пользователе.

Теперь во всех запросах этой коллекции будет предустановлен полученный token при предавторизации.

Рассмотрим вид авторизации по токену. Он мало чем отличается от предыдущего метода, но для него нам предварительно понадобится получить токен пользователя через отдельный Login запрос.

— Выполнить запрос Login для получения токена

Теперь в любом другом запросе, где нужно, чтобы пользователь был изначально залогинен, во вкладке Authorization нужно выбрать тип авторизации — bearer token, ну а справа ввести тот токен, который был получен в запросе авторизации.

Запрос на авторизацию так же будет происходить перед выполнением основного запроса, как и в случае с введенными Username + Password. Остальные типы авторизации работают примерно по такому же сценарию.

Инкремент значений в теле запроса

В примере разберу запрос из коллекции Postman-echo “POST Raw Text” из папки “Request Methods” где нужно отправить в запросе POST текст, который вернётся в ответе от сервера вместе с другой информацией о создании записи.

Спасибо за прочтение статьи. Рекомендую ознакомиться с предыдущими статьями на тему Postman:

Я надеюсь, эти статьи помогут тебе в дальнейшем развитии в тестировании API. Успехов!

Источник

Зачем и как мы пишем постмортемы по критичным багам

В какой-то момент у нас стало много хотфиксов — стабильно больше половины деплоев на проде были хотфиксы или откаты. Мы решили анализировать каждый хотфикс, чтобы понять причины, найти системные закономерности и устранить их, не допуская два раза одних и тех же ошибок. Как говорил Джейсон Стейтем (Стэтхэм? Стэтэм?): «Не страшно ошибаться, страшно повторять одну ошибку 2 раза». Ну и мы решили не повторяться. В статье расскажу как мы анализируем хотфиксы и другие критичные проблемы, что у нас получается, а что нет, с какими сложностями столкнулись и как их решали.

image loader

Как было раньше

Раньше на проде случались хотфиксы-откаты из-за критичных багов. Мы в QA понимали что нам нужно проводить какую-то ретроспективу по пропущенным багам на прод. Поэтому после каких-то очень проблемных релизов:

собирались и обсуждали проблему;

звали разработчиков, участвующих в этом релизе;

принимали решения (некоторые работают до сих пор).

image loader

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

Когда хотфиксов стало много (примерно половина всех выкладок на прод были хотфиксы) поняли, что этого недостаточно — нужно что-то менять. Мы решили попробовать практику написания постмортемов на хотфиксы и откаты.

Что такое постмортем?

Вообще, постмортем — это посмертная фотография родственников.

image loader

Мы узнали об этой практике у нашей команды Платформы. Они уже с 2018 года ведут постмортемы по всем инцидентам в системе.

image loaderПостмортем для примера.

Наши люди даже выступали с этими темами на конференциях.

В этом подходе детально разбирается каждый инцидент, вырабатываются экшен айтемы (action items) для устранения и недопущения проблем. Мне этот инструмент показался черезвычайно полезным и мы решили попробовать адаптировать его под наши нужды.

Как начали вести

Мы почитали о практике ведения постмортемов, чтобы не допустить критичных ошибок при их написании. Пошли в репозиторий с постмортемами от команды Платформы, почитали их постмортемы и на основании их шаблона сделали свой (шаблон будет в конце статьи).

Вначале мы вели постмортемы в Nuclino. Но в нём сложно трекать статус каждого постмортема, выполняемость решений и т.д. и т.п. А вот в Kaiten наглядно видно текущий статус постмортема, какие из них без решений, можно строить какие-то отчеты. Поэтому наши постмортемы логично переехали туда.

image loaderСкрин с Kaiten.

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

По хотфиксам на проде.

По откатам релизов.

По «подливкам» в релиз — когда в релизную ветку подливают фиксы. Иногда на этапе прогона тестов находятся критичные баги. Если бы они попали на прод был бы хотфикс, иначе их бы пофиксили стандартным флоу в следующем релизе.

По STL (Stop the Line). Подробнее что это такое можно почитать в статье «Stop the line или прокачай свой pipeline, йоу»

image loaderПример шаблона для хотфиксов из Kaiten.

Структура и способ ведения

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

Пишем дату хотфикса. Не всегда карточки создаются в тот же день, что и постмортем, поэтому решили проставлять дату случившегося события. Трекинг длительности исправления задач делает Kaiten и выдает нам в отчете. Кроме этого по дате инцидента можно сделать более глубокий анализ, посмотреть частотность по темам, выявить закономерности.

image loader

Авторы постмортема. Знаем к кому идти за подробностями инцидента или с уточняющими вопросами по решению. Наличие авторов постмортема не противоречит принципу написания постмортемов «blameless culture». Мы не обвиняем никого в доведении до проблемы, а хотим лишь отобразить участников разбора.

image loader

Причины. В этом блоке описываем причину которая привела к хотфиксу, что с технической точки зрения произошло. Стараемся выяснить корневые причины случившегося.

image loader

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

image loader

Потери. В этом блоке пишем влияние на бизнес, сколько задето пиццерий или пользователей, сколько потеряли в деньгах или во времени (это импакт на пользователей).

image loader

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

image loader image loader

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

image loader

Шаблон

Здесь оставлю пример шаблона наших постмортемов без моих комментариев.

## Последствия для бизнеса

## Предложения по недопущению в будущем

## Как можно было избежать проблемы (представь что у тебя есть машина времени и ты вернулся к моменту, когда ты еще не написал этот код, что можно было сделать, чтобы не было хотфикса)

**Создать картохи на написание _автотеста_ по этой проблеме в своем бэклоге и прикрепи их сюда как дочерние**

**Создать картохи по _недопущению хотфикса_ в будущем в своем бэклоге или бэклоге владельцев компонента и прикрепи их сюда как дочерние**

## Что ещё хочется добавить

**Не забудь поставить теги компонента в котором случилась проблема**

Берите себе, адаптируйте и пользуйтесь.

Сложности и как их решали

С «нахрапа» не получилось ввести постмортемы и вести их идеально. Вот наш список проблем.

Не заполняли постмортемы. Банально — да: поначалу люди ответственные за релиз забывали заполнять постмортемы…

Решили проблему добавив в чек-лист «релизмена» пункт о необходимости заполнения постмортема. «Релизмен» — разработчик отвечающий за выкатку релиза, ротируется после каждого релиза.

image loader

И проблема решилась. Остались единичные случаи, когда постмортем не заполняется. В таком случае в ручном режиме «тыкаем» ответственного и просим его заполнить. Владелец и хранитель процесса — QA-гильдия.

Не предлагали решений или предлагали слабые решения. Сейчас основная проблема в том, что почти в половине постмортемов нет решений или они очень общие типа «распилить монолит», «тестировать перед мержом в дев», «писать код без багов, а с багами не писать».

image loader image loader image loader

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

image loaderСкрин с чек-листа.

Не создавали карточки на решение проблем. Мы используем Kaiten и настроили доски так:

прикреплённая дочерняя карточка с устранением проблемы берется в работу;

постмортем автоматически переезжает в «In progress»;

когда задачу завершают — завершается и постмортем.

Это помогает не мониторить исполнение постмортемов.

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

Решения долго берут в работу. Мы все понимаем, что бэклогом владеет продакт и у него есть приоритеты. Мы понимаем, что когда команда берёт техзадачи в спринт, это зависит от множества факторов: понимания продактом важности этих технических задач и последствий (если их не решить), от зрелости самой команды, критичности сервиса и проблемы. Но проблема всё равно болезненная.

Мы провели небольшую аналитику по среднему времени ожидания постмортема до момента когда над ним начали работу. Получилось, что медианное время ожидания постмортема до взятия в работу меньше месяца — 21 календарный день. По результатам навесили на колонку напоминание: когда карточка висит в ToDo дольше, она начинает привлекать к себе внимание.

image loader

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

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

Результаты в цифрах

Мы проанализировали постмортемы за пол года, и вот какая картина получается.

Треть наших постмортемов не имеют конкретных решений на доработку и недопущение проблем в будущем.

Половина наших постмортемов в которых есть конкретные решения ещё не выполнена.

49 дней — медианное время жизни постмортема от появления на доске до выполнения (из тех что выполнили и в которых были решения), а среднее — 82 дня. Такие различия обусловлены большим разбросом значений. Критичные решения или очень простые решаются достаточно быстро, сложные и не критичные могут долго провисеть в ожидании.

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

Выводы

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

Мы решили сконцентрироваться на постмортемах без экшен айтемов. Моя первая мысль была: «Не лучше ли фокусироваться на выполнении постмортемов?». Однако, после некоторого обсуждения на комьюнити, мы пришли к выводу, что если пишется постмортем — то должен быть экшен айтем, иначе это «бесполезная работа». Поэтому мы решили увеличить этот процент, а после его увеличения взяться за повышение исполняемости этих постмортемов.

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

Что ещё почитать.

Подписывайтесь на чат Dodo Engineering, если хотите обсудить эту и другие наши статьи и подходы, а также на канал Dodo Engineering, где мы постим всё, что с нами интересного происходит. А ещё есть группа в ВК (ну мало ли).

Источник

Оцените статью
Добавить комментарий

Adblock
detector