Стараюсь сделать хороший редактор блок-схем. Вот что получается.

Задача
Сделать удобно.
Удобно - значит не отвлекать пользователя
Аналитик продумывает бизнес-процесс, ему нужно сосредоточиться. Редактор-схем не должен отвлекать. Редактор должен отнимать как можно меньше внимания.
Максимум 7 кнопок одновременно
Человек может одновременно держать в памяти 7 элементов: 7 цифр, 7 слов. Если в меню 7 пунктов - это удобно. Если больше - нужно разбивать на блоки. Так сделано во всех программах.

Не больше 7 элементов в блоке.


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

Меньше действий для выполнения операции
Перетащить файл, быстрее чем загрузить через меню.

Ctrl C, Ctrl V быстрее чем “Сохранить изображение” -> “Вставить в Word”.

Избавить от необходимости выбирать
Выбирать стили и шаблоны интересно, но это отвлекает. Наши возможности концентрироваться ограничены, рабочий инструмент не должен забирать наши ресурсы.
Для рабочей схемы хватит 6-ти цветов. Палитра не нужна.
В dgrm можно выгрузить картинку только в одном формате, в png. Эта же картинка “файл проекта”. Вы можете открыть её на редактирование.
Еще пример. “Обводка” всегда находится на заднем плане. Это не нужно настраивать.

Это не нужно настраивать.
Не заставлять целиться
Когда мы целимся ниткой в иголку, прислушиваемся, разглядываем мелкий шрифт - ничего другого одновременно мы делать не можем. Эти действия занимают все наше внимание. Прислушиваясь мы останавливаемся и даже частично выключаем зрение.
В dgrm вы рисуете “по клеточкам”. Не нужно целиться. Все фигуры всегда вписываются в клетки. Вам легче сделать фигуры одинакового размера, и ровно их поставить.

Редактор развивается
Редактор: https://dgrm.net/
Анонсы обновлений в телеграмм: https://t.me/dgrm_net