Интервью с Русланом Череминым: документация, которую никто не читает, и UX на внутренней кухне разработки
Поговорим с Русланом Череминым об особом взгляде на процесс разработки и роль инженера в нем.
«Мне любопытна тема человеческого фактора в разработке — как особенности работы человеческого мозга, памяти и восприятия влияют на нашу инженерную работу. По-моему, мы, инженеры, имеем тенденцию смотреть на себя слишком механически и идеализированно. Многое на внутренней кухне инженерной работы организовано так, будто здесь работают идеальные машины, хотя на самом деле — живые люди. А люди (даже с техническим образованием) не очень похожи на механизмы.
Тема человеческого фактора довольно хорошо проработана в контексте UX, в контексте взаимодействия с конечным пользователем. Но разработчики тоже пользователи — пользователи кода, процессов, инструментов, документации. Этот аспект инженерной разработки обсуждается не так часто, как стоило бы. Возможно, потому что он очень размытый и тяжело формализуемый. Но мы же уделяем внимание mechanical sympathy, почему бы не уделить сравнимое внимание neurological sympathy?»
Статьи и книги, которые упоминаются в интервью:
- Сравнительная сложность алгоритмов для человеческого мозга: оригинальная статья "What Makes a Rule Complex?" Oprea, R., American Economic Review, 2020, 110:12, 3913-3951 (https://drive.google.com/file/d/1gQI3p97H7vBozNhXDE8PNkqOIvCUaIvE/view), пост Руслана с основными результатами.
- Проблемы взаимодействия человека и автоматизированных систем: оригинальная статья "Ironies of automation", Lisanne Bainbridge, 1983 (doi:10.1016/0005-1098(83)90046-8), пост Руслана с кратким изложением.
- Учебник письменной риторики: Barbara Minto "The Pyramid Principle: Logic in Writing and Thinking". В русском переводе «Принцип пирамиды Минто®. Золотые правила мышления, делового письма и устных выступлений»
- Статья «Умение писать — один из самых недооцененных инженерных навыков»
- Статья «Никто не читает документацию».
- Статья «Примеры зачастую полезнее объяснений».