Возможно, люди действительно заботятся о производительности и надежности

Evg Evg 17 Февраля 2023 (ред)

Вторая часть статьи «Разочарование в программном обеспечении». В ней описана и другая причина.


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

Этот пост не об этом.

Этот пост о другой стороне медали, обвиняя в этом апатичных потребителей:

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

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

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

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

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

  • Первоначально Chrome стал популярным, потому что он был намного быстрее, чем Firefox и IE. В 2017 году Firefox начал рекламировать скорость «Firefox Quantum», пытаясь вернуть себе долю рынка.

  • Потребовалось много времени, чтобы технология считывания чипов была принята в США, и основная жалоба продавцов заключалась в том, что она была намного медленнее, чем магнитные полосы.

  • Есть такой мем, что каждые 100 мс времени загрузки страницы стоят Amazon XX% их дохода. Я не знаю, насколько это правда , потому что Amazon снова медлителен, как яйца, но, по крайней мере, люди в это верят.

  • VScode съел обед Atom, отчасти из-за гораздо более быстрого времени запуска.

  • Я наблюдал, как проекты стоимостью в миллион долларов реорганизовали свои рабочие процессы в зависимости от того, насколько медленно Word сохраняет облачные документы.

Поэтому я думаю, что интересным вопросом будет не «почему люди не заботятся о быстром программном обеспечении», а наоборот. Люди действительно не любят медленное, глючное программное обеспечение! Более интересный вопрос — «почему люди не избегают медленного программного обеспечения».

Обратите внимание, что я не маркетолог и не менеджер по продукту. У меня нет особого понимания, почему. Это все чистая спекуляция.

Люди не принимают решения об удовлетворении

Медленное и ненадежное программное обеспечение снижает удовлетворенность клиентов. Но удовлетворение — это то, что происходит после того, как они получили продукт. Из демонстрации или даже короткого пробного периода трудно понять, что скорость и надежность будут проблемами. И тогда они уже используют программное обеспечение. Что они собираются делать, выключаться? Это чертовски неудобно, да и мы уже слишком заняты другими делами.

Люди переключатся, если все станет достаточно плохо, но можете ли вы действительно верить, что альтернативы будут лучше? Если вообще есть альтернативы?

У людей нет выбора

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

Как и Windows 11, это медленная, раздутая операционная система. Но средний норми застрял с этим. 1 Mac слишком дорог, а Linux — это Linux. 2 Или возьмите Slack! Все любят трепаться о том, насколько это ресурсоемко. Но что еще вы собираетесь использовать для корпоративных коммуникаций? Hipchat мертв, Teams ничем не лучше, Discord не подходит для корпоративной среды, а IRC не годится для всех неразработчиков.

Я подозреваю, что проблема в том, насколько мы «зеленые поля». Существует так много неиспользованных возможностей продукта, что вам не нужно ни с кем конкурировать. Война между Uber и Lyft настолько примечательна, что это один из немногих примеров конкуренции в области программного обеспечения.

Люди не ждут лучшего

Это сложный момент. Хотя люди негласно отдают предпочтение быстрому программному обеспечению, они не настаивают на этом активно. Есть только предположение, что программное обеспечение работает медленно, потому что так оно и есть.

Читать далее: https://buttondown.email/hillelwayne/archive/maybe-people-do-care-about-performance-and/

3 Ответа

  1. OleStep OleStep 17 Февраля 2023 (ред.)

    Успешная большая программа обычно начинается с небольшой программы, которая хорошо работает, скажем, в течение 5 лет. например, Chrome или Firefox оба были великолепны, когда были «новыми».

    «Рынок» оказывает давление на программу, чтобы она приняла новые функции.

    А потом архитектура программы искажается всеми этими новыми фичами. Она больше не похожа на оригинальную программу.

  1. fomiash fomiash 17 Февраля 2023 (ред.)

    Эти новые функции, то есть фичи так называемые, в большинстве случаев нужны даже не ради расширения функционала, в конечном счете обычный пользователь не станет изучать 1000 фич, чтобы их применять. Есть умельцы маркетинга, которые из сервиса показать мой ip сделают программу уровня 3д макс. Менеджерам нужно о чем-то писать еженедельно в рекламных материалах и еще продавать клиентам эти самые фичи. Особенно если это b2b. Сначала, конечно, клиентов надо убедить, что последние клиентам нужны.

  1. VEri VEri 17 Февраля 2023 (ред.)

    Да, если говорить о развитии, то когда появился Хром это было здорово, целая инновация и скорость. А далее… дальше «главные начальники» требуют как видится развития дальше, чтобы на рынке удержаться и вообще иметь смысл платить всем на работе на их работу. А если ничего не внедрят, то видимо они не видят за что платить.
    Отсюда возникает проблема между ранее успешной работой, функциональность и скорость с полученными новыми функциями и зависанием. Если ранее люди стремились как раз побить по скорость, то внедряя новые функции они теряют скорость и не думают о ней.
    Я полагаю что слишком торопятся внедрят новые функции сразу. Ок, придумали, но стоит додумать до конца чтобы это еще работало быстро.
    Далее если додумывают чтобы это работало быстро то это начинает повышаться в цене. Разумеется отсюда люди решают покупать вещь за такие деньги которых сейчас нет, или же купить доступное, но жутко тормозящее.