OPPORTUNISTIC PROBLEM SOLVING IN SOFTWARE ENGINEERING. - ROBILLARD, PIERRE N.