Their internal development stream IS organized according to their internal processes. Unfortunately, they are not aligned with our expectations.
Patience is truly a virtue. 
Ewen :-)
In every thread I see this, patience, when its ready.......& this is a fact
But the releases are disorganized................is also a fact.
They need to organize the releases, by organize I doesn't mean promised dates, etc., but a proper way.
For me....
When a company say a product will be launched, released in so & so month, that means they are saying this on the basis of the work done with extra days to a month added for unexpected probs. By due month if another critical prob is there few days, weeks to a month is no prob, but 3-4 months, giving no info, or just saying it will be here soon, further no info for months, this is not good & affects the image of the company. It looks like the company is not serious, or the info was posted without proper work done or without any groundwork at all, etc...
This is my opinion. You may not agree with me & thats your opinion.