Some background: In our organization we develop statistical product and there are big team of statisticians. They often changed specification due to change in clients' requirements. We have n number of statistical tests and plots. The software is too big and programming effectively and efficiently is challenging.
So, how do you handle similar complex projects effectively in our organization?
In Agile they have a method called Envisioning, that means look into clients brain in advance to predict requirement. For any software development specification and requirements are learned in advance. I our case specification and requirements are changed often, so development changed too. can we tackle situation smartly to use programming hours effectively and increasing productivity?