Les normes sont des règles et coutumes que l'industrie du logiciel considère comme importantes et sont codifiées d'une manière ou d'une autre, soit sous forme de spécification formelle comme une norme ISO ou une spécification de langage, soit sous la forme d'un document plus informel comme des règles de comportement sur le lieu de travail.