Diversity has been always “a way of life” in the software industry. Different platforms, different technologies, different programming languages, different development environment, different application domains…...