Extreme Integration: The future of software development?