Hlavním problémem výuky softwarového inženýrství je skutečnost, že je třeba naučit dovednosti např. formulaci vizí nebo jednání se zákazníky. To nelze bez praktické zkušenosti.
Tu lze ale na škole obtížně získat. Je popsán kompromis založený na praktickém provádění celého vývojového cyklu softwaru během projektů, které si studenti sami najdou v praxi. Článek popisuje zkušenosti s takovým přístupem a některá zajímavá zjištění o kvalitě dat, které studenti získali ve státní správě.