Есть книга-учебник для инженера-программиста, то есть для full-stack разработчика?
Нет. Как и нет четких стандартов для понятий ui/ux Каждый понимает по своему, описывает по своему и т.д. Это самая не стандартизирована и мрачная тема в it.Внимание!!! Далее субъективное мнение:
Наверное потому что такое деление удобно маркетологам, а программистам похрену.
Да сильно помогает крупным компаниям заполнить штат и срубить бабла, но по сути сильно мешает реальной разработке. Так как любой дополнительный ЮЗЕР в команде сильно замедляет процесс. А на UX обычно попадают люди которые понимают только как аббревиатура расшифровывается.
Так что толковых книг не видел. Только бредни маркетологов. Которые, к сожалению сильно оторваны от реального web.
А вот схема у Вас толковая. Откуда взяли?
Хороший UI делается следующим образом:
1. Куда только можно, засовывается куча счетчиков, собираются метрики, генерируются отчеты.
2. Интуитивно правится UI, сравнивается что изменилось в отчетах.
3. Пункт 2 повторяется пока есть бюджет, или при наличии изменений не только в отчетах, но и реальной прибыли до тех пор, пока это имеет смысл.
4. Пишется крутая статья на Хабр, "как мы повысили продажи/улучшили бизнес за счет продуманного интерфейса"
profit.