Software project management is a curriculum which stress not only on many theories but also lots of practice. This paper presents some reform ideas for this curriculum. Diversification teaching methods are used in theory teaching, like compiling rhymes to summarize the theories and methods, play some animations, cases study, a series of templates, a set of tools, and so on. In practice training, we use project driven, project practice, team cooperation and team simulation to enhance students' learning enthusiasm, change their passive learning into active learning. Results show all these reforms achieve good effect and improve the teaching quality.