Исторический контекст
В период с 1968 по 1972 год НАСА реализовало девять лунных миссий «Аполлон». Достижение земного спутника стало возможным благодаря десятилетнему труду 400 000 специалистов, многомиллиардным инвестициям и колоссальному количеству сложнейших технических систем. Восемь миссий завершились грандиозным триумфом, однако одна из них оказалась на грани трагедии.
Старт «Аполлона-13» состоялся 11 апреля 1970 года. Миссия была призвана продолжить череду успешных исследований: вслед за исторической высадкой «Аполлона-11» и ювелирной посадкой «Аполлона-12» предстояло углубить научное освоение Луны.
Спустя двое суток после взлета, 13 апреля, произошел взрыв одного из кислородных баллонов в служебном отсеке, что критически повредило корабль на пути к цели. Следующие несколько дней инженеры НАСА в тесном взаимодействии с астронавтами героически решали нетривиальные задачи, чтобы обеспечить безопасное возвращение экипажа домой.

Анализируя ход «Аполлона-13», поражаешься не столько спонтанной импровизации инженеров, сколько продуманности заблаговременно подготовленных алгоритмов, которые легко адаптировались под экстренные сценарии.
Командный модуль корабля носил имя «Одиссей» — символ долгого странствия, полного как успехов, так и суровых испытаний. Само начало миссии было нетривиальным, ознаменовавшись вынужденной заменой состава экипажа непосредственно перед стартом.
Сила команды
Пилотирование космического аппарата требует невероятной концентрации: объем операций настолько велик, что операторская нагрузка выходит за рамки возможностей одного человека. Если программа «Меркурий» еще позволяла управление в одиночку, то «Аполлон» представлял собой объект иного порядка сложности.

Функции были распределены между тремя специалистами: командиром, пилотом командного модуля и пилотом лунного модуля. Ни один из них не был «второстепенным» звеном.
Такое разделение позволило каждому стать экспертом в своей области, сохраняя при этом взаимозаменяемость. Вспомним инцидент с «Аполлоном-12», когда после удара молнии Алан Бин, будучи пилотом лунного модуля, молниеносно активировал критически важный тумблер «SCE to Aux», так как находился ближе всех к панели управления.
Более того, НАСА внедряло систему дублеров, которые проходили идентичную подготовку. Запасной экипаж участвовал во всех совещаниях и тренировках, будучи готовым подменить основных коллег в случае серьезных проблем со здоровьем, как это однажды произошло с Майклом Коллинзом или Деком Слейтоном.

В ситуации с «Аполлоном-13» из-за контакта с краснухой из состава был выведен Кен Мэттингли. Врачебный консилиум не решился допустить его к полету, опасаясь непредсказуемых реакций организма в условиях космоса.
За три дня до старта командир Джеймс Ловелл и Фред Хейз начали финальный цикл подготовки с дублером Джеком Свигертом. Несмотря на мифы кинематографа, Свигерт был высококлассным профессионалом; задачей той тренировки была не проверка его навыков, а отработка слаженности работы нового состава как единого организма.
Подготовка дублеров требует значительных ресурсов, но именно этот подход обеспечивает живучесть системы в условиях неопределенности.
Технический фундамент
Хотя ключевым звеном был человек, успех миссии зависел от надежности миллионов компонентов: клапанов, датчиков, процессоров и магистралей.

В начале полета отказ одного из двигателей второй ступени едва не привел к катастрофе, однако система автоматики мгновенно отключила неисправный узел. Конструкция предусматривала избыточность: остальные двигатели взяли на себя нагрузку, компенсируя потерю мощности.
Этот случай стал доказательством того, что инженерный принцип резервирования является единственно верным путем к успеху.
Современные IT-системы используют схожие паттерны для обеспечения отказоустойчивости. Подобно тому, как приложения автоматически повторяют неудавшиеся сетевые запросы, скрывая от пользователя временные сбои, космическая техника «прощает» частичные отказы, не ставя под угрозу всю миссию целиком. Основная разница лишь в том, что современный софт можно обновлять «на лету», в то время как экипажу «Аполлона» приходилось работать исключительно с тем, что уже было на борту.
Преодолев проблемы с составом экипажа и неполадками при старте, команда и центр управления могли надеяться на штатный полет. Но, как известно, судьба приготовила для «Аполлона-13» куда более серьезные вызовы.