Второй пост по курсу введению в системное мышление

На текущий момент попробую описать одну из моих ролей используя изученные понятия.
В рабочим продукте одна из моих ролей разработчик.
Внутренняя роль - разработчик приложения
Предмет интереса - разработка продукта согласно бизнес требованиям, требованиями по быстродействию и нагрузке.
Предпочтение - разработка продукта согласно best practice, использование современного стека технологий.
Ролевое поведение:

  • отправка запросов, для проверки работоспособности функционала, предпочтения разработчика
    Практики:
  • написание кода, в соответствии с архитектурными требованиями, принятыми подходами и принципами в разработке
  • использование сред разработки, линтеров для проверки кода
  • написать код в срок, без багов, без возвратов на доработку,

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

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

Система одна и таже - программный продукт для неких запросов, в силу ограничений и NDA назовем его мобильное приложение.
Вижу понимаю что из этих двух ролей совершенно по разному понимаю и отношусь к системе.
В некоторых моментах предметы интереса пересекаются. Например, быстродействие важно для меня как для физического объекта в обоих ролях.
Но да предпочтения в этом случае разные.
Во внутренней роли думаю о том, каким способом реализовать данную функцию
Во внешней роли важно что данная функция удовлетворяет моим ожиданиям, а способ реализации не важен.

пост получился каким-то скомканным, наверняка ошибаюсь в терминах.
Спасибо за чтение и буду рад конструктивным комментариям:)