To add to the problems in developing software systems,
the inadequacy of formal education in training competent analysts/designers has also been noted ,
although perhaps not satisfactorily explained.
The educational dilemma in teaching Software Engineering is that some tasks may also be classed as wicked problems, where