#оффтоп Як цього тижня мій реліз чуть не пішов по 🤬
Кожного разу у кінці кварталу йде щось не по плану. Цього разу ця традиція була абсолютно в силі. У кінці травня, мені нізвідки вліпили завдання добавити новий функціонал і сказали, що за тиждень це повинно бути готово. Я людина прямолінійна і сказав цим аміго, що це все круто, але це неможливо так швидко зробити. Трохи поламалися, але погодилися і новий дедлайн уже був кінець червня. Навіть це було на грані, але я думав, що якщо попрацюю декілька днів по 10 год, то встигну. Річ в тім, що це завдання, де я міг себе класно проявити. Декілька різних департаментів було задіяно і якщо я хочу наступного року хочу підвищення, то мені потрібні успішні такі проекти. Саме завдання я пояснювати в деталях не буду, бо це не так цікаво, але суть була в тому, щоб допомогти людям швидше розв’язувати інциденти по кібербезпеці в Google Cloud. Для цього був підготовлений мною спеціальний набір інструкцій, які автоматично запускаються, коли стається новий інцидент.
Проблема в тому, що на це завдання мені виділили ресурсів трохи більше, ніж середина бублика. Самий набір інструкцій і логіку я достатньо швидко зробив. Але вот, один із аспектів, який треба було покрити це візуалізацію цього всього кіберінциденту, де ми з різних джерел збираємо інформацію і показуємо в такому вигляді, щоб було набагато легше вникнути, що сталося. Те, що цього місяця у мене появилася абсолютно нова команда, ситуацію зробило ще пікантнішою. Моєму новому Front End девелоперу все у житті йде дуже складно і є проблеми з комунікацією. Я швидко зрозумів, що на нього зараз я не можу покластися. На щастя, певні наробки у мене були зроблені ще старими програмістами на схожий функціонал. Я багато всього зміг використати і сам швидко повиправляв баги. Тим не менш, був один скрін, який я розумів, що не осилю, бо там такого франкенштейна в коді виліпили, що прям слів нема. Це завдання пішло на нового програміста. Уже середина червня і я уже хочу почати повністю тестувати цей функціонал, а цей скрін ще не готовий. Починається певний стрес, бо це головний скрін, який буде прям в лице показуватися клієнтам і він повинен працювати стабільно. Середа того тижня, мені програміст каже, що доробив. Я перевіряю, виглядає все гарно. Настав час внутрішньої демонстрації.
Визначено, що 29 червня 100% реліз. Тої п’ятниці я добавляю новий функціонал на платформу до якої мають доступ інші департаменти, щоб вони також глянули, що да як і дати фідбек. Завантажив функціонал і бачу, що цей скрін повністю поломаний і не працює правильно. Я просто в шоці. Швидко пробую розібратися у чому причина і бачу, що причина бага не в самому скріні, а в тому, що платформа чомусь неправильно інформацію вертає і через це все ламається. Поки я це все тестував у себе на платформі, то жодного разу такого не траплялося. Класика. Я розумію, що є уже 100% дедлайн і це буде оголошення на весь Google Cloud, є вже клієнти, які дуже чекають це, а у мене тут все пішло через одне місце. Розібратися в тому, чому їхня платформа вертає все в поломаному варіанті уже просто не було часу. Навіть якщо ми знайдемо баг, то його пофіксять у кращому випадку через 2 тижні, бо стільки триває цикл оновлень на платформу. Мозок працює на 150%, щоб знайти вихід з ситуації і я пригадую, що я на цьому тижні випадково натрапив на другий спосіб, як можна з платформи витягнути потрібну інформацію. Я не вагаючись дзвоню своєму програмісту, кажу, що ми переробляємо цей скрін з 0, треба щоб ти працював у суботу і неділю, але наступного тижня у четвер і п’ятницю будеш компенсований і мати вихідні. Добре, що тут нюансів не було і він погодився. Я з ним сидів у суботу і неділю до вечора і ми разом тестували все це щастя. У понеділок уже все виглядало добре, я закинув на платформу для демонстрації і там також все гарно працювало. Залишається тепер надіятися, що для клієнтів все буде також нормально працювати.
#оффтоп Як цього тижня мій реліз чуть не пішов по 🤬 Кожного разу у кінці кварталу йде щось не по пла
Нотатки Деапула
@diary_of_deapulГлянь на світ з нового ракурсу. Автор - @deapul Всі думки мої і не відображають погляди Google.
752 підписники
Відкрити в Telegram