Earlier quoted context omitted.
IOC = Initial Operating Capability FOC = Full Operating Capability Most contracts have tranches of payment released with each phase: concept, IOC, FOC. IOC has also come to mean, "This works, but we aren't sure enough we got all the bugs." So... I suppose it's more like a military Beta.
just went through the ACQ training this week, IOC means the plane has passed operational testing (IOT&E). Meaning there should be very few, if any, bugs left. The Full Rate Production (FRP) decision milestone was already passed and the contract should already be awarded for production - within the lifecycle of the product we are now in the Operations and Support phase, meaning fielding. FOC just means all unit lots a…
That's not a very high bar.
Today, the deployment of a weapons system involves a lot of integration with the existing information technology stack, for "network centric warfare" or whatever the new buzzword is for "using high speed data links for over-the-horizon kills."
In addition to the systems integration, you're usually debugging the human processes such as training and maintenance throughout.
That's where the bugs shake out in the transition from IOC->FOC.