The methods used by development teams to choose among different concepts is