SMS: Using knowledge to improve development effectiveness