Подход
Мы начинаем с задачи и контекста: кто пользователь, какие шаги проходит, где узкие места. Затем предлагаем решение, которое можно запустить поэтапно.
В разработке придерживаемся простых интерфейсов, читаемого кода и документации, чтобы поддержка не превращалась в поиск по переписке.