Адрес для входа в РФ: exler.world
А это что за адова жесть?!!
Программное обеспечение для Boeing 737 MAX разрабатывали молодые выпускники из Индии. Им платили $9 в час.
Инженеры, участвовавшие в создании Boeing 737 MAX, заявили, что ошибки в программном обеспечении самолёта могли быть связаны с тем, что корпорация сотрудничала с неквалифицированными исполнителями за меньшие деньги.
Сотрудники Boeing заявили, что из-за сокращения расходов руководство компании увольняло профессионалов и нанимало на их места людей без необходимых знаний и опыта в аэрокосмической отрасли. Например, по словам бывшего инженера программного обеспечения Boeing Марка Рабина, индийская компания HCL Technologies Ltd, сотрудничавшая с корпорацией, брала на работу недавних выпускников вузов. Молодые специалисты писали коды с отклонениями от установленных норм.
Один из экс-работников HCL сообщил, что неопытные сотрудники из Индии помогали проводить летные испытания Boeing 737 MAX. Однако, по его словам, количества этих испытаний было явно недостаточно для ввода модели в эксплуатацию.
Совместно с индийскими компаниями, в которые Boeing неоднократно инвестировал, на выгодных условиях выполнялись заказы на военные и коммерческие самолёты. Речь идёт в частности о контракте на $22 млрд в январе 2017 года на поставку SpiceJet Ltd. (Отсюда.)
Сажать писать дешевых "индийских программистов"™ (а это диагноз, многие айтишники знают) программное обеспечение для самолета? А в Boeing кукушкой, случайно, не поехали?
Вообще за историю с Boeing 737 там головы много у кого полететь должны, дикость какая-то несусветная.
Проблема в том, что Boeing профакапил обязательную процедуру анализа сценариев отказа (FMEA). И профакапил не где-то в туалете у аутсорсера, а непосредственно в головном офисе.
Грубо говоря, у MCAS есть два основных сценария отказа. Отсутствие срабатывания, когда оно нужно и наличие срабатывания, когда оно не нужно. Эффект от первого - где-то между "неприятно" и "небезопасно". Эффект от второго... ну мы все хорошо знаем, какой от него эффект. Вероятность же возникновения такого сценария равна вероятности отказа датчика. Грубо говоря, она очень большая.
При нормальном анализе возможных отказов система, у которой есть такой сценарий отказа, при котором произойдет катастрофа, если оператор не отменит действия автоматики, просто не допускается к внедрению. Обязательно принимаются меры ограничения эффекта от такого отказа и снижения вероятности оного.
Но в случае MCAS этого сделано не было.
Почему? Ну либо Боинг растерял всех своих инженеров, во что слабо верится, либо кто-то с тремя классами церковной школы и дипломом МБА принял "решение".
И по обилию орфографических и грамматических ошибок в печатных формах.
Тут больше подробностей:
- работу отдали индусам в качестве "отката" за крупный заказ самолётов,
- своих миддлов и сеньоров боинг стал сокращать.
- Плюс выпустили QA из своих рук, предоставляя разработку подрядчикам в стиле "соответсвует тз? соответствует. а что там внутри - не наше дело"
Или речь о вообще "ужас-ужас-ужас, индийские програмисты, аааа, мы все умрём"?
Так наплевать. Да, они могли сделать неэффективный, плохо читаемый код. Но он прошёл все тесты? Очевидно - прошёл. Ну и какие претензии?
ну и вишенку: "Один из экс-работников HCL сообщил, что неопытные сотрудники из Индии помогали проводить летные испытания Boeing 737 MAX".
— Английский публицист XIX века Томас Джозеф Даннинг (1799—1873)
Кстати, у индусов есть и знающие, хорошие коллективы. Но стоят они ничуть не меньше, чем такие же знающие пряморукие специалисты из Штатов или Европы. А вот те, кого набирают за 5 баксов пучок - те отжигают...
У меня была практика - каждый месяц смотреть, кто сейчас на подхвате с базами для тестеров. Так там люди менялись каждый раз, когда проверял фамилии. Т.е. приходиил буквально с улицы перцы, изображали "мы умеем кнопка power на ящике нажимать", затем линяли на повышение в другую шарашку, поставив себе отметку в резюме. Переделывать за ними приходилось ВСЕ...
MCAS явно сдизайнили на отъебись, без кроссконтроля на нескольких датчиках и и параметрах полёта. QA lead мог тест кейсы криво составить. но чтоб в боинге дев по клавиатуре лицом покатался, а потом это прямиком в прод пошло, в это я не верю, процессы не так устроены
качество выше.
Старая шутка конца 90х. (Сейчас абсолютные числа-то изменились, но суть осталась.)
"Что должен делать сисадмин за 300 долларов в месяц? - Ничего! И даже немного вредить..."
И у меня есть сильные сомнения, что к важным частям ПО подпускали низкоквалифицированных *овнокодеров.
Когда корпорация достигает таких размеров, когда один департамент не ведает, что творит другой, и везде рулят манагеры и администраторы (которые вместо работы "подрабатывают" свое резюме каждый день, чтоб побыстрее свалить на повышение), такое и происходит.
Короче, о чем мы спорим? 😄 Аутсорсинг часто ведет к падению качества -- мы согласны?Tак как появляется нанимающее звено, не имеющее представления о сути дела, и мотивированное не качеством, а краткосрочным срубанием денег -- мы согласны?
За 9 в час никто не согласится в Евросоюзе, мы согласны? За 15 не знаю, за 20 "тебе лично, до налогов" вполне, при 2000 часов в году это 40,000 евро в год. Плюс минус 25% утрясается при негоциации. Мне лично присылали запрос на кодера B Англии на 50 штук в год, и это обьявлялось, как хорошая зарплата. Я ессно не программер, так что я ничем им не помог.
Про аттестацию и пр не знаю. А индусы это или кто, лишь бы знали, что пишут, и поменьше посредников, поменьше людей с "бизнес дигри" и "политикал сайенс", а побольше специалистов в области. Во всяком случае, я так шшитаю
2. Качество работы индуса, за которого платишь 15 евро в час его начальнику, и европейца, согласного работать за 15 евро, примерно одинаковое. И на час из работы нужен еще час работы хорошего конструктора, которого ты за 15-20 евро в час не найдешь. Так что "среднюю температуру по палате" в 15 евро сделать почти нереально.
в америке 40 часов, 52 недели, а чорт, 2000 часов.
Ну если бы я работал 2500 часов последние 25 лет, у меня бы наверное, появилось время на личную жизнь, детей, и кота )
50 евро в час чистыми -- на 2500 часов в год -- 125 штук. Программер столько домой и приносит примерно (квалифицированный). А сантехник -- штук 70 максимум.
Есс-сно, у дилера субары 15 (!) лет назад я платил 90 долларов в час за ремонт. Но механики не были замечены от"езжающими с работы на мерсах. На мерсах от"езжали их топ-манагеры. Которые действительно несли домой за 90 долларов в час чистыми. 200 штук в год.
Хорошо, если у подрядчика приличное QA.
индийские программисты, работающие в кремниевой долине -- такие же, как любые другие квалифицированые программисты.
Ну, надеюсь, боинг перелатит так, что мало не покажется. Система долго раскачивается, но выебет, надеюсь, конкретно.
Кстати, так не только с программерами, с конструкторами точная та же схема работает.
Не то чтобы сплошные гении, но такой ацццкой жести как 10 лет назад уже не вижу. Средненькие такие середнячки пошли.
С другой стороны, индусские DevOps в той же самой конторе - это был полный мрак и болото.
Это что-то с Арракисом и Атрейдисами связанное ?
С другой стороны еще в 2000х известная всем компания ИБМ сливала тонами дев. на аутсорс, оставляя за собой только консалтинг и менеджмент. Среди аутсорсеров была Индия (много), Китай, страны СНГ. Китай писал настолько убого, долго и некачественно, что со временем его попросили. "Масквя" отвалилась из-за непомерного пафоса и нулевого кпд (но остались отличные ребята из Новосибирска), индийцы, под какими то веществами, писали оч. много кода и он каким то непостижимым образом работал (если брать главный юзкейс без ответвлений). И таки да, среди проектов ИБМ разрабатываемых чужими руками были около оборонные проекты США. При этом ИБМ, скажем мягко, не афишировало своим заказчикам сего интересного факта.
Про судьбу новосиба не знаю. Но не удивлюсь, если они разъехались кто куда. Вряд ли, к слову, на ИБМ. Уже к году 2003 девом ИБМ в США было не реально уехать. Но при наличии хорошего инглиша и способностей можно было свалить в США менеджером ИБМа, чтобы уже из из США строить индийцев или новосибирцев 😄
Вообще работа в контакте с ИБМ была для меня культурным шоком. Огромное количество бюрократии, внутренний ибм-ский срачь между подразделениями. Обсуждение какой нить элементарной хрени могло вылиться под сотню тысяч (не шутка) комментариев в лотусе, без конкретного решения, индийский код, пихание недоделанных продуктов в клиентский продакшн.
Если что, я программист в большой корпорации на проекте который писала индийская фирма и теперь мы этот код поддержвиваем и дорабатываем. Слава богу у нас не самолеты, но сотни тысяч долларов таки пропадали.
любой неквалфицированный работник вызывает негативную ракцию, и тут же подпадает под стереотип. Что англичанин (да ему бы пива в пабе попить!), что русский (да ему бы водки и на рыбалку свалить!), что американец (тупой, лишь бы зубы белые были!), что индус (да они вообще цыгане!)
Я даже знаю людей, которые фрилансем работают уже в другой стране, а числятся в штате в конторе, даже им на пенсию какие-то копейки начисляют )))
Неквалифицированную рабсилу берут только на неквалифицированную работу, ну там стеклоочистителями в авто управлять. А нужно человека с пятью дипломами PMI на это ставить?
Лет десять назад один из директоров аутсорсинговой компании рисовал кого, откуда, и в каких количествах берут на софтподработки. Куда китайцев, куда индусов, куда россиян, куда украинцев. Может что и поменялось, но к задачам сложнее составления расписания стюардесс никто новых сопартнеров не ставил, и не поставит.
Важен контроль качества.