The Internet has influenced software engineering by facilitating distribute
d development. In these environments, documentation becomes the most effici
ent means of communication, thus fulfilling a well-established software eng
ineering principle in the early phases of development.