Udviklingsværktøjer
Udviklingsværktøjer er softwareværktøjer og rammer, der understøtter softwareudvikling fra planlægning og kodning til bygning, test og udrulning. De har til formål at øge produktiviteten, sikre reproducible bygninger og forbedre samarbejde og kvalitet gennem automatisering og standardisering. Værktøjerne kan opdeles i flere hovedkategorier: versionstyring, integrerede udviklingsmiljøer, bygge- og konfigurationsværktøjer, test- og fejlfinding, kontinuerlig integration og levering samt infrastrukturelle og driftsspecifikke værktøjer som containere og orkestrering, overvågning og dokumentation.
Versionstyring gør det muligt at spore ændringer i kildekode og arbejde parallelt. Eksempler er Git og SVN.
Valg af udviklingsværktøjer afhænger af projektets krav, programmeringssprog, teamstørrelse og eksisterende infrastruktur. Kvalitet og sikkerhed bør