Extreme programming compared with Microsoft-style iterative development | Synapse