Remotely debugging the development process is quite complicated, and I hesitate to offer any opinion on what you should do. It seems to me that none of your team can have enough information to make a very useful judgment about this.
An easier transition to conclusion would be to make an assumption about what went wrong. From your description, this sounds like early results, which, in your opinion, were progress in the bank, were eventually reworked.
One of the common reasons for this is the late opening / creation of âallâ requirements, which should be true throughout the project. They can be quite fatal if taken seriously: something as simple as âall dialog boxes must be changed,â for example, seems to go beyond Microsoft's ability to modify Windows.
The classic accounting for this type of failure (albeit in an opaque project) can be found here.
"Once they saw the product of the code we wrote, then they would say," Oh, we have to change that. This is not what I had in mind, "said SAIC Reynolds." And this is when we started to register the change request after the change request after the change request. "
For example, according to SAIC engineers, after eight teams completed about 25 percent of the VCF, the FBI wanted to add a âcrumb pageâ to all screens. Also known as âbread crumbs,â a name inspired by the tale of Hansel and Gretel, this navigation device provides users with a list of URLs identifying the path traveled through VCF to reach the current screen. This new feature not only added more complexity, SAIC engineers said, but also postponed development as completed threads had to be complemented by a new feature.
Key phrase: "all screens." Therefore, in the face of changes of this nature, if you do not have preliminary support for the tool, you can just turn it on (changing all background colors should really be trivial), you have problems. The progress that, in your opinion, you have made up to this point, retroactively would be illusory.
The only known approach to such problems is to get them right first. If this fails, live with the mistake.