Як складне зробити простим, а просте не зробити складним
Як складне зробити простим?
Перше: розділити на підзадачі
Дотримуюся думки, що найскладніше в будь-якій роботі - ділити на підзадачі. Приклад, який я намагаюся завжди приводити, дуже простий. Уявіть, як складно створити космічний корабель. Адже навіть незрозуміло, з чого почати. А зробити якусь маленьку деталь в цьому кораблі - подзадача звичайна, для фахівця нескладна.
Проблема в тому, що для поділу на підзадачі необхідний цілий набір знань і вмінь:
- здатність відрізняти важливе від другорядного, загальне від приватного;
- вміння спілкуватися з командою для відновлення прогалин у своїх знаннях з яких-небудь питань;
- розуміння, як працює система в цілому.
Друге: не перевантажувати систему
Не перевантажуйте систему (екран, інтерфейс, сторінку сайту, дверцята холодильника). Не можна давати можливість користувачу в один момент часу працювати з усіма функціями пристрою.
Хоча бувають планові виключення. Наприклад, кабіна літака. У пілота під рукою завжди всі важелі управління. Це стає можливо за кількома причинами:
- підготовка для роботи з такими системами відповідна;
- навіть в цьому випадку пуск ракети, наприклад, неможливо здійснити без додаткових дій;
- інтерфейс розділений на зони.
Третє: додати деталей
Користувачі, які будуть працювати з вашим інтерфейсом довго, оцінять такий крок. Вони будуть використовувати деталі, щоб прискорити роботу з вашим продуктом.
приклад 1
Надайте користувачеві можливість з детальною сторінки елемента (тексту новини, наприклад), швидко переходити до наступного елементу, що не повертаючись до списку.
приклад 2
Додайте на сторінку списку елементів фільтр по даті або тегами, щоб дати можливість відвідувачеві прибрати зайву інформацію з інтерфейсу.
Важливо при додаванні деталей не злякати нових користувачів великою кількістю функцій. Імовірність, що людина вибере спеціалізовану систему, а не загальну, набагато вище.
Як просте не зробити складним?
В голові з'являється велика кількість тез. Ось їх і приведу.
Постарався хоч трохи розкрити тему складного і простого.
Пропоную зробити 2 висновки з усього написаного.