Integration of Quality Assurance in Extreme Programming

Extreme Programming (XP) has gained value in business market from decade. It has built in characteristics that are supporting quality in the software's development. But there are some deficiencies which are present that can be removed to some extent by adopting the additional features described in the paper. The struggle is to cover every quality factor that can win over customer satisfaction and meet the desired product after following a standard. The techniques of comparing XP with two methodologies i.e. waterfall and spiral and comparing XP values with the CMMI (Capability Maturity Model Integration) standards are used. It is a methodology that has undisciplined behavior and dynamic requirements throughout the process, therefore not suitable for larger projects but after adapting additional characteristics will make XP an option for the developers to use in larger projects also. By using suggested features, it will make the process lengthy to a bit but will be helpful to drag the XP to greater quality level. XP practices help developers to improve Quality of products and ISO (International Organization for Standardization) 9001 certification helps in the improvement of software quality.