Разработка сегодня: штукатурим комнату в доме под снос

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Предположим, вы устраиваетесь на новую работу, заполняете кучу бумажек. Один из вопросов в короткой незатейливой, на первый взгляд, анкете звучит примерно так: «Вы бы согласились за хорошие деньги отштукатурить комнату в доме под снос?» У этого неожиданного вопроса могут быть разные вариации, но суть от этого не меняется. Предполагается, что за работу (ремонт, окраску, оклейку обоями) комнаты вам неплохо заплатят. Но после этого дом вместе с обновлённой комнатой обязательно снесут. Некоторые ответят на этот вопрос утвердительно: «Почему бы и нет? За работу заплатят, а что будет дальше — меня не касается». Другие ни за что не согласятся выполнять бесполезную работу, так называемый «мартышкин труд». В крайнем случае — за неприлично большие деньги.

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

Впрочем, у них никто и не спрашивает — в условиях постоянно растущего и меняющегося бизнеса считается в порядке вещей отказываться от целых пластов недавно разработанной функциональности. Для этого существует множество причин: изменились бизнес-процессы, появились другие задачи и цели, решили сделать по-другому, попробовали — не понравилось. Если у заказчика есть деньги, много денег, то он может себе это позволить.

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

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

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

Пресловутое выгорание часто с этого и начинается — с осознания того, что ты выполняешь по сути бесполезные действия. Все мы так или иначе — профессиональные наследники Сизифа. Реакция на это зависит от самого человека. Кто-то спокойно будет продолжать качественно выполнять свою недолговечную работу, у кого-то опустятся руки.

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

За примерами далеко ходить не надо:

  • Кладбище новых автомобилей Volkswagen в калифорнийской пустыне.

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

  • Горы выброшенной новой нераспроданной одежды в чилийской пустыне Атакама.

UDP: Отредактировал ссылки.

Свалка новых автомобилей в Калифорнии
Свалка новых автомобилей в Калифорнии

На свалку отправляется множество новых, только что произведённых качественных товаров. Что уж говорить о каком-то там программном обеспечении? Код невидим и эфемерен — он не образует гигантские свалки в пустынях. Выбросить его — проще простого.

Любой человек в глубине души понимает, что результаты его труда не вечны. Классиками, чьи произведения переживают века, становятся немногие. Подавляющее большинство знает, что на смену их детищу рано или поздно придёт другое. Кстати, не обязательно новое будет лучше старого, так уж у нас в мире всё устроено. Однако всякий, кто трудится над какой-то вещью, надеется, что она послужит людям. Иначе стараться бессмысленно. Вот как раз в этом-то и заключается проблема наших систем. Программный код всё чаще устаревает раньше, чем успеет принести ощутимую пользу.

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

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

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
А вы бы согласились за хорошие деньги отштукатурить комнату в доме под снос?
74.19% Да 23
6.45% Нет 2
19.35% Вопрос остаётся открытым 6
Проголосовал 31 пользователь. Воздержался 1 пользователь.
Источник: https://habr.com/ru/post/647991/


Интересные статьи

Интересные статьи

Предисловие #1: Поместите технаря в зону дискомфорта и вы удивитесь его изобретательности.Предисловие #2: Эта история про последствия легаси, отсутствия предварительно
Так сложилось, что за последние 18 лет, не приходилось писать на C/C++. На работе использовалась Java, да и ввиду должностей деятельность больше была связана с предприним...
Итак, я продолжу статью, посвященную мониторингу безопасности облачных провайдеров. В первой части я рассказывал об опыте Cisco в работе с внешними облачными сервисами, а также о наблюдениях Cisc...
1С Битрикс: Управление сайтом (БУС) - CMS №1 в России по версии портала “Рейтинг Рунета” за 2018 год. На рынке c 2003 года. За это время БУС не стоял на месте, обрастал новой функциональностью...
Как мы пришли к новому подходу работы с модулями в iOS приложении RaiffeisenBank. Проблема В приложениях Райффайзенбанка каждый экран состоит из нескольких, максимально независимых друг от ...