Человек позади окна софта на сером пунктирном фоне

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

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

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

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

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

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

Функция может работать идеально в себе и все ещё сделать продукт хуже. Чтобы это осознать, нужна какая-то вера в то, каким должен быть продукт. Кто-то должен принять решение, а потом оставаться достаточно близко к клиентам, чтобы видеть, был ли он прав.

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

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

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

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

Писать софт становится всё легче. Я надеюсь, что это даст людям больше места для развития своей точки зрения и её реализации. Чтобы глубоко понимать проблему и продолжать формировать ответ, пока детали не начнут соответствовать друг другу.

Я хочу чувствовать создателя за софтом, а не фабрику.