Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
73:tailoring_definition [2019/03/27 19:28] – emr | 73:tailoring_definition [2024/09/30 16:57] (current) – Meier, Erich | ||
---|---|---|---|
Line 3: | Line 3: | ||
One of the most important aspects of product development processes is variance. No two products were ever developed with exactly the same process. Processes always vary, based on target customers, technology, available budgets, market regulations, | One of the most important aspects of product development processes is variance. No two products were ever developed with exactly the same process. Processes always vary, based on target customers, technology, available budgets, market regulations, | ||
- | Process tailoring is a key capability to deal with variance in development projects and programs. It allows process authors to define rules, when projects or programs can deviate from the standard processes. | + | Process tailoring is a key capability to deal with variance in development projects and programs. It allows process authors to define rules when projects or programs can deviate from the standard processes. |
===== Basic Concepts ===== | ===== Basic Concepts ===== | ||
Line 20: | Line 20: | ||
Finally, no set of tailoring rules can ever contain every possible variation. For that reason, every process needs to be reviewed after applying the rules-based tailoring and it must be possible to **perform manual tailoring adjustments**. | Finally, no set of tailoring rules can ever contain every possible variation. For that reason, every process needs to be reviewed after applying the rules-based tailoring and it must be possible to **perform manual tailoring adjustments**. | ||
+ | |||
+ | These manual adjustments can be made by users with '' | ||
+ | |||
+ | {{ : | ||
+ | |||
===== Define Simple Tailoring Rules ===== | ===== Define Simple Tailoring Rules ===== | ||
- | To define tailoring questions and answers, use the '' | + | To define tailoring questions and answers, use the '' |
- | {{ : | + | {{ : |
- | To test the tailoring rules, use '' | + | The questions will be asked and the answers will be displayed in the same order as they are modeled. To change this order, use the '' |
- | The answers for each question can be defined via the '' | + | To test the tailoring rules, use '' |
+ | |||
+ | The answers for each question can be defined via the '' | ||
[[: | [[: | ||
Line 35: | Line 42: | ||
For more complex scenarios, you can also use the other actions, e.g. '' | For more complex scenarios, you can also use the other actions, e.g. '' | ||
- | {{ youtube>Ez6SPJyNgtc?large }} | + | {{ youtube>dO98SrbQnk0?large& |
The above video shows how to define tailoring questions, answers, and their dependencies. | The above video shows how to define tailoring questions, answers, and their dependencies. | ||
+ | |||
===== Define Dependent Tailoring Rules ===== | ===== Define Dependent Tailoring Rules ===== | ||
- | You can create questions below other answers, so the questions and answers form a tree. The question below will only be asked, if the parent answer is being selected when a user steps through the tailoring assistant. | + | You can create questions below other answers, so the questions and answers form a tree. The question below will only be asked if the parent answer is being selected when a user steps through the tailoring assistant. The assistant hereby follows the " |
+ | |||
+ | To add a question below an answer, use the '' | ||
+ | |||
+ | When you assign one process element to several answers in this tailoring tree, there can be conflicts whether the element shall be removed or added. To solve these conflicts, the following rules will be applied: | ||
+ | |||
+ | * The tailoring of the question that hangs lower in the tailoring tree - and is, therefore, more specific - wins. | ||
+ | * The tailoring of the answer to which the element is more directly attached wins. (".. if selected" | ||
+ | * If there are contradicting tailorings on the same question level, adding wins over removing. | ||
+ | |||
+ | After these conflicts have been resolved, the remaining tailoring results will be applied in one step to the process elements. | ||
- | To add a question below an answer, use the '' | ||
===== Manage Tailoring for multiple Process Modules ===== | ===== Manage Tailoring for multiple Process Modules ===== | ||
Line 49: | Line 66: | ||
When building a multi-level process architecture (see [[: | When building a multi-level process architecture (see [[: | ||
- | {{ : | + | [[https:// |
To prevent this, common questions that affect multiple process modules should be defined in a process module, that is integrated into every process area module, e.g. " | To prevent this, common questions that affect multiple process modules should be defined in a process module, that is integrated into every process area module, e.g. " | ||
Line 59: | Line 76: | ||
Under some circumstances, | Under some circumstances, | ||
- | {{ : | + | [[https:// |
Note that the defined tailoring dependencies will work in reverse when the mode is changed, so you might need to completely redefine them after changing the mode. | Note that the defined tailoring dependencies will work in reverse when the mode is changed, so you might need to completely redefine them after changing the mode. | ||