Extreme programming from a CMM perspective | Synapse