I am working on a typical internal web application for a large corporation. By typical, I mean, the project, which was projected to be 4 months old, and $ 300,000, seems to be 9 months and $ 1,000,000.
IMHO, one of the reasons for the gross overrun is the ratio of functional people to developers, from 3.5 to 2 (PM, BA, QA and the scrum master, which comes to every meeting). About 250 thousand 600 thousand developers, but at least half of them are developers sitting in meetings with functional people who are trying to reach a consensus with functional people who are not very analytically inclined.
Many hours are also spent at a BA meeting with customers and get a buy-in for an overly complex system that focuses on extreme cases rather than core functions. Given enough time, these people redesign the wheel like a square, fearing that the round wheel might play a role!
One of the problems is that BA, QA and PM are not geeks, and users are full-time, mostly non-technical people. For every hour of meetings and conversations and consuses, I have to spend two hours convincing them that they are trying to create all the flaws of the paper system in a digital system and that the power of the digital system is that 90% of the controls installed by the paper system are not needed .
The long and short, that I feel that I could write a version of the system with 90% functionality in 2 months , if they just leave me alone. Of course, this may be the wrong system, but in a month or two, I am sure that I could fix it.
So, I wonder, "What is your opinion about the optimal functional clock for clock makers in the project?" Also "Are there any published recommendations on this?"