Een probleem kan zijn een anomalie die tijdens het ontwerpen, coderen, testen of implementeren wordt ontdekt.
Problemen kunnen worden gevonden tijdens verschillende fasen van de softwareontwikkelingscyclus.