[1] http://www.amazon.com/How-Make-Fourth-Edition-Comprehensive/...
It seems that from that it really wasn't the American's accuracy that enabled their simultaneous fire, but rather the American's understanding how important coordination was with artillery and starting from just after WWI working on making that a reality.
Reading this article makes me want to play one.
Players tend to be around in the evening GMT. Contributions weclome, either in player-hours or pull requests -- hacking in Lua, primarily, with some supporting tools/infra in perl and python.
You can find the free version of SPWAW at the SPWAW Depot: http://www.spwaw.com/
The only issue is the cost. Back in the military, firing excalibur shells (or hellfires from drones) was compared to throwing Ferraris on the head of farmers. The device costs more than the cost of paving the road they're digging their IED into. When you're doing those fire missions and thinking about the absurdity... it's an odd thing.
Also, in the particular case of Islamists, paying them jizya is likely to encourage them in the long run.
"Here is some money to build stuff and not play nice with the bad guys."
Due to lacking quality (not guided munitions), quantity was the path taken to make up for it. This increased # of sorties needed dramatically, increase chance of getting shot down in process, worn out planes faster, etc etc, translating into a very high cost.
Pretty sure escalibur shells and hellfires are more cost effective, strangely.
On the other hand, in the early '70s when we and South Vietnam stomped a 150,000 man armored invasion, in the Air Force part of Linebacker (I, not II later with B-52s), smart bombs were used almost exclusively to devastating effect, as I remember hearing about at the time. But the Air Force was still all but giving the Northern Air Force free shots at their planes....
One of the great personal epiphanies of my professional career was the discovery of data pre-computation FLOABW. More specifically, what I'm talking about is data denormalization.
I had always been aware of caching techniques, but beyond that, data normalization was so ingrained into my mindset, that storing any piece of data that could otherwise be derived from another seemed like heresy, something only an amateur or fool would do.
What really opened my eyes, was when I was forced to build a social network atop MongoDB (ouch), and I had to resolve the incompatibility of relational data, but with atomic write, with no join or transactional support. What I discovered, was that if care was taken to create a canonical representation of the data, a multitude of query-able denormalized derived tables could be utilized, and could in fact offer dramatically superior performance compared to its RDBMS equivalent. What was especially shocking, was how obvious this was in retrospect and how blinded I was by the assumption that perfect data consistency was a requirement for all software.
I now view most tasks with the consideration, "What would this look like if we ignored efficiency in favor of raw performance and might that be worth it?"
By analogy: it is easier to make a fast car safer than a safe car faster.
Raw performance is efficiency. You must consider space efficiency, CPU efficiency, network efficiency, time efficiency, developer efficiency, etc
Efficiency is analogous to velocity, with gains analogous to distance. Highly efficient developers must still travel non-trivial distances to achieve performance gains, and therein lies the core of my epiphany, that performance is not efficiency, and highly efficient developers must spend non-trivial amounts of time to achieve performance gains that may in fact undermine development velocity, CPU efficiency per task, architectural efficiency (DRY), time efficiency (latency), etc...
You'd think the Germans would find their own way to such a dominant approach -- especially as it was so suited to mobile warfare, which they were reinventing early in the war. An absence of the technical resources to generate the tables would be one explanation for why they didn't.
http://99div.com/olddirect/american_and_german_field_artille...
The chief factor seems to have been an American reorganization of artillery in the 20s and 30s, chiefly intended to support centralization of battery fire at a battalion level.
Also, I am surprised elevation wasn't taken into account more by the British and American forces. You'd think that would be one of the bigger issues when doing ballistics.
Another historical sidenote: the American approach to artillery directly drove the development of modern computers. ENIAC, the first digital computer, was originally commissioned as a project for computing gunnery tables. Although, because von Neumann got wind of it, its first actual computation was (I think) numeric integration of fluid dynamics for the H-bomb.