A computer-based holistic approach to managing progress of distributed agile teams