Wat zijn de normen van de software-industrie?
Normen voor de software-industrie zijn algemene regels en best practices die door softwarefabrikanten zijn vastgesteld en die de consistentie tussen producten helpen waarborgen. Sommige standaarden zijn geschreven door organisaties en verenigingen van de software-industrie, maar andere zijn minder gedefinieerd. Elk algemeen aangenomen beleid of manier van zakendoen kan worden gezien als een industriestandaard als voldoende bedrijven deelnemen. In de meeste gevallen is de naleving van de normen van de software-industrie volledig vrijwillig. Toch heeft compliance vaak aanzienlijke voordelen.
Industriestandaarden bij het maken en verkopen van software kunnen alles regelen, van productetikettering tot platformfunctionaliteit. Hoewel individuele wetten sommige aspecten van de software-industrie kunnen reguleren, zijn er geen overkoepelende softwarewetten. Soms zijn standaarden ontworpen om bedrijven te helpen te voldoen aan lokale wetten en geformaliseerde software-industrie voorschriften. Vaker echter is hun doel het bevorderen van uniforme handelsstandaarden tussen leveranciers.
De software-industrie, misschien meer nog dan veel andere industrieën, is sterk afhankelijk van interoperabiliteit. Een programma dat op een computersysteem is geïnstalleerd, moet niet alleen werken, maar moet ook bestaan naast andere programma's die al in gebruik zijn. De software moet stabiel, debugged en veilig zijn. Het kan moeilijk zijn om aan de productverpakking te zien of een commercieel softwareproduct werkt zoals het zegt.
Naleving van bepaalde normen van de software-industrie kan fungeren als een soort "keurmerk" voor de product- en bedrijfsmethoden van een softwarebedrijf. Geformaliseerde software-industriestandaarden, zoals die door de Internationale Organisatie voor Standaardisatie (ISO) en de Organisatie voor de bevordering van gestructureerde informatienormen (OASIS) worden gepropageerd, stellen basisvereisten voor softwareproductie en -verkoop vast. Deze vereisten bieden overkoepelende richtlijnen voor de software-industrie.
Lidmaatschap van organisaties zoals de ISO en OASIS is vrijwillig, maar streng. Leden moeten meestal overeenkomen om hun producten te ontwikkelen tot een bepaalde standaard en mate van zorg, en moeten meestal ook deelnemen aan een reeks trainings- en evaluatiesessies. Als een bedrijf kan aantonen dat zijn producten en diensten voldoen aan de geldende industriële voorschriften en normen, kan het zichzelf aanmelden als lid van die organisatie. Het kan zichzelf ook promoten als compatibel met toonaangevende normen in de software-industrie.
Niet alle normen van de software-industrie zijn geformaliseerd of afgedwongen zoals door de organisatie ondersteunde normen zijn. De uitdrukking "industriestandaard" verwijst vaak ook naar elke manier van zakendoen die als gangbare praktijk wordt beschouwd. Als de meerderheid van softwarefabrikanten in een lokaal gebied of een bepaalde marktsector bepaalde ongeschreven regels volgt, kunnen die regels worden opgevat als op zichzelf staande industriële normen.
Een bedrijf dat zijn eigen uniforme specificaties van de software-industrie afdwingt, kan ook interne voordelen realiseren in de vorm van efficiëntie en minder fouten. Veel softwarebedrijven zijn grote bedrijven met kantoren over de hele wereld. Zonder een standaard manier van zakendoen, zouden verschillende kantoren enigszins verschillende patronen kunnen volgen voor programmeren, documentcreatie of zelfs het bijhouden van gegevens. Door vanaf het begin standaarden vast te stellen voor het zakendoen, kunnen de processen van een bedrijf worden gestroomlijnd en op termijn uniforme output worden gegarandeerd.