| ▲ | ozim 16 hours ago | ||||||||||||||||||||||
There is no solution because these projects are not failing because of technical reasons. They are failing because of political scheming and bunch of people wanting to have a finger in the pie - "trillions spent" - I guess no one would mind earning couple millions. Then you have "important people" who want to be important and want to have an opinion on font size and that some button should be 12px to the right because they are "important" it doesn't matter for the project but they have to assert the dominance. You have 2 or 3 companies working on a project? Great! now they will be throwing stuff over the fence to limit their own cost and blame others while trying to get away with as least work done cashing most money possible. That is how sausage is made. Coming up with "reasonable approach" is not the solution because as soon as you get different suppliers, different departments you end up with power/money struggle. | |||||||||||||||||||||||
| ▲ | throw0101c 14 hours ago | parent | next [-] | ||||||||||||||||||||||
> They are failing because of political scheming and bunch of people wanting to have a finger in the pie - "trillions spent" - I guess no one would mind earning couple millions. Not (necessarily) wrong, but if you start small, Important People may not want to bother with something that is Unimportant and may leave things alone so something useful and working can get going. If you starting with an Important project then Important People will start circling it right away. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | ethbr1 15 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Political corruption is like environmental radiation: a viable fix is never 'just get rid of political corruption'*. It's an environmental constant that needs to be handled by an effective approach. That said, parent's size- and scope-iterative approach also helps with corruption, because corruption metastasizes in the time between {specification} and {deliverable}. Shrink that, by tying incremental payments to working systems at smaller scales, and you shrink the blast radius for failure. That said, there are myriad other problems the approach creates (encouraging architectures that won't scale to the final system, promoting duct taped features on top of an existing system, vendor-to-vendor transitions if the system builder changes, etc). But on the whole, the pros outweigh the cons... for projects controlled by a political process (either public or private). That's why military procurement has essentially landed on spiral development (i.e. iterative demonstrated risk burn-down) as a meta-framework. * Limit political corruption, to the extent possible in a cost efficient manner, sure | |||||||||||||||||||||||
| ▲ | pksebben 12 hours ago | parent | prev [-] | ||||||||||||||||||||||
> There is no solution because these projects are not failing because of technical reasons. There is no technical solution. There are systems and governance solutions, if the will is there to analyze and implement them. | |||||||||||||||||||||||