But...
"The company has thrown more staff at the building and testing of phone code..."
They've hired an intern to do "make; make install" (or whatever the Windows Phone equivalent is)
In another article, it says that there are just 5 handset manufacturers of Windows phones. Is it really *that* hard to test against 5 manufacturers ? (OK, I know each manufacturer has more than one handset, but still....)
"The OEMs do a lot more of the core operating system code on phones than PCs"
Surely MS must have know about this when they were writing the O/S in the first place ?
"Mobile operators play a role in testing and we are still trying to figure out the process for doing that"
Er, don't they already have this equivalent problem with all the 3rd party application & hardware developers for Windows on PCs ?
"One was Microsoft tested NoDo on pre-release handsets but the handsets were updated by OEMs for sale"
So, for a product that MS is throwing considerable corporate muscle behind, they couldn't afford (or be bothered) to buy phones once they hit the stores ? I've seen many software vendors say "We'll support the latest Windows version X days after it launches", purely for the reason that MS might have changed Windows code between beta/test versions and the finally released version. Did someone in MS not think that the manufacturers *might* have changed their handsets between pre-release and release ?
All these excuses/mistakes, are the sort of thing I'd expect to hear from a company staffed by teenagers releasing their first product from their dad's shed. Not a corporate software company like MS, who've been around a fair few years. Did the team writing Windows Phone 7 even meet anyone from the PC Windows product team ?