Technology allows efficient delivery of complex projects