An application lifecycle assessment (QA assessment) is an expert evaluation from both a QA or Testing perspective. Expert QA engineers examine the process to find weaknesses and potential opportunities for improvement. A QA assessment's main purpose is to identify weaknesses and opportunities for improvement in the development process while ensuring quality products are delivered consistently. The following are some examples of a normal QA assessment: - Business analysis - Analysis of architecture - Evaluation of the Development Lifecycle - Test processes evaluation - Metrics evaluation - Risk assessment A QA assessment results in a detailed report that includes recommendations to improve the development process and a proposal for successful implementation. Companies that have difficulty with their development processes or are unable to build quality products or are not meeting development deadlines should consider a QA assessment.