Usually, when we are discussing various aspects of software, we are spending lot of time talking about technologies. However, I...