Redmine helps students learn and appreciate good software engineering techniques since a true software engineering workflow can be “electronically” enforced upon project issues (scheduling and current status of product requirements, tasks, and bugs).