Search
Write a publication
Pull to refresh

Про риски разработки ПО

Level of difficultyEasy
Reading time8 min
Views2.3K

Раскрываю тему «рисков» разработки ПО в сравнении с.. киноиндустрией. Чтобы дорогие читатели наконец одумались, устыдились и более никогда не заморачивались этой воображаемой проблемой.

Х\Ф "Белое солнце пустыни", но рядли среди читателей найдутся те кто не смотрел этот шедевр советского кинематографа.
Х\Ф "Белое солнце пустыни", но рядли среди читателей найдутся те кто не смотрел этот шедевр советского кинематографа.

Софт и кино

Поскольку автор с недавних пор делает первые шаги в киноиндустрии — стал регулярно общаться с различными представителями мира искусства кино, от актеров и каскадеров до сценаристов с режиссерами.

Таким образом появилась уникальная возможность сравнить реалии и риски кинопроизводства с «мышиной возней» и крохоборством родного ИТ. Об интересных выводах по итогам такого сравнения и будет эта статья.

Кстати фото с персонажем «Суховым» из х\ф «Белое солнце пустыни» стоит в шапке статьи не просто так — исполнитель главной роли Анатолий Кузнецов не должен был ее играть, поскольку на эту роль был утвержден совсем другой актер.

Но.. тот запил, подрался и потерял товарный вид в первый же день съемок.

В замечательном ролике ниже детально рассказывается о съемках сего эпохального фильма, откуда рядовому айтишнику можно почерпнуть много интересного:

Раскрываются такие замечательные вещи как:

  • утрата уникального реквизита и декораций (пулемет);

  • укусы ползучими гадами членов съемочной команды;

  • сложные условия отдельных съемок, которые затем еще пришлось повторно переснимать;

  • непредсказуемость внешних обстоятельств, например внезапно расцветающая пустыня (раз в 30 лет).

И много еще всякого интересного, отлично иллюстрирующего реалии кинопроизводства, где каждый этап работы это натурально 50% риск из известного анекдота про женскую логику:

— Какой шанс встретить на улице розового верблюда зимой в Питере?

— 50 процентов. Либо встречу либо не встречу.

На практике выходит полная непредсказуемость как каждого шага так и всего процесса кинопроизводства целиком. Плюс сильная зависимость от обстоятельств, команды и отдельных персонажей.

Которые натуральным образом доставляют, но только не поднятие настроения окружающим а серьезные проблемы.

Дело даже не в профессиональных качествах отдельных героев, кои часто отсутствуют: актер играющий «Абдуллу» — главаря разбойников не умел ездить верхом и первый раз сел на коня прямо на кинопробах.

А ведь в х\ф «Белое солнце пустыни» было множество сцен с лошадьми, включая стрельбу в седле, так что навык являлся критически важным. Нужного навыка у ключевого актера не оказалось, но кино при этом есть, представляете?

Дело в том что для производства кино нужно филигранно соединить место, время и людей, которые очень легко выходят из необходимой кондиции:

болеют, уходят в запои, впадают в депрессию и становятся негодными для съемок.

Место съемки может самым непредсказуемым образом прийти в негодность либо стать недоступным — откажут в аренде в последний момент или ураган снесет половину декораций, как это случилось во время съемок «Пиратов Карибского моря», для примера.

Часто до места съемки еще надо доехать — зрителю внезапно не очень интересно смотреть на соседний подъезд панельного дома, поэтому ради хороших кадров приходится забираться в самые невероятные места, таская на себе все необходимое оборудование.

Личный опыт

Даже мой личный (и очень скромный) опыт показывает, что любое мероприятие, как-либо связанное со съемками на локации может закончиться самым непредсказуемым образом:

Автор - крайний справа, кровь бутафорская ;)
Автор - крайний справа, кровь бутафорская ;)

Через два часа после завершения этого съемочного дня, буквально в 30 метрах от места съемок началась.. подпольная рейв-вечеринка!

на территорию заброшенного завода где снимали эту сцену, подъехали левые чуваки с диджейской «вертушкой», огромными колонками и бензиновым генератором, затем начал подтягиваться простой народ — через 20 минут после последней сцены начался рейв и туса.

