Under the background of “new engineering” construction, software engineering teaching pays more attention to cultivating students’ engineering practice and innovation ability. In view of the inconsistency between development and demand design, team division of labor, difficult measurement of individual contribution, single assessment method, and other problems in traditional practice teaching, this paper proposes that under the guidance of agile development methods, software engineering courses should adopt Scrum framework to organize course project practice, use agile collaboration platform to implement individual work, follow up experiment progress, and ensure effective project advancement. The statistical data of curriculum “diversity” assessment show that there is an obvious improvement effect on students’ software engineering ability and quality.