У большинства бизнес-программ есть скрытый основной пользователь, и это не человек, управляющий бизнесом. Это администратор — ИТ-специалист, консультант, специалист по эксплуатации, чья работа — настройка инструмента. Корпоративное программное обеспечение предназначено для настройки, поскольку в крупной компании кому-то платят за его настройку. Мы сделали другой выбор, и он определяет все: мы строим для владелец, человек, который фактически должен вести бизнес с этой вещью и у которого нет администратора.
Почему разница так важна.
Программное обеспечение, созданное для администраторов, оптимизировано для настройки — бесконечные настройки, настраиваемые поля, матрицы разрешений, конструкторы рабочих процессов. Это правильный выбор, когда специалист потратит недели на его адаптацию, прежде чем к нему прикоснется кто-то еще. Но для компании из 12 человек без специалиста каждый вариант конфигурации — это вопрос, на который должен ответить владелец, решение, на которое он не способен принять, причина, по которой инструмент навсегда остается наполовину настроенным. Гибкость, предназначенная для администратора, становится бременем для владельца.
Настройка — это подарок тому, чья работа связана с настройкой, и налог для того, чья работа — управление бизнесом.
Фактические ограничения владельца.
У владельца малого бизнеса нет ни времени, ни специалиста, ни терпения для проекта установки — и он прав, потому что его работа — это бизнес, а не программное обеспечение. Им нужно, чтобы инструмент был полезен со своими настройками по умолчанию, позволял принимать правильные решения от их имени и никогда не нуждался в консультанте. Каждый раз, когда программное обеспечение требует настройки, в которой оно, строго говоря, не нуждается, оно тихо предполагает наличие администратора, которого нет рядом.
Что значит здание для владельца.
Это означает разумные настройки по умолчанию, которые работают «из коробки», поэтому этот инструмент полезен перед любой настройкой. Это значит скрывать сложность до тех пор, пока она не понадобится, а не выставлять ее сразу как доказательство силы. Это означает, что каждая функция должна оправдывать свое существование для занятого неспециалиста, а не для контрольного списка. И это значит сказать «нет» бесконечным возможностям настройки, которые впечатляют в демонстрационной версии и парализуют в реальной жизни. Владелец не хочет, чтобы на платформе можно было строить. Они хотят, чтобы бизнес работал.
Мы проектируем для ответственного лица, а не для человека, которого ему придется нанять для установки чужого программного обеспечения. Это менее лестная цель дизайна — владельцев не волнует глубина вашей конфигурации — но она честна для команд от 5 до 50 человек. Создайте для владельца, и администратор окажется ролью, которая никому не нужна.