Software quality is the degree to which a system, component, or process meets specified a requirement i.e. meets customer or user needs or expectations. Agile techniques may produce software faster as well as enhance software quality so that they fulfill quality requirements of the product. In this paper, the authors have considered some quality factors and they have shown how agile techniques enhance software quality. They have presented an agile development life cycle that showing its software quality support processes. Finally, they have shown summarization of software quality evaluation with agile techniques that enhance software quality.