We can address many of these interoperability issues by using this spiral development approach, and putting engineers in the field during joint exercises, training maneuvers and technology demonstrations.
This approach comes with an increased cost until we can identify capabilities in programs that we do not need.