Introduction
The quality, delivery time, cost, and deliverables of software development projects are greatly impacted by the quality of software processes. There are several models and methodologies that are used to define, optimize and improve software processes. The Capability Maturity Model Integration (CMMI) by Software Engineering Institute (SEI) at Carnegie Mellon University [1] provides a framework for controlling software processes. The Software Process Improvement and Capability Determination (SPICE) by International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC) called ISO/IEC 15504 [2] is a standard for software processes and their capability levels. The Personal Software Process (PSP) [3] provides guidelines for individuals while the Team Software Process (TSP) [4] provides guidelines for teams as to how to achieve quality in software development/processes and as a result quality in outcome.