Пораженный этой колоссальной тратой времени, я просто качаю головой и говорю: «Нет, недостаток компетенции – враг хорошего. Запомни мои слова. Мы будем восстанавливаться после этого днями, если не неделями, из-за твоего тупого решения».
Врываясь обратно в NOC, я читаю письмо от Сары, которое ввергает меня еще в большую ярость. Я сдерживаюсь от желания ответить ей и подлить масла в огонь. Я также сдерживаюсь и не удаляю его – возможно, оно понадобится мне позже, чтобы прикрыть собственную задницу.
......От кого: Сара Молтон
Кому: Билл Палмер, Стив Мастерс
Копия: Крис Андерсон, Вэс Дэвис, Патти МакКи, Уильям Мэйсон
Дата: 12 сентября, 20:15
Приоритет: самый высокий
Тема: Re: СРОЧНО: Запуск «Феникса» под большой угрозой – я рекомендую отложить релиз на неделю
Все готовы, кроме тебя. Маркетинг, разработчики и менеджеры проектов – все полностью вложились в проект. Теперь твоя очередь.
НАМ НУЖНО ДВИГАТЬСЯ ВПЕРЕД!
Внезапно на минуту я впадаю в панику, потому что не сказал ничего Пэйдж. Я быстро набираю ей сообщение: «Ночь становится все хуже. Остаюсь здесь еще на пару часов. Напишу тебе. Люблю тебя. Пожелай мне удачи, дорогая».
Я чувствую ладонь у себя на плече, поворачиваюсь и вижу Вэса. «Босс, у нас очень серьезная проблема».
Меня пугает уже выражение его лица. Я быстро встаю и бегу за ним на другую часть зала.
«Помнишь, когда я тебе говорил, что точка невозврата наступит около девяти? Я замерил прогресс конверсии баз данных «Феникса», и он в тысячу раз медленнее, чем мы думали, он будет. Предполагалось, что все закончится за пару часов, но сейчас только десять процентов выполнено. Это значит, что все данные будут конвертированы лишь ко вторнику. Мы в полном дерьме».
Возможно, я больше устал, чем думал, но я его не совсем понимаю. Я говорю: «Почему это проблема?»
Вэс пытается еще раз: «Этот скрипт должен быть выполнен до того, как запустятся системы POS. Мы не можем его остановить или перезапустить. Кажется, что мы никак не можем заставить его проходить быстрее. Я думаю, мы можем хакнуть «Феникс», чтобы он мог работать и без него, но насчет внутримагазинных POS систем – не знаю».
Вот дерьмо.
Я обдумываю это дважды и затем спрашиваю: «Брент?»
Он только качает головой: «Он посмотрел на систему пару минут. Он считает, что кто-то запустил процесс индексирования базы данных слишком рано, что замедлило сам процесс. Сейчас мы уже ничего не можем с этим сделать без ущерба для данных. Я отправил его обратно заниматься запуском «Феникса».
«А как со всем остальным? – спрашиваю я, пытаясь завладеть полной информацией о ситуации. – Какое-нибудь улучшение показателей? Обновления инструментов баз данных?»
«Показатели все еще ужасные, – отвечает он. – Думаю, нам катастрофически недостает памяти, и это в системе еще нет пользователей. Мои ребята считают, что нам нужно будет перезапускать некоторые серверы каждые пару часов, чтобы только не дать им взорваться. Проклятые разработчики… – продолжает он. – Мы выклянчили еще пятнадцать серверов, некоторые из них новые, некоторые притащили с разных уголков компании. И теперь, хочешь верь в это, хочешь нет, у нас нет места в центре данных, чтобы расставить их. Нам приходится проделывать огромную работу, протягивая кабели и тому подобное, убирая мусор отовсюду. Патти только что позвонила – она отправила мне несколько своих людей в помощь».
Я чувствую, что у меня брови уже добрались до кромки волос на лбу, настолько я удивлен. Я чуть отступаю и начинаю смеяться. «О, господи. Наконец-то у нас есть серверы для запуска, но теперь для них не хватает места. Великолепно. У нас просто ни минуты без проблем!»
Вэс качает головой. «Ты знаешь, я слышал такие истории от своих приятелей. Но это, пожалуй, будет просто королем провалов среди провальных запусков».
Он продолжает: «И вот самая восхитительная часть: мы вкладывали безумное количество денег в виртуализацию, которая, как предполагалось, спасет нас от ситуаций вроде этой. Но когда разработчики не смогли решить свои проблемы с показателями работы кода, они обвинили во всем виртуализацию. Поэтому нам приходится все обратно переносить на физические серверы!»
И это с учетом того, что Крис предложил эту дату запуска именно потому, что виртуализация должна была спасти наши задницы.
Я закрываю глаза и пытаюсь перестать истерически смеяться. «А как насчет инструментов систем ведения баз данных, которые нам обещали разработчики?»
Вэс сразу же перестает улыбаться: «Полный мусор. Нашим ребятам придется вручную редактировать базы данных, чтобы исправить все ошибки, генерируемые «Фениксом». И нам придется вручную вносить дополнения. Мы все еще разбираемся, сколько такой ручной работы потребуется для «Феникса». Это будет связано просто с бесконечным количеством ошибок, основанных и на человеческом факторе».
Я моргаю, размышляя о том, как это займет еще больше наших ребят, заставляя их делать вручную пустяковую работу, которая должна выполняться приложением. Ничто не беспокоит аудиторов больше, чем ручное редактирование данных без всякого контроля.
«Ты отлично справляешься. Наш главный приоритет сейчас – выяснить, как не полностью конверсированная база данных повлияет на системы POS в магазинах. Найди кого-нибудь, кто хорошо в этом разбирается. Если нужно, позвони кому-нибудь из команды Сары, кто имеет дело с ежедневными операциями продаж. Дополнительные очки, если разберешься, как нам добраться до сервера и программного обеспечения POS, чтобы мы могли увидеть последствия своими глазами».