
Полная версия

Максим Кодекс
Код хаоса: магический scrum
Глава 1: Нулевой спринт
Кирилл Ложкин тыкал в клавиатуру так, будто хотел продавить экран ноутбука в преисподнюю. На мониторе множились вкладки: Jira с горами не закрытых тикетов, Zoom-окно с застывшим лицом тимлида, и… странный артефакт в правом углу – пиксельный завиток, похожий на спираль ДНК, пожирающую саму себя.
– Ложкин! – голос из наушников заставил вздрогнуть. – Ты вообще с нами? Твой TPS-отчёт должен был быть вчера!
Он машинально потянулся за банкой энергетика, но пальцы наткнулись на пустоту. Взгляд упал на календарь: 247-й день удалёнки. Или 248-й? Стены съёмной однушки дышали плесенью и одиночеством.
– Сорян, Дмитрий Олегович, – голос звучал как запись с повреждённой флешки. – Глючит… – он хотел сказать “интернет”, но язык вдруг стал ватным.
Спираль на экране резко увеличилась. Кирилл почувствовал, как стул проваливается в пол, а в ушах зазвучал шум, похожий на перегрузку сервера. Последнее, что он успел подумать: “Ну хоть так отдохну от ежедневных стендапов…”
Системное сообщение: Загрузка патча 7.12.3b
Очнулся он от того, что по щеке ползло что-то мягкое и теплое. Кирилл открыл глаза и увидел… кошку. Нет, не кошку. Существо с телом рыси, крыльями летучей мыши и глазами как два жидких кристалла.
– Мяу-404, – произнесло создание, вылизывая ему лоб шершавым языком с узором в виде QR-кода. – Пользователь Кирилл_Новичок, добро пожаловать в Экзитениум. Ваш текущий уровень доступа: гость (read only).
Он вскочил, спотыкаясь о фиолетовый песок, который струился сквозь пальцы как таймер загрузки. Вокруг простирался пейзаж из сломанных метафор: река, текущая вверх по спирали, деревья с листьями-иконками, небо в трещинах как битый экран смартфона.
– Э-это сон? – голос звучал странно эхом, будто его пропустили через аудиофильтр.
Кошко-мышь прыгнула ему на плечо, когти приятно покалывали кожу.
– Ошибка предположения, – проворчало существо. – Реальность 2.0 в стадии бета-теста. Рекомендую:
1) Найти источник утечки памяти
2) Избегать глитч-штормов
3) Не…
Грохот перекрыл речь. Из трещины в небе вывалилось нечто, напоминающее дракона из ранних 3D-игр – полигональная морда, текстуры грузились с задержкой.
– Внимание: моб уровня ‘Сеньор-разработчик’, – замигал голографический интерфейс перед глазами. Кирилл инстинктивно рванул в сторону, чувствуя, как огненный шар (больше похожий на рендер пламени из After Effects) опалил спину.
Рука сама потянулась к поясу – там висел не меч, а… USB-кабель с наконечником в виде руны. При прикосновении в сознании всплыла инструкция: “Для кастования заклинания произнесите пароль: sudo rm -rf /*”
– Да вы издеваетесь! – закричал он, катясь за валун, который оказался гигантской клавишей Ctrl. – Я же бизнес-аналитик, блин, а не…
Дракон рыкнул кодом ошибки 500. Кирилл сжал кабель, вдруг осознав, что депрессивная апатия последних месяцев куда-то испарилась. Страх пах как свежесваренный кофе.
– Sudo… – голос дрожал, но пальцы сами сложились в жест, похожий на ввод ssh-ключа. – …make me a sandwich!
Молния из пикселей ударила в дракона. Существо зависло, затем начало распадаться на составляющие биты. Кирилл рухнул на колени, вдруг заметив, что его собственная кожа светится едва заметным голубым свечением – как экран в тёмной комнате.
– Поздравляю, – кошка-мышь вылизывала лапу с логотипом Java. – Вы только что выполнили первый user story. Осталось 1,337 задач до релиза спасения мира.
Где-то вдалеке, за горами, напоминающими стопки нераспечатанных посылок с Ozon, завыл ветер. В его звуке слышалось: “Спринт начинается через 3… 2… 1…”
Кирилл поднялся, ощущая, как цифровой ветер треплет его волосы – странно, в реальности они всегда слипались от жира. Кошко-мышь, представившаяся как Грим-Кодекс, повела его к руинам, напоминавшим развалины офисного здания. На ржавой вывеске угадывалось: “Дворец Вечных Спринтов”.
– Здесь можно поднять уровень доступа, – мурлыкало существо, указывая хвостом на алтарь в виде стойки с кофе-машиной. – Но нужен артефакт…
Он протянул руку и коснулся крана с надписью “Arabica 9000”. Экран завибрировал:
[!] Обнаружен квест: "Первая боль"
Цель: Восстановить фрагмент памяти v0.12-alpha
Награда: Доступ к навыку "Рекурсивное мышление"
Перед глазами поплыли образы: мать в больничной палате, его собственные пальцы, нервно щёлкающие F5 в браузере с результатами анализов, запах антисептика, смешанный с ароматом латте…
– Стоп! – Кирилл отшатнулся, ударившись спиной о что-то мягкое. Обернулся – перед ним стояла девушка. Нет, не девушка – её тело мерцало как голограмма, волосы переливались всеми цветами RGB, а на шее висел кулон в виде знака бесконечности с трещиной.
– Ты новенький? – её голос звучал как синтез аудиодорожек из разных треков. – Я CtrlZ, но можно Лера. – Она протянула руку, и Кирилл заметил, что её ладонь покрыта шрамами-таймкодами: 00:47:23, 01:15:42…
– Кирилл… – он запнулся, чувствуя, как сердце бьётся в такт мигающим где-то далеко светодиодам. – Почему у тебя… – он кивнул на её полупрозрачную грудь, где вместо сердца пульсировал логотип облачного хранилища.
– О, это? – Лера рассмеялась, и звук заставил дрогнуть ближайшие камни. – Legacy-система. Меня собирали из остатков предыдущих “избранных”. – Она вдруг приблизилась, и он почувствовал запах перегретого процессора. – Но ты-то… настоящий. Из плоти. Как странно…
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.