Software development decision-making processes span the full lifecycle from conceptualisation through deployment and maintenance. These processes require systematic evaluation of technical options, ...