In order for software project management courses to be effective, they should be appropriately aligned to the learning outcomes. Common misalignments are caused by using an incorrect degree of realism or inappropriate support.