BackgroundWhat Is Architectural Evaluation?Why Should Architecture Be Evaluated and Reviewed?When to Evaluate and Review?Who Should Evaluate and Review?What Should Be Reviewed?How to Review Architectures?PostmortemTechniques for Evaluation and ReviewA Review Method for Architectural Description and Architecting ProcessThe review methodScenario-based Review MethodsCase AnalysisWhich Method to Use?Software Architecture Analysis MethodPrerequisites and inputsSteps in the evaluation processStep 1—Develop scenariosStep 2—Describe architecture(s)Step 3—Classify and prioritize scenariosStep 4—Individually evaluate indirect scenariosStep 5—Assess scenario interactionStep 6—Create an overall evaluationIncreasing the effectiveness of your reviewGenerate a quality attribute utility treeUse quality attribute taxonomiesIdentify risks, sensitivity points and trade-offsConclusionsBest Practices and Key Lessons from the Case StudyFurther Reading