Re: We really have a plan...really
I think Nadella has shown some good ideas:
1. Focus the teams on working together and avoiding the stupidity of the Sinofsky era where you had the Windows team writing crap apps for Windows 8 when they had talent and apps already in say the Office Team they could have used but wouldn't as they were under a different MS VP.
2. Focus in on what MS is; a software company and lose the mantra of it can only be on Windows and expand to other platforms. It's a business and if other platforms are beating yours accommodate them to sell more product. The only thing I would differ on currently is make sure it's done FIRST and BEST on Windows.
I wish they would stop focusing on mobile and cloud and understand that there are millions of small businesses around the world where cloud is not possibe, a) for simple technical reasons like really poor internet access speeds like we have in great swathes of the UK. Most of my clients are struggling along on 8mbps, you cannot run an entire company in the cloud through one 8mbps connection. I looked into a 1gbps connection in the centre of Gloucester via BT and it was going to cost £30,000 per year! WTF! Cloud my arse!
Review how you deal with Business - You cannot do any serious work on phones and tablets unless you turn them into a laptop like the Surface Pro with a keyboard and then you must be saying to yourself, "why am I spending so much cash on a device that is a poor representation of a laptop".
Business needs desktops and laptops. Except for a few very narrow areas like warehouses where you need a device to tick boxes on a form or TV presenters who need a device they can read from (rather than write on) and it's easy to carry around. Every other use case is Home User and should be kept spearate from what you offer to businesses. I think as usual too many people at Microsoft look admiringly at Apple (who are full square a home user organisation) and they are too simplistically applying what Apple are doing to their business, which in the main is a Business Focussed business. Sure create tablets and mobiles and stay in the Home User Arena for that. DO NOT shove a tablet interface on Windows Server? WTF were they thinking.
If I was Nadella I would focus on defining the two areas separately. Home gets tablets and XBox and Windows Store. Business gets good old fashioned desktop oriented Server and Client Operating Systems and they recognise that not all businesses want cloud and go back to creating really good systems like Small Business Server that are designed to give a great experience to small businesses who don't want cloud either from a cost, limited broadband connectivity perspective or just a strong desire to keep their business away from prying eyes.
If they wonder why developers migrated to Android and IOS this was a big part of it. That's why now they are struggling with mobile as it's just too unstable a future and people decided to stick with platforms like Java on Android and Objective C and now Swift on IOS that are likely to stay stable for a long time and you won't be wasting your time focusing on a language or platform that some bright spark at MS decides is not "cool" any more and chucks it out!
At least under Gates leadership he was focussed on looking after developers and for years you could get good at a language and know it would be supported and used for years to come and you felt confident investing in that platform to develop for. Now everyone in the Windows development community is scared of what's coming next!