A method for dynamically applying a proposed power policy to a computing environment, the method comprising: performing a scenario evaluation for the computing environment, the scenario evaluation comprising evaluating status information provided by one or more activity components (206, 208, 502) actively operating within the computing environment to determine whether the status information satisfies a scenario definition for a scenario, the status information indicative of one or more states of the one or more activity components (206, 208, 502); maintaining a set of scenarios within a scenario data structure, a scenario entry within the scenario data structure defining a scenario definition for a scenario based on one or more states of the one or more activity components (206, 208, 502); maintaining a set of power policies within a power policy data structure, a power policy within the power policy data structure defining an association between a scenario and a proposed power policy; responsive to determining that the status information satisfies a first scenario definition for a first scenario, identifying a proposed first power policy assigned to the first scenario, wherein the proposed first power policy specifies one or more power settings; responsive to determining that the status information satisfies a second scenario definition for a second scenario, identifying a proposed second power policy assigned to the second scenario, wherein the proposed second power policy specifies one or more power settings; performing collision detection to identify whether a conflict exists between the first and second proposed power policies; resolving the conflict to identify a resolved power policy, the resolved power policy including an average power policy setting value based on the proposed first power policy and the proposed second power policy; and applying the resolved power policy to the computing environment as the current power policy. performing a scenario evaluation for the computing environment, the scenario evaluation comprising evaluating status information provided by one or more activity components (206, 208, 502) actively operating within the computing environment to determine whether the status information satisfies a scenario definition for a scenario, the status information indicative of one or more states of the one or more activity components (206, 208, 502); maintaining a set of scenarios within a scenario data structure, a scenario entry within the scenario data structure defining a scenario definition for a scenario based on one or more states of the one or more activity components (206, 208, 502); maintaining a set of power policies within a power policy data structure, a power policy within the power policy data structure defining an association between a scenario and a proposed power policy; responsive to determining that the status information satisfies a first scenario definition for a first scenario, identifying a proposed first power policy assigned to the first scenario, wherein the proposed first power policy specifies one or more power settings; responsive to determining that the status information satisfies a second scenario definition for a second scenario, identifying a proposed second power policy assigned to the second scenario, wherein the proposed second power policy specifies one or more power settings; performing collision detection to identify whether a conflict exists between the first and second proposed power policies; resolving the conflict to identify a resolved power policy, the resolved power policy including an average power policy setting value based on the proposed first power policy and the proposed second power policy; and applying the resolved power policy to the computing environment as the current power policy.