You’d think that software development is done in a lab, following a standard process is anything but social. That’s far from the truth – the truth is, it’s really a social exercise that involves developers spread across different time zones. For too ...