It's difficult to determine that, because we don't have a clear understanding of what causes the delays. It could be design refinements. It could be specifications that change. It could also be the shipyards that are not fully ready to build these ships and require changes to what the department has in mind.
Without having a clear idea as to the root causes of the delays, it's more difficult to make recommendations as to how to avoid further delays.