110 likes | 854 Views
The CBAM . Cost Benefit Analysis Method A Quantitative Approach to Architecture Design Decision Making. CBAM. A Quantitative Approach to Architecture Design Decision Making Not quantitative Does compare costs and benefits Costs are usually immediate and one-time
E N D
The CBAM Cost Benefit Analysis Method A Quantitative Approach to Architecture Design Decision Making
CBAM • A Quantitative Approach to Architecture Design Decision Making • Not quantitative • Does compare costs and benefits • Costs are usually immediate and one-time • Benefits are future and recurring
ROI • Assume costs are all this year. • Maintenance? • Assume benefits start next year and go on forever • How long will it last? • ROI of 15% or 20% is OK. • Choose highest ROI.
Scenarios • Based on scenarios from ATAM • For each quality attribute, think of some scenarios • ATAM actually evaluates scenarios, not attributes.
CBAM • Collate, refine, prioritize scenarios • Assign utility for the current and desired levels of each scenario • Develop strategies for each scenario and determine quality attribute response level • Determine expected utility value • Calculate total benefit • Choose strategies based on ROI
CBAM • In CBAM, “assign” and “determine” mean “make an educated guess”. • Group concensus • Is a group concensus more accurate than the guess of an individual?
Concensus is better • Delphi method • http://www.iit.edu/~it/delphi.html • http://www.is.njit.edu/pubs/delphibook/ • anonymity, controlled feedback, and statistical response
Concensus is not better • Why Societies Need Dissent by Cass Sunstein • A group that stifles dissent will get concensus, and bad decisions • The best decisions are made when there are a wide variety of viewpoints and dissent and discussion are encouraged
CBAM • The numbers are based on educated guesses • The calculations are based on bogus numbers • Garbage in, garbage out • There is not any better way • Main value of CBAM is that it makes key people talk to each other