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