This paper describes the risk management on a software development project. It includes the studying of risk concept, risk identification, risk analysis, management process, and management skills. This paper focus on the learning risk management and the reducing risk levels techniques. The risk information, risk mitigation, risk transference, risk controlling, risk containment and contingency actions are gradually discussed, with two simulation examples, on this paper, respectively. These studies result in lowering the risk impact than that no risk management project and confirm a better, successful software development.