By definition, software engineering is a systematic approach to software development. However, to succeed in today’s dynamic business environment, development teams must adapt and respond to change quickly. To prepare students for their role in real-world software development teams of which they will soon be a part, teachers attempt to create as realistic a project environment as possible. The software development education model presented in this paper is based on the hybrid agile approach. It combines both the agile approach, which is suitable for dealing with changes in requirements, and the planning-oriented, systematic approach, which is traditionally used in software engineering. In addition, the students’ attitude towards this hybrid agile model is investigated.