Карта рабочего процесса
Команда повторяет операции в разных системах. События, состояния, правила, входные и выходные данные. Решение документируется с указанием владельцев, границ и конкретного способа его проверки.
Мы разрабатываем рабочие процессы, координирующие задачи, данные и внешние системы, не скрывая того, что произошло, что следует повторить или когда необходимо вмешательство человека.
Полезная автоматизация сохраняет контекст, поддерживает восстановление и предоставляет операторам инструменты для обработки исключений.
Мы не рассматриваем каждую потребность как изолированную характеристику. Мы связываем проблему с данными, правилами, зависимостями, людьми и операциями, чтобы решение оставалось понятным после его внедрения.
Команда повторяет операции в разных системах. События, состояния, правила, входные и выходные данные. Решение документируется с указанием владельцев, границ и конкретного способа его проверки.
Из-за превышения времени ожидания могут произойти дублирования платежей или сообщений. Очереди, задания, идемпотентность и контролируемые повторные попытки. Решение документируется с указанием владельцев, границ и конкретного способа его проверки.
Задачи застревают без объяснения причин. Выявление и устранение расхождений в состоянии. Решение документируется с указанием собственников, границ и конкретного способа его проверки.
Для сверки данных требуются электронные таблицы и ручная проверка. Поиск, аудит, повторные запуски и оповещения. Решение документируется с указанием владельцев, границ и конкретного способа его проверки.
Окончательный объем работ согласовывается с учетом имеющихся данных и риска, который необходимо снизить.
События, состояния, правила, входные и выходные данные.
Очереди, задания, идемпотентность и контролируемые повторные попытки.
Обнаружение и исправление расходящихся состояний.
Поиск, аудит, повторные запуски и оповещения.
Цели, пользователи, существующая система, ограничения и риски.
Объем работ, решения, испытания и план реализации.
Небольшие, проверенные и наглядные изменения.
Освобождение, наблюдение, обучение и дальнейшие приоритеты.
В автоматизации процессов мы не оцениваем прогресс по объему кода. Мы ищем поддающиеся проверке изменения в поведении, рисках, автономии команды и операционных возможностях.
Сначала мы определим, какую ситуацию необходимо изменить и какие доказательства продемонстрируют результат. Это может быть процесс, больше не зависящий от ручных действий, отработанное восстановление, централизованное правило или сигнал, позволяющий проводить более раннюю диагностику. Без этой точки отсчета технически правильная доставка все равно может не выявить проблему.
Затем мы проверяем, что эта возможность может быть сохранена: код поддается проверке, данные сохраняют целостность, сбои имеют известный механизм реагирования, а важные решения не зависят от устной памяти. Завершение включает в себя оставшиеся ограничения и следующие приоритеты, а не обещание совершенства.
Мы четко формулируем условия и ограничения, чтобы избежать универсальных рекомендаций.
Мы разделяем существенные задачи, задачи, которые можно отложить, и предположения, которые необходимо проверить.
Мы выбираем уровень сложности, который продукт и команда могут выдержать.
В каждую посылку входит инструкция по запуску, наблюдению и восстановлению работы сервиса.
Ответы на вопросы о сфере применения, доказательствах и методах работы.
Да. Прежде чем предлагать изменения, мы сначала изучаем код, данные, операции и ограничения.
Посредством четко определенных целей, результатов, предположений, исключений и критериев приемки.
Первоначальная беседа позволяет определить контекст, срочность и наиболее соразмерный следующий шаг.
Продолжить с диагностикой, выполнением или смежным опытом.
Расскажите нам о контексте, основной проблеме и желаемом результате. Мы ответим вам, задав вопросы, необходимые для проведения первоначальной оценки.