Читать книгу "Проект "Феникс". Роман о том, как DevOps меняет бизнес к лучшему - Джордж Спаффорд"
Шрифт:
Интервал:
Закладка:
Ни для кого не было секретом, что Люк и Дэймон старались максимально оттеснить Джона в сторону, чтобы он как можно меньше контактировал с теми, кто делал реальную работу. Но Джон все равно приходил на встречи, несмотря на все их усилия.
«Что? Я понятия не имею, что происходит, – говорит он оскорбленно, мой вопрос, похоже, задел его за живое. – Меня как обычно ни во что не посвятили. Я всегда все узнаю последним. До того, как ты сказал мне, я считал, что все еще подчиняюсь Люку. А теперь он ушел, и я вообще не знаю, кто главный. Стив звонил тебе?»
«О, ну что ты, меня так же ни во что не посвящают, как и тебя, – отвечаю я, строя дурачка. Спеша поменять тему, я спрашиваю, – Что ты можешь сказать насчет изменений в хроноприложении?»
«Я позвоню Стиву и выясню, что происходит. Он, похоже, вообще забыл, что существует отдел информационной безопасности», – продолжает он, заставляя меня задуматься о том, сможем ли мы вообще когда-нибудь поговорить о настоящей проблеме. К моему облегчению, в конце концов, он говорит, – Ах, да, ты спрашивал меня о Максе. Мы столкнулись со срочной аудиторской проблемой в области личной информации сотрудников, конкретнее – с информацией о социальном страховании, днях рождения и т. д. Законодательство ЕС, а теперь уже и многих американских штатов запрещает нам хранить такого рода данные. По этому поводу были большие разборки с аудиторами. Как всегда, только я мог спасти эту компанию от нее самой и предотвратить новый провал. Это попало бы на все первые полосы, ты знаешь? – он продолжает. – Мы нашли программу, которая позволяет нам больше не хранить эти данные. Это нужно было сделать уже год назад, но, несмотря на все мое беспокойство, никто ничего не сделал. Теперь у нас просто нет времени. Аудиторы от индустрии платежных карт (PCI) в этом месяце чуть задержались, поэтому я ускорил работу с командой, занимающейся хронометрическими приложениями».
Я смотрю на свой телефон, у меня нет слов.
С одной стороны, я очень рад, потому что мы обнаружили дымящийся ствол в руке у Джона. То, что Джон говорил о графе с личными данными, совпадает с описанием поврежденных данных от Энн.
С другой стороны: «Так, если я правильно понял… – говорю я медленно. – Ты запустил это приложение, чтобы исправить ошибки, обнаруженные аудиторами, и это привело к сбою системы расчета зарплаты, из-за которого Дик и Стив сейчас на стены лезут?»
Джон быстро отвечает: «Во-первых, я практически уверен, что не мое приложение вызвало этот сбой. Это необъяснимо. Производитель уверял нас, что оно абсолютно безопасно, и мы его сами проверяли. Во-вторых, у Дика и Стива действительно есть причины, чтобы «лезть на стены», – обязательства необходимо выполнять. Это закон. Моя работа состоит в том, чтобы держать их подальше от оранжевых костюмов, и поэтому я сделал то, что сделал».
«Оранжевых костюмов?»
«Это те, которые носят в тюрьме, – отвечает он. – Моя задача – сделать так, чтобы руководство действовало в согласии со всеми законами, регламентами и контрактными обязательствами. Люк и Дэймон были совершенно безумны. Они действовали в обход всех правил. Если бы не я, скорее всего, прямо сейчас все мы были бы уже в тюрьме».
Я думал, мы разговариваем о случившемся сбое, а не о том, как воображаемая полиция запирает нас в камерах.
«Джон, есть определенные процессы и процедуры, которым нужно следовать, если ты хочешь вносить в наши системы изменения, – говорит Патти. – Ты их обошел и снова устроил проблему, которую разруливать должны мы. Почему ты не придерживаешься регламента?»
«О! Неплохо, Патти, – фыркает Джон. – Я как раз придерживался. Знаешь, что мне сказали твои люди? Что следующее свободное окно – через четыре месяца. Алло! Аудиторы будут здесь уже на следующей неделе! – Он говорит жестко, – Завязнуть в твоих бюрократических штучках – не вариант. Если бы ты была на моем месте, то поступила бы так же».
Патти краснеет. Я спокойно говорю: «По словам Дика, у нас меньше четырех часов на то, чтобы восстановить хронометрическое приложение. Теперь, когда мы узнали, что были произведены изменения, касающиеся персональных данных, мы получили что хотели. – Я продолжаю: – Макс, который работал над этим проектом, сегодня уже в отпуске. Вэс или Брент свяжутся с тобой, чтобы выяснить все подробности о той программе, которую ты пытался установить. Уверен, ты поможешь им всем чем сможешь. Это важно».
Когда Джон соглашается, я благодарю его за потраченное время. «Подожди, еще один вопрос. Почему ты так уверен, что не твой продукт вызвал обвал? Ты тестировал планируемые изменения?»
На другом конце провода повисает короткая пауза, после чего Джон отвечает: «Нет, у нас не было такой возможности. Нет подходящей среды для тестирования. Вы, ребята, видимо, запрашивали под это бюджет когда-то, но…»
Я должен был знать.
«Ну что же, это хорошие новости, – говорит Патти, когда Джон кладет трубку. – Это будет не просто починить, но, по крайней мере, мы хотя бы знаем, что случилось».
«Джон внес планируемые изменения в график изменений?» – спрашиваю я.
Она невесело смеется. «Именно это я и пыталась тебе сказать. Джон редко пользуется установленными процедурами. Так же как и большая часть всех остальных, кстати говоря. Мы здесь вроде как на Диком Западе. По большей части мы здесь все стреляем до того, как думаем».
Она говорит, пытаясь защититься: «Нам нужно здесь больше порядка и больше поддержки от руководства. Все думают, что лучший способ сделать что-то – это просто взять и сделать. Это делает мою работу практически невозможной».
В моей старой группе мы всегда очень дисциплинированно подходили к вопросу внесения изменений. Никто ничего не делал, не предупредив всех остальных, к тому же мы сто раз все перепроверяли, чтобы убедиться, что изменения не повредят всем остальным группам. Я не привык действовать вслепую.
«У нас просто нет времени, чтобы допрашивать всех подряд, если что-то пошло не так, – говорю я раздраженно. – Составь мне список всех изменений, которые были сделаны за последние три дня. Без подробного расписания мы никогда не сможем установить причину и следствие и, скорее всего, просто умрем, пытаясь разобраться с очередным сбоем».
«Хорошая идея, – кивает она. – Если нужно, я всему IT-отделу разошлю письмо, чтобы выяснить, что они делали, и попытаюсь отследить, что не было внесено в систему».
«Что ты имеешь в виду под «разошлю письмо»? Нет общей системы, куда все могут внести планирующиеся изменения? Как насчет нашей системы отслеживания ошибок или системы разрешений на изменения?» – спрашиваю я, оторопев. Это как если бы Скотленд-Ярд разослал письма по всему Лондону, чтобы выяснить, кто находился рядом с местом преступления.
«Мечтай, – говорит она, глядя на меня как на новичка, которым я, кстати, и являюсь. – Годами я пыталась заставить людей пользоваться нашими инструментами регулирования процесса внесения изменений. Но, как и Джон, никто не пользуется ими. То же с нашей системой отслеживания ошибок. Все идет как попало».
Внимание!
Сайт сохраняет куки вашего браузера. Вы сможете в любой момент сделать закладку и продолжить прочтение книги «Проект "Феникс". Роман о том, как DevOps меняет бизнес к лучшему - Джордж Спаффорд», после закрытия браузера.