Часто продакт-менеджеры стремятся к “магии” в своих продуктах. Когда всё “просто работает”.
Мое утверждение: когда магия работает хорошо, то это вызывает сильные позитивные эмоции. Когда магия работает плохо, это вызывает сильные негативные эмоции. Гораздо сильнее чем обычная проблема. То есть негатив от проблемы в обычной фиче меньше, чем негатив от проблемы в “магической” фиче.
“Магический подход” это убирание дополнительных действий и трения. Это также приводит к отсутствию контроля и большей абстракции. Поэтому когда что-то идет не так, оказываешься беспомощным, чтобы понять в чем проблема и как ее решить.
Вот например у Apple есть концепция iCloud: куча штук автоматически синхронизируются между устройствами. Не надо нажимать “Сохранить” или что-то делать дополнительно: начал на одном устройстве — продолжил на другом. Это “продуктовая магия”, которая действительно делает продукт лучше.
Но когда что-то ломается — ты оказываешься в тупике. У меня перестали синхронизироваться открытые страницы(вкладки) между Safari на ноутбуке и Safari на телефоне. Открытые страницы из Safari на ноутбуке перестали везде отображаться — и на iPhone и на iPad. При этом вижу с iPhone и iPad открытые страницы друг друга, вижу на ноутбуке открытые страницы из iPhone и iPad, могу их закрывать (то есть синхронизация работает в обе стороне на Safari на ноутбуке). Как будто Safari на ноутбуке совсем пропал из синхронизации.
И вот когда магия дала сбой, я понял, что ничего не могу сделать. У меня нет никаких инструментов, чтобы посмотреть статус синхронизации, что там происходило, узнать какие ошибки были в процессе. Не могу даже явно эту синхронизацию вызвать. Это магический “черный ящик”, который закрыт от внешнего взора.
И это ощущение беспомощности — супер раздражает. Что-то идет не так и ничего не понятно.
Кстати нашел в чем дело всё же. Прошлые навыки саппорт-инженера всегда помогут. Desktop Safari исключает себя из синхронизации, если у него открыта хотя бы одна вкладка с локальным файлом c протоколом file:///
(у меня была открыта PDF с локального диска). Этот запрет видимо из-за причин безопасности(чтобы на телефонах нельзя было запросить локальный файл), хотя почему исключают все целиком, а не только одну вкладку — не понимаю.
- Так что если делать “магию”, она должна работать действительно хорошо, надежно и ожидаемо. “Всегда”.
- Если сделать так нельзя по какой-то причине, то не надо увлекаться “магией”. Лучше дать больше прозрачности и ручек управления: показать статус, показать ошибки, дать возможность инициировать какой-то процесс вручную.
Хорошая магия делает все сильно лучше. Посредственная магия делает все не посредственно, а сильно хуже.