DAR Training DAR GP 2.5
Decision Analysis and Resolution Procedure
v1a
(Sharedwith permission of TPG client)
Table of Contents
Table of Contents
List of Figures
List of Tables
Revision History
Plan Approvals
1.Introduction
1.1.Purpose
1.2.Scope
1.3.Audience
1.4.Ownership
1.5.Tailoring
1.6.Definitions
1.7.References
1.8.Roles and Responsibilities
1.8.1.Decision Owner
1.8.2.Decision Participant
1.8.3.Decision Stakeholder
2.DAR Process
2.1.Event Triggers
2.2.Solution Identification
2.3.Evaluation Criteria
2.4.Evaluation Method
2.5.Solution Evaluation
2.5.1.Computation Method
2.6.Solution Selection
3.DAR Training
4.DAR Audits and Reviews
5.Metrics
Appendix A: DAR Worksheet
List of Figures
None
List of Tables
Table 1Sample Evaluation Criteria
Table 2Sample Evaluation Table
Revision History
REV / DATE / AUTHOR / NOTES1a / 9/27/05 / NSP / Changed appendix A table column from “Rank” to “Coefficient” to match process definition. Removed title ‘Draft’.
Plan Approvals
REV / APPROVAL 1 / DATE / APPROVAL 2 / DATE- Introduction
- Purpose
The purpose of this <division> Decision Analysis and Resolution (DAR) Procedure is to define the minimum required activities for the DAR process in order to comply with the DAR policy as defined in the YYY Policy document.
1.2.Scope
This Decision Analysis and Resolution Procedure shall apply to <division> development projects.
1.3.Audience
The primary users of this procedure are assumed to be those people making product-critical decisions within the <division> organization and the process/quality team involved in process improvement activities.
1.4.Ownership
This <division> Decision Analysis and Resolution Procedure is owned and maintained by the YYY SEPGin accordance with the YYY Process Improvement Standard.
1.5.Tailoring
Tailoring of this <division> Decision Analysis and Resolution Procedure must be performed in accordance with the YYY Tailoring Procedure.
1.6.Definitions
Terms used in this document can be found in the YYY glossary.
1.7.References
All references can be found on the YYY web site.
1.8.Roles and ResponsibilitiesDAR GP 2.3, DAR GP 2.4, DAR GP 2.7
The roles and responsibilities defined here are intended for the context of this document. It is not intended to be a complete set of roles and responsibilities.
1.8.1.Decision OwnerDAR GP 2.8
The decision owner is the person ultimately responsible for making the final decision. The decision owner is responsible for:
Completing the DAR worksheet in Appendix A:
Ensuring the appropriate evaluation criteria and evaluation method(s) are identified for the solutions under consideration
Ensuring a final decision is reached
1.8.2.Decision Participant
A decision participant is someone who participates in the decision making process. The decision participant shall have the required knowledge and background required to assist in making an informed decision. DAR participants shall have the appropriate organizational authority to make the required decisions.
1.8.3.Decision Stakeholder
A decision stakeholder is someone who is affected by the decision but does not participate in the decision making process.
- DAR ProcessDAR GP 2.2, DAR GP 2.6, DAR GP 3.2
The Decision Analysis and Resolution (DAR) process is a formal method of evaluating key program decisions and proposed solutions to program issues. This ensures a controlled decision process, rather than a reactionary decision process, for critical program decisions.
The goal of a formal DAR process is to provide the program with carefully analyzed, informed decisions. This can be an iterative process if additional information and analysis is required in order to make an appropriately informed decision.
DAR can apply to all levels of decisions made within a program. However, care should be taken to limit it to key program decisions (identified within the program through the event triggers defined in Section 2.1) so as to not impede the program’s progress.
Completed DAR worksheets (see Appendix A: ) shall be stored in the approved program document repository according to the CM Plan.
2.1.Event TriggersDAR SP 1.1
Due to the unique constraints associated with each program, no single set of DAR event triggers can be created. As such, each program shall document the event triggers it will use to identify when the formal decision process (DAR) is necessary to make program decisions. These triggers shall be specified in the Software Management Plan.
Typical criteria for triggering DAR include, but are not limited to:
A specified program cost increase threshold
Capital expenditures over a specified cost
Make/Buy/Reuse decisions
Significant architectural changes
Significant schedule slip
Addition of a new release family
Selection of third party solution providers
Selection of organizational tools
Modification of organizational processes
2.2.Solution Identification
As a guideline, there shall be no less than 2 and should be no more than five prospective solutions identified for consideration.
If there are too many solutions under consideration, it is likely that time constraints will dictate that some of them will not be given proper consideration. This in turn detracts from a more thorough analysis of the other potential solutions.
Typical methods of solution identification include, but are not limited to:
Brainstorming
Question and Answer
Solution Solicitation
Market Research
Competitor Analysis
Customer Feedback
Analysis of similar problems solved on other programs and their solutions
2.3.Evaluation CriteriaDAR SP 1.2
As a guideline, there shall be no less than 2 and should be no more than 5 evaluation criteria.
Due to the unique constraints associated with each program, no single set of evaluation criteria can be created. As such, each program shall document the evaluation criteria it shall use for DAR along with the weighting factor, or coefficient, associated with each criteria. The coefficient is used to more accurately reflect the driving factors of the program. Each evaluation criteria should have a unique coefficient. The larger the coefficient, the more important that criteria is for the program. The evaluation criteria and coefficients shall be documented in the DAR Worksheet.
Typical evaluation criteria used to evaluate potential solutions include, but are not limited to:
Cost
Schedule
Risk
Performance
Reliability
Reusability
Efficiency
Maintainability
Scalability
Portability
Table 1 illustrates an example of evaluation criteria. In this example, cost is ranked as the highest priority, performance is the second highest priority and schedule is the lowest priority.
Table 1 Sample Evaluation Criteria
Criteria / CoefficientCost / 5
Performance / 4
Schedule / 1
2.4.Evaluation Method DAR SP 1.2, DAR SP 1.4
Each program shall document the method used to evaluate each proposed solution. The evaluation methods used shall be documented using the DAR Worksheet in Appendix A:
Typical methods used to evaluate potential solutions include, but are not limited to:
open discussion
use of simulations
use of trade studies
statistical analysis
use of prototypes
analysis of solutions to similar problems
2.5.Solution Evaluation DAR SP 1.2, DAR SP 1.5
Each solution shall be evaluated by completing the DAR worksheet in Appendix A: This worksheet documents the triggering event, the people performing the evaluation, the people making the final decision, the method(s) of evaluation to be used, the evaluation criteria and the total score for each solution, and the final solution selected.
Each solution shall be assigned a unique, sequential ranking for each evaluation criteria. As an example, if there are four potential solutions, the rankings are 1, 2, 3 and 4; with 1 as the worst-ranked solution and 4 as the best-ranked solution.
2.5.1.Computation Method
Once the solutions are ranked for each evaluation criteria, the total score for each solution is computed. The total score shall be the weighted summation of the evaluation criteria. A higher score represents a better solution choice.
The method used to compute the total score shall be:
Total Score = sum(rank * coefficient) for each evaluation criteria.
Table 2 provides an example of evaluating four potential solutions using the coefficients from Table 1 .
Table 2 Sample Evaluation Table
Solution / Evaluation Method / Cost / Performance / Schedule / Total ScoreSolution 1 / Simulation / 4 / 2 / 1 / 29
Solution 2 / Discussion / 2 / 3 / 3 / 25
Solution 3 / Prototype / 3 / 1 / 4 / 23
Solution 4 / Discussion / 1 / 4 / 2 / 23
In this example, Solution 1 was rated as the best “Cost” solution, Solution 4 was rated as the best “Performance” solution and Solution 3 was rated as the best “Schedule” solution.
Using the rankings from Table 1 the “Total Score” for Solution 1 is (4*5) + (2*4) + (1*1) = 29. The Total Score for Solutions 2, 3 and 4 are computed in the same manner.
2.6.Solution SelectionDAR SP 1.3, DAR SP 1.6
The solution with the highesttotal score shall be selected.
In the event of a tie between multiple solutions, the solution with the best (highest) ranking for the most important evaluation criteria shall be selected.
In the example shown in Table 2 Solution 1 would be selected since it has the best (highest) Total Score.
- DAR TrainingDAR GP 2.5
The manager of the person responsible for performing the tasks in this document shall be responsible for identifying recommended training and ensuring the training is completed. The manager shall keep a training plan that adheres to the <division> Training Management Standard.
- DAR Audits and ReviewsDAR GP 2.9, DAR GP 2.10
DAR Audits and reviews shall conform to the YYY Software Quality Assurance Audit Procedure.
Corrective actions identified by DAR audits shall comply with the <division> Change Management Standard.
- MetricsDAR GP 2.10
The minimum set of DAR-related metrics that are utilized is defined in the <division> Measurement and Analysis Standard. Additional desired metrics, if any, shall be documented in the Software Management Plan and shall be presented to the appropriate CCB to be considered for inclusion in the standard set of organizational metrics.
Appendix A: DAR Worksheet
Appendix A: DAR Worksheet
DAR WORKSHEET
Decision Name/Title: / <Title>D ate/Time:
Place:
DAR Event Trigger:
Decision Owner:
EVALUATION PARTICIPANTS:
(Status: P = Participant, N = No Participation)
Identify people who participated and those whose participation was sought but not received.
Name / Status / Name / StatusDECISION PARTICIPANTS:
(Status: P = Participant, N = No Participation)
Identify people who participated and those whose participation was sought but not received.
Name / Status / Name / StatusEVALUATION CRITERIA:
Criteria / CoefficientSOLUTION EVALUATION:
Solution / Evaluation Method / Criteria 1 / Criteria 2 / Criteria 3 / Criteria 4 / Criteria 5 / Total ScoreFINAL SOLUTION:
SOLUTION JUSTIFICATION: