Revisiting Polya's approach to foster problem solving skill development in software engineers | IEEE Conference Publication | IEEE Xplore