ResPubID15415, software engineering professionals, curriculum development, technical issues, organisational contexts, business problems as cuuriculum