Bir sorun tasarım, kodlama, test veya uygulama sırasında keşfedilen herhangi bir anormallik olabilir.
Sorunlar yazılım geliştirme yaşam döngüsünün farklı aşamalarında bulunabilir.
Sorunlar sadece tasarım ve kodlama aşamalarında bulunabilir.