Следующий день оказался еще более эпичным — как только мы приехали на место (песчаный пляж под Питером) оказалось что все оцеплено и заблокировано военными а где-то на соседней сопке работает ПВО.

Поскольку на второй день автор сам уже не снимался — он работал «звуковиком», бегал с выносным микрофоном, помогая оператору писать звук.

Жужжание комплекса ПВО мы потом еще долго вырезали на монтаже.

Всего лишь два дня реальных съемок на локации дали такой набор проблем, который в ИТ-проекте привел бы к немедленному закрытию — задумайтесь об этом на минутку.

Но вернемся к рискам.

С временем съемок тоже все не так просто:

у всех более‑менее известных актеров есть график съемок — они снимаются в нескольких фильмах параллельно, поэтому не так просто чего‑то сдвинуть, переснять или переделать если сцену не получилось снять сразу.

Бывает, что отдельные актеры по тем или иным причинам больше не могут участвовать в съемках — поругались с режиссером, травмировались, серьезно заболели или даже.. умерли.

Как это произошло с актрисой, играющей «маму Ливию» в сериале The Sopranos, умершей во время съемок этого сериала.

Получается что отснятый материал с ушедшим в мир иной актером есть и его много, но возможности доснять кино или новые серии с его участием — уже нет.

Расклады при таком положении дел откровенно печальны:

полная пересъемка с новым актером, вырезание старого из уже отснятых сцен либо сложный и дорогой монтаж со спецэффектами.

Разумеется оба этих варианта — крайне рисковые и непредсказуемые, особенно по меркам ИТ-отрасли, но даже на такие риски идут в киноиндустрии.

Ради искусства или прибыли для — выбирайте сами.

Все также автор, с фейковой кровью и на фоне реального каскадера.
Все также автор, с фейковой кровью и на фоне реального каскадера.

Оборудование

Непросто и с киношным оборудованием, которое легко выходит из строя и ломается в самый неподходящий момент а записанный материал теряется либо приходит в негодность.

Безвозвратно.

Не пробовали поработать на ноутбуке посреди каких-нибудь тропических джунглей? Или в Заполярье при -50?

В съемочном оборудовании внезапно точно такие же чипы и электронная начинка с пластиком как и в вашем ноутбуке, на которую точно также действует и влажность среды с перепадами температур.

А вам ведь еще нужно записать отснятый материал на носители в полевых условиях — прямо во время тропического ливня либо в палатке посреди снежной бури.

Сотни гигабайт данных, в современных реалиях высоких разрешений.

Либо куча катушек с аналоговой пленкой если режиссером выступает Квентин Тарантино, радикально уважающий старую школу.

Успех проекта

Ну и наконец самое веселое:

после всех затрат и усилий на постановку, съемки и монтаж — нет гарантий успеха у простого зрителя.

Это не «MVP за месяц» или ваше любимое «кряк-кряк и в продакшн», это годы работы огромной и дорогой команды: от раскадровок и планирования до самих съемок и последующего монтажа.

И все это, вся эта работа может мгновенно улететь в трубу если по какой-то причине не понравится зрителю.

Причем в отличие от ИТ, в киноиндустрии много персональной ответственности:

провальный фильм может запросто загубить карьеру главных актеров, режиссера и сценариста.

Что немедленно и радикально скажется на их гонорарах и выделяемых на новые фильмы бюджетах а череда провалов вообще на всем этом ставит жирный крест.

Поэтому все ключевые действующие лица, участвующие в кинопроизводстве — актеры, режиссеры, продюсеры, сценаристы постоянно из фильма в фильм рискуют.

Рискуют потерять не просто текущую работу, а вообще все дальнейшие перспективы если что‑то пойдет не так и кино провалится в прокате:

окажется неактуальным, выйдет в неправильный момент или просто не понравится зрителю и/или критикам.

Теперь, после всего описанного выше давайте поговорим про так называемые «риски» разработки.

Риски разработки

Программы пишут программисты — (внезапно) обычные офисные клерки, просиживающие задницу в обычном офисе, где они работают каждый день с 9 до 5 расписанию.

Никаких специальных условий для такой работы не требуется — ни сверхдорогого профессионального оборудования, ни сложного монтажа сцены с постановкой света, ни работы костюмеров и подбора реквизита.

Боевой сетап с той самой Red, сколько все это стоит можно посмотреть например тут.
Боевой сетап с той самой Red, сколько все это стоит можно посмотреть например тут.

Даже самый сложный софт вроде операционных систем и компиляторов создается на самом обычном офисном компьютере, сидя за обычным офисным столом и в офисном же кресле.

Редко когда появляется необходимость подключать какое-то дополнительное оборудование.

Что может пойти не так при разработке ПО?

Не поверите но всего одно: выход за согласованный бюджет и сроки.

Все, никаких других рисков нет, рисков полного провала для программного проекта — не существует в природе:

любой проект в ИТ на любой стадии всегда можно заморозить, поставив разработку на паузу а затем оживить и доработать. Даже через пару десятков лет.

ПО это продукт без срока годности, который не умирает, не протухает и не горит, даже серьезно испортить его проблематично.

Нет и привязки к авторству — всем (от пользователей до владельцев) глубоко фиолетово, что начинали писать код одни разработчики, основную часть сделали другие а заканчивали проект уже третьи. Это даже близко не сопоставимо с пересъемками с другим актером или сменой режиссера.

Практически нет рисков что «софт не понравится» пользователям, например в случае корпоративной разработки пользуют настолько страшных технологических крокодилов, что не позарился бы даже пьяный австралийский матрос 19го века после двух литров рома.

И ничего, все живы.

Нет и рисков связанных с персональной ответственностью — разработчики любого уровня совершенно спокойно рассказывают об участии в провальных проектах, что никак не сказывается на их перспективах и будущих зарплатах.

Даже нет столь жесткой зависимости от уровня исполнителя как в кинобизнесе:

ИТ-проект можно начать руками студентов, затем доводить до ума с нормальными разработчиками — частая и популярная практика для стартапов.

С кино так не получится, поскольку нельзя половину фильма снять с помощью стажеров, вставляя звезд «куда‑нибудь потом» — работа профи потребуется сразу, с первого же съемочного дня:

свет, звук, грим и сама съемка — все требует профессионалов для общего высокого уровня кинопродукции.

А в ИТ‑проекте — нет, в ИТ даже сама идея «сильной команды» вызывает вопросы и бурное обсуждение, т. е. точно не является общепринятым правилом отрасли.

Итого, эпилог и выводы

Никаких рисков в ИТ и при разработке ПО по сравнению с другими областями человеческой деятельности просто не существует в природе. Оглянитесь вокруг и представьте на минуту чем постоянно рискуют люди других профессий:

водители автобусов и грузовиков, пилоты самолетов, строители небоскребов и капитаны судов дальнего плавания.

Сотни и сотни людей каждый день рискуют своей жизнью и ставят на кон собственное будущее — капитан, утопивший доверенный ему корабль вряд ли потом найдет новую работу, в отличие от типичного айтишника, за плечами которого личное кладбище мертвых проектов.

Риски ведения любого реального бизнеса, связанного с физическими объектами и живыми людьми несоизмеримо выше любой разработки, поэтому даже заикаться о рисках в ИТ, что чего‑то там «возможно не получится» — откровенно смешно.

P.S.

Автор занимается разработкой ПО вот уже 25й год, что много по любым меркам — дольше чем живут на свете некоторые из читателей.

С таким стажем уже нет права на ошибку — я физически не смогу завалить вверенный проект, даже если ошибусь в каких-то мелочах.

Зная как обстоят дела в других профессиях и рассказав об этом вам дорогой читатель, очень надеюсь что хотя бы часть прочитавших перестанет воспринимать софт как постоянный источник проблем и перестанет забивать себе и окружающим голову о некий «рисках», связанных с разработкой ПО.

Все что касается ИТ (в отличие от реальной жизни) всегда поддается исправлению — абсолютно все можно починить, переделать или обновить.

Всегда есть варианты и практически любые технические проблемы так или иначе решаемы. Помните об этом и не ведитесь на вбросы.

Более вольный оригинал как обычно в нашем блоге — пишите если будут вопросы, связанные с разработкой ПО.

Tags:
Hubs:
+3
Comments94

Articles