In this question on the Aviation site, one of the reasons for the long development time of the F-35 was quoted as being Software. 8 million lines of code. Development from contract to in-service took 20 years, the last 10 years of which were mainly for systems since the first production aircraft was delivered in 2006. It seems to me though that military software is like consumer software, in that it is built incrementally on top of existing functionality, and that development can be divided over many developers. Are there any limits to this, is there a sound barrier for software projects? I don't know if 8 million is an inordinate number of lines, but would this size be a reason per se to justify 10 years of development time?What methods are there to limit development time in large software projects? Has there been a Henry Ford of software yet?
What methods do software engineers have to limit development time?
development process