Balancing between agile and plan-driven software development methods to minimise project risk and improve quality. - Hsun-Wen Lisa Liu (2013)