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