Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
ВЯЧЕСЛАВ САХАРОВ “Баги, хотфікси та воркераунди в космічній галузі. Вчимось на помилках найпередовішої галузі людства”
1. Баги, хотфікси та воркераунди
в космічній галузі.
Вчимось на помилках найпередовішої
галузі людства
2. • Керівник департаменту QA у Customertimes
• Більше 11 років досвіду роботи в
різноматніних командах та продуктах
• 6-річний досвід викладання, коучингу та
участі у різноманітних заходах, таких як
конференції та семінари
• Досвід управління та постановки процесів у
великих корпоративних проектах із
розподіленими командами
• Сертифікований тест-менеджер ISTQB
Сахаров Вячеслав
6. Ігнорування
наявних помилок
Катастрофа шатла
«Челленджер» відбулася 28
січня 1986 року, о 11:39 EST
над Атлантичним океаном
поблизу узбережжя
центральної частини
півостріва Флорида.
Проблема з “кільцями” ущільнювача була
відома, але ій не надавали значення. В
день запуску ситуація погіршилась
температурою середовища −1°C.
7. 02 липня 2013 року стався провал російської ракети
«Протон-М» із трьома навігаційними супутниками
«Глонасс-М». Після старту ракета втратила стійкість
і впала на земну поверхню за 2,5 км від стартової
позиції, повністю зруйнувалася і згоріла.
Розслідування виявило невірно встановлені датчики
кутових швидкостей - інженер прикрутив їх догори
дригом і ніхто не перевіряв їх роботу до старту.
Відсутність системного
тестування
8. На початку вересня 2016 року ракета
Falcon 9 вибухнула під час тестового
підпалу двигунів.
При цьому на неї було встановлене
все обладнання, що вона мала
нести на орбіту згодом. Корисне
навантаження, що складалось з
супутника зв'язку Amos-6 вартістю
200 мільйонів доларів США, було
знищено.
Тестування на “проді”
9. Причиною аварії “Луна-25” називають
позаштатне функціонування бортового
комплексу керування. Воно було пов'язане з
відмовою блоку акселерометрів через
можливе влучення в один масив даних
команд з різними пріоритетами на
виконання.
При цьому ніяким чином ця ситуація не була
протестована та прорахована. Датчик не
спрацював - і апарат став першим в історії,
який не зміг навіть вийти на орбіту Місяця.
Відсутність
сценарію для
позаштатних
ситуацій
11. Хотфікс після
виходу на “прод”
Телескоп Хаббл має дефект головного дзеркала.
Проблема виникла внаслідок помилки під час
монтажу головного нуль-коректора, польову
лінзу якого було зсунуто на 1,3 мм щодо
правильного розташування. Зсув стався з вини
техніка, що збирав прилад, який мав
вимірювати згин дзеркала.
Протягом перших трьох років роботи, до
встановлення коригувальних пристроїв
телескоп здійснив велику кількість
спостережень, які можна було робити з цим
дефектом.
Система, призначена для коригування сферичної
аберації, отримала назву COSTAR і складалася з
двох дзеркал, одне з яких компенсувало
дефект. Для встановлення COSTAR на телескоп
необхідно було демонтувати один з приладів,
(фотометр). Це було здійснено на
навколоземній орбіті.
12. Apollo 11 — американський пілотований
космічний корабель серії «Аполлон»,
який уперше доставив людей на
поверхню Місяця 20 липня 1969 року.
Відбулись два одночасні
незадокументовані “покращення”
двигуна та компʼютера. Що
випадково призвоело до справної
роботи компенсаторної системи тиску
двигуна.
Про важливість
Ретестингу та Регресії
13. Присутнітсь сценарію
для позаштатних
ситуацій
Хаябуса (яп. はやぶさ, букв.: сокіл) —
космічний апарат Агентства
аерокосмічних досліджень Японії (JAXA),
що призначався для вивчення астероїду
Ітокава, першої в історії посадки на
астероїд і доставки зразка його ґрунту на
Землю.
1. Відмова маршового (іонного двигуна)
2. Відмова робота MINERVA, що мав
висадитись на астероїд
3. Невдалий тест підльоту (вдарили апарат
о астероїд)
4. Два невдалі забори породи
5. Відмова всіх двигунів (майже)
15. Історія успіху
6 серпня 2012 року космічний апарат Curiosity здійснив успішну посадку
на Марсі у кратері Гейла.
28 лютого 2013 року NASA було змушене перейти на резервний
комп'ютер ровера через проблеми в флеш-пам'яті, які призвели до
того, що комп'ютер постійно перезавантажувався.
В грудні 2016 року, бурова установка Curiosity зламалася, не дозволяючи
дрилі рухатися вгору і вниз.Після 18 місяців бездіяльності бортова
лабораторія марсохода Curiosity повернулася в робочий стан завдяки
роботі інженерів з Лабораторії НАСА, які шукали вирішення проблеми
практично протягом року. Інженери "навчили" марсохід
використовувати його не до кінця справну бурову установку новим
способом.
На початку квітня 2023 року, марсохід Curiosity чотири дні відпочивав від
наукової роботи, доки інженери оновлювали його бортове програмне
забезпечення. Головними стали два нововведення - марсохід
покращив орієнтацію у просторі та знизив знос протекторів на колесах.
16. Висновки
• Тестування - це альфа та омега в будь якій галузі
• Чим більше протестовано “на землі” - тим вище шанс на
успішний “політ”
• Якщо проблема існує - її ігнорування не є кращим рішенням
• Завжди має бути план дій при аварійній ситуації
• Гарна система - це система здатна до функціонування при
частковій дергадації функціоналу
• Гарна підтримка має бути продумана заздалегідь: як
помилки будуть виправлятись в працюючій системі