The Importance Of IT Risk Management And Software Estimation Techniques