Solving the Problem of Large Project Failure

It is well-known that as software projects grow in size, their probability of failure escalates dramatically. (For our purposes here, “failure” means failing to meet its objective, either by being scrapped, or by the goals being substantially scaled back. A lesser form of failure is when the project drags out far beyond its original time…