settingoriented
Setting-oriented is a term used in software design and human-centered design to describe an approach that centers on the settings or contexts in which a system operates, rather than solely on tasks or static features. The notion treats "setting" as the environmental and personal context—such as user preferences, device capabilities, location, permissions, language, and accessibility requirements—that shape how a system behaves and presents information. The idea is to tailor functionality, interfaces, and data models to these contextual factors through configuration, policies, and rules that can be adjusted without changing core code.
Key ideas associated with setting-oriented design include context modeling, configuration-driven behavior, adaptive user interfaces, and personalization.
Examples of setting-oriented practice appear in enterprise software that adapts dashboards to user roles and locales,
Challenges include managing configuration complexity, ensuring predictable behavior across settings, testing across combinations of settings, and