A software project simulation model for risk management