ems:Scenario
Domain entities:
ems:Project,
ems:Scenario,
ems:Estimate,
ems:Baseline,
ems:Measurement
Description
An ems:Scenario is an information resource that describes a project execution scenario. A scenario is one possible way of running a project.
A scenario contains a set of assumptions about scope, resources, productivity, quality, and other metrics. Each assumption may be either a single measure, a fact table, or a work breakdown structure. Since assumptions involve quantities that may not be know precisely, they are described using probability distributions.
While planning a project, it is useful to consider several alternate scenarios and compare their cost-benefit-risk trade-offs. For example, one scenario might be to reduce the requested scope to fit a given schedule, with a given staffing limit. Another scenario might be to deliver the complete requested scope as soon as possible using as much staff as needed.
A manager might define the scenarios to be evaluated. However, if an estimator determines that none of the scenarios are viable, he might define alternate viable scenarios. Scenarios might be defined at the start of the project, or at any time during the course of the project when corrective action is required. Scenarios are the inputs to estimates.
A manager adopts one scenario for the project by creating a new baseline that includes the scenario and its estimates.
Properties
An ems:Scenario resource contains the
Standard Properties and the following properties:
Property |
Range |
Type |
Occurrence |
Edits |
Description |
dc:identifier |
datatype |
xsd:string |
exactly-one |
read-only |
The short identifier for this scenario within its list. |
ems:scenarioList |
resource |
ems:ScenarioList |
exactly-one |
read-only |
The scenario list that this scenario belongs to. |
ems:project |
resource |
ems:Project |
exactly-one |
read-write |
The project that this scenario applies to. |
ems:isActive |
datatype |
xsd:boolean |
exactly-one |
read-write |
Is the scenario active? |
ems:assumes |
local inline resource |
ems:MeasureDistribution |
zero-or-more |
read-write |
A measure distribution that this scenario assumes. |
ems:assumesTable |
local inline resource |
ems:FactDistributionTable |
zero-or-more |
read-write |
A fact distribution table that this scenario assumes. |
ems:assumesWbs |
local inline resource |
ems:WorkBreakdownStructure |
zero-or-more |
read-write |
A work breakdown structure that this scenario assumes. |
dc:identifier
See
Domain Entities, dc:identifier.
ems:scenarioList
See
Domain Entities, ems:{entity}List.
ems:project
This property is a link to the ems:Project resource that this scenario applies to. Its value MUST be specified on creation and it SHOULD NOT normally be changed after that, other than to immediately correct an error since this change could invalidate any estimates that were previously based on the scenario.
The ems:Project resource SHOULD belong to the same service as the scenario. This specification only defines behavior for when the ems:Project resource belongs to the same service as the scenario. See
Distributed Computing for more information.
ems:isActive
This boolean property indicates whether the scenario is under active consideration as a potential way of running the project. A true value indicates to estimators that they should provide estimates for this scenario when requested. When a scenario has been rejected, this property should be set to false to avoid further estimation work.
After negatively evaluating a scenario, a manager should set this value to false to indicate that is no longer under active consideration as a way to run the project.
ems:assumes
This property gives an assumption for this scenario. A scenario may have zero or more assumptions. The object of this property is an inline
ems:MeasureDistribution resource.
An assumption is any condition or constraint that must be obeyed in the scenario, e.g. schedule, staffing, scope. Assumptions often involve imprecisely known quantities such as productivity or size. The uncertainty in assumptions is expressed by giving a probability distribution for the assumed quantities.
ems:assumesTable
Like ems:assumes, except that the object of this property is an inline
ems:FactDistributionTable resource.
ems:assumesWbs
Like ems:assumes, except that the object of this property is an inline
ems:WorkBreakdownStructure resource.
Examples
Comments
Add your comments here: