Understanding software process improvement in global software development: a theoretical framework of human factors
competing values in software process improvement : an assumption analysis of cmm from an organizational culture perspective .