Случай, о котором я говорю, произошел, когда я работал Главным техническим специалистом в коммерческом банке в проекте CBS. Банк мигрировал на новую систему месяц назад, и я обеспечивал послемиграционную поддержку. Проблемы возникли с мигрированными срочными депозитами на первый день после пуска системы в боевую среду. Как только проблема была обнаружена, банку предоставили скрипты для исправления проблемы. Моя команда передала банку корректирующие скрипты, которые было необходимо запустить в конкретные даты. Но 24 января банк по какой-то причине не запустил скрипты в боевой среде.
Когда мы это обнаружили, мы поняли также, каковы буду последствия этой ошибки, и я немедленно собрал свою команду и объяснил им проблему, так как предоставленные скрипты не были предназначены для работы на следующий день из-за замены даты. Я предложил два решения и попросил команду начать работать немедленно. Возможными решениями были:
1) Определить последствия и предоставить банку список действий, которые необходимо провести банку в продуктиве. Однако определение последствий по всей систему было длинной процедурой, требующей много времени. Но это также был более безопасный путь, так как он не затрагивал транзакции, находящиеся в прогрессе в течение дня.
2) Создать новый скрипт, который исправит проблему. Хотя создание такого скрипта было комплексной задачей, это был более быстрый способ решения проблемы, но также имелся риск повлиять на транзакции, проводящиеся в течение дня.
Я проинформировал банк о совершенной им ошибке и её последствиях. Осознавая срочность проблемы банк попросил меня принять участие в совещании, где будет принято решение, какой из методов предпочесть. К моменту начала встречи мы уже подготовили скрипт для варианта номер два. Во время совещания я представил оба решения. Банк решил следовать первому подходу, хотя он и был более длинным и требовал много времени, так как они хотели избежать риска, связанного с запуском нового скрипта (несмотря на то, что я уверил банк, что скрипт исправил проблему и это более быстрый метод).
К тому времени, как первый метод был проверен в тестовой среде, было 7 часов вечера. По причине этой задержки персонал, ответственный в банке за поддержку закрытия дня EOD предложил, чтобы мы приостановили оставшиеся работы в боевой среде до следующего дня, но зная, что это приведет к дальнейшим проблемам на следующий день, я настоял, чтобы оставшиеся действия были совершены с этот же день. Я обеспечивал поддержку и к моменту завершения работ было уже 11.30 ночи. Я сделал отчет о проведенных работах и выслал его для проверки, и покинул банк в 12 часов дня усталый, но с чувством, что проблема решена. На следующий день руководитель бизнес отделения, отвечающий за депозиты, пришел и поздравил меня с тем, что я принял правильное решение, когда решил не откладывать проведение необходимых работ на следующий день, так как таким образом мы избежали многих проблем и работ на стороне банка. Так как я провел данную операцию параллельно с моими обычными обязанностями по обработке вопросов, возникших во время приемочных испытаний для следующего проекта, мои коллеги также оценили мои усилия.