[2] inevitably leads to [1]. The hubris lies within the organisation that's responsible for a disconnect between end-users and the Computer Science weenies.
Start with "Weenie, meet end-user. Talk. Listen. Or else."
Nice idea. However, in the real world, that should not happen exactly like that for very good reasons. I was lucky enough to be embedded in a customer WSSA as part of the IPT, at the customer DT&E site. And we had the benefit of some EXTREMELY smart Systems Engineering and SME folk as we were developing our Weapon System Segment PPS from the component specs such as 1553 and 1760 as well as the existing PPS for the new weapon. And, we had aircrew involvement. Even so, we had to build up from a code maintenance/improvement cadre to an expanded development group. Let me tell you that adding codemonkeys to a project will not speed it up. Add to that new hardware integration and late deliveries/shortages of PPH hardware and associated test equipment for the labs, and software tool chain, you have a special kind of hell. (Google "software deathmarch".)
Here's a war story that hit really quite close to home:
"Several years ago I was working with a software engineering team to develop targeting sensor software for a pretty major military aircraft program. The team was also responsible for maintaining an aircraft simulator that was used heavily by engineers on the program to do systems integration testing. The software was installed on a number of test station server racks.
A huge hardware and software update was being done to all the test stations and I was given the task to update the aircraft simulator to be compatible with the new test station server racks. The update involved updating the communications layer of the simulator to send and receive asynchronous data from the targeting sensor using a new fibre channel board.
Shortly after the update was done, I received numerous reports from engineers about intermittent Blue Screens of Death that they would encounter while using the simulator.
It took me months to trace and isolate the cause of the intermittent BSODs to a missed interrupt service routine within the fibre channel driver that we received from the vendor. What made this very difficult was that the nature of the failures made it impossible to capture log data that can be shared with the vendor. We had to ship one of our servers to the vendor along with a simple program that reproduced the issue in order to prove that the failures were not due to user error."
--------------------------------------------------------------------------------------------------------------------------------------------------
Now to meat and potatoes on F-35... Real Life, Dateline 2022.
"L3Harris [LHX] has completed the safety of flight certification for the company’s Integrated Core Processor (ICP) for the Lockheed Martin [LMT] F-35 fighter, L3Harris CEO Chris Kubasik said on July 29.
"ICP, which is to be 25 times more powerful than the F-35’s current processor, is central to the F-35 program’s Technology Refresh 3 (TR3). The latter is the computer backbone for Block 4, which is to have 88 unique features and to integrate 16 new weapons on the F-35. A big challenge, however, for TR3 has been ICP, and the Government Accountability Office has been concerned by the possibility of further delays in processor deliveries and by the poor software quality for Block 4.
"Kubasik said on a July 29 earnings call that “the first [ICP] flight systems were delivered to Lockheed Martin last month.” “So great news, relative to TR-3 and meeting that delivery a little late*, but nonetheless, this is progressing,” he said. “So our Lot 15 hardware starts getting delivered later this year, and the goal, the whole focus here is to support Lockheed to enable their 2023 aircraft delivery. So feeling much better about the progress the team has made. I know they worked a lot of long nights and weekends to get here.”
Emphasis Added.
*Translation from Managementspeak: "Gee, LockMart, we're really sorry we screwed you over on schedule by delivering late, hope you can work harder to get back on
your schedule. Too bad that you couldn't have used that time by learning the new coding & simulation support enviroment - oh wait, you needed the hardware for that. Well, everything
should work just tikity-boo. (Boy, am I glad we finally got this steamer out our door.) Oh, and please sign the DD250 here, so we can get paid."
to be continued.