
Odd...
....wan't the same said about Skype?
http://forums.theregister.co.uk/forum/1/2011/05/10/microsoft_buys_skype/
As strange shopping expeditions go, this has to rank alongside London Bridge being bought, dismantled, and then rebuilt in Arizona. The world’s biggest software company, Microsoft, has now spent half a billion dollars on mobile apps that are poor cousins of its own Exchange and Outlook software. Apps that, in some cases, don’t …
Skype under MS failed to fail because they kept it free of established MS management and engineering culture. The relative success of XBox was similar, fenced off from the parent company right up till the XB1 fiasco, the moment MS management thinking arrived it all started going sour.
Why does MS need to buy in product? It's the quickest way to change corporate culture and lost it's toxic effect on the products. The alternative is an unpredictable number of years waiting for organic change to actually take hold, longer than they can afford to wait.
These apps and/or companies have something else that Microsoft wants: patents, market or marketing intelligence, a database of users, specific members of management, a specific software team, or something similar.
It's the less obvious acquisitions that often have the more compelling business plans.
I'd be very surprised if the code base for any of these apps is particularly good. The economics of small commercial software developers discourages most good practices for writing code - things like sensible design, robust error checking, security analysis, and peer review are early casualties of an understaffed team. And the economics of the smartphone app market are more so; that's a very crowded market differentiated mainly by low cost, features visible to users, and recommendations from non-experts.
Much of Microsoft's existing code base is hampered by the requirements of backward compatibility, years of poor practice prior to the introduction of better processes (like the SDL), unnecessary features and counterproductive management-driven change, and sheer size. But it's getter better, and much as I hate Outlook as a user, I have more confidence in it than in some random app thrown together by a couple of dudes in a basement. The latter might be well-crafted, but I'm not putting my money on it.
(Just to be clear, I don't use Outlook on my phone. I use the stock Android calendar app, which is crap; the stock Android email and Gmail apps, which are barely adequate; and for notes I use Inkpad, which is usually OK though I've run into glitches once or twice. Only access to corporate email from Android is via Outlook Web Access, which is pretty terrible, so I rarely use it.)
They bought a phone company Sidekick/Danger, ran it into ground, so then paid amazing money to another phone division that have been given last rites to have little more than a licence for IP and liability of closing factories and paying off unwanted phone division staff. Nokia laughing all the way to the bank!
It's about 2003 since MS made logical decisions.
But MS SQL, Power Point, Visio, Mappoint, MS Money, MS Services for Unix, Skype were all acquisitions?
Was Zune UI bought in or in house? I don't know (Source of Metro really).
>The most obvious question is: how can a software giant with over 100,000 staff and forty years of experience not find around a hundred people (at most) with the skills and experience to write some PIM software by itself?
I guess the Ballmer carefully cultivated bureaucracy has finally seized up. Sad that even an internal skunkworks doesn't seem like a possibility. Guess those department fiefdoms are defended just like in 12th century Europe so buying someone else to do it and paying a premium is the C Suites only sure thing choice.
They suddenly think they need something ASAP, and the answer is always the same "we have no time to build, let's buy something!!!!". And usually they find later they bought something that really don't fit the needs as it looked it could.
"Neither Wunderlist nor Sunrise support a fraction of the sophisticated feature set that Exchange and Outlook use. Outlook allows you to apply categories to both email items and tasks, assign single-click shortcuts, and create rules – the building blocks for complex workflows."
And there lies the rub. You talk about Outlook as if it's a highly polished bit of software, but only the email part is. And even that has its dull corners.
Yes, you can categorise email items and tasks. Categorisation is semi-useless though.
It's mostly a manual process. Oh, you can create a rule to apply categories automatically - but that rule won't run on the server. So if you log off overnight or your PC suspends to save power, then your rules won't run. And if you move an email from the Inbox into a folder via your mobile access or webmail in between your Outlook sessions, then the categorisation never happens (because the rule never sees the email).
So in practice, you'll end up not using categories and just filing emails in unique folders instead. And don't start me on searching - yes, it can be done, but you have to prepend the name with "category:", so very few people bother. (As opposed to just using a #tag style tagging system as most modern web apps do - the hashtag succeeded because it's more intuitive for both input and search.)
Categorisation should be a wonderful thing. But in practice, like many non-email parts of Outlook it just doesn't feel finished. I get the feeling that any feature which isn't either Exchange integration or core email just doesn't get much development time...
Tasks? Yes, I can flag an email and it appears in my tasks. But it only appears in All Tasks list, so the integration is quite limited. So why bother? And yes, tasks also appear in your calendar. But only on the due date, which is sometimes too late as the task may require more time than you have that day. You might as well have a decent implementation separately rather than the anaemic and half-finished Outlook implementation.
I've used Wunderlist (but don't anymore, and not due to the Microsoft purchase - I have something that meets my needs better.)
If I were given the option of departmental Wunderlist or just using Outlook's tasks, I'd go for the Wunderlist option. It may not be integrated, but it has the essentials for task management - views for starred to-dos, today's due (and overdue) to-dos, this week's tasks, and so forth. Its list management is decent, it does tagging, and its sharing features are good.
Not that Wunderlist is perfect - but it's certainly better than Outlook's aneamic efforts.
I sorely doubt that the Wunderlist developers will ever be let near the Outlook client - it's too risky. I do wonder if some new collection of web-and-app services might not be on the horizon though, ready to take over from Outlook in the long term... It certainly seems that having teams dedicated to each functional area has produced better results than one team trying to prioritise three areas. So long as they interoperate and have a common look and feel, who cares if it's actually one product or three at the server side?
I was initially skeptical when someone suggested I install "Outlook" on my Android device.
Then I was pleasantly surprised.
Then I was delighted.
Even my wife declared that she was "in love" with the iOS version and ditched Google InBox.
I'm sure MS has some talented developers. What it doesn't have is competent management.
I think that's close to the real explanation - the acquisitions were made by clueless people who have no idea what they're doing, or why.
Product X looks sort-of-competitive to something MS already makes, so MS buys it.
Why? Not because it's great. Not because it has a future. Not because it has incredible market presence or the most amazing management team this side of a combined Tesla-Edison-Brunel startup.
But because on Planet MS, it's better than what's happening in-house, and Corp Dev need to justify their existence.
So.
MS has become the IT equivalent of that joke about Stephen Fry - a stupid person's idea of a clever software company.
I can think of a few reasons:
- Heading off the need to pay startup founders off later in the form of patent licensing. If you acquire the company before they amass enough IP, you don't have to pay for it later.
- Microsoft is still scared to death of mobile/tablets and wants to become an Apple-style middleman. For this, they need a platform people will gravitate towards. So, they'll buy anything and everything in hopes that something users love comes of it.
I'm seeing a lot of the second one in Windows 10. Microsoft is hell-bent on making a go of Windows Phone, and also hell-bent on convincing PC users that they'd rather be using tablets with Store-curated apps. Despite the massive pushback by customers with Windows 8, they're not giving up. Metro lives on, and they've put back only enough PC functionality to keep people from screaming.
Microsoft is hell-bent on making a go of Windows Phone, and also hell-bent on convincing PC users that they'd rather be using tablets with Store-curated apps
Really? The recent announcements about Office and Cortana for Android suggest that Nadella is winning the internal services over platform argument. There's a lot of money to be made from the Exchange solution on Android and IOS which is why Microsoft is going after it.
Put very simply, if you have $100m in cash sitting in your bank account and you buy a company for $100m, you've now got a $100m asset sitting on your books (possibly with prior tax losses that you can use to lessen your own profits in subsequent years). Alternatively if you spend a year or two building out a new software application spending say $40m, you've just wiped $40m off your balance sheet, spent two years seeing your competitors grow, have no real idea whether or not what you'll have at the end of the two years is relevant, good, worth anything, etc.
> ... mobile apps that are poor cousins of its own Exchange and Outlook software.
How could *anything* at all be considered a "poor cousin" of those abominations?
> Apps that, in some cases, don’t natively work with Microsoft’s server software.
No, it's Microsoft's server software that doesn't work natively with them.
The problem is, they're surrounded by an environment that is toxic to innovation. MS is not driven by developers (or engineers, take your pick) but by businessmen.
Engineers/developers may lead a company to bankrupt by focusing only on the cool shiny things but the company still has a chance of creating new products or radically improving existing ones. But when a company is taken over by MBAs its focus switches from "creating amazing things" to subjects such as "financial performance", "end user experience" and above all "strategy", meetings start to become PowerPoint showcases and Excel is the tool of choice for making decisions. Financials and short term results rule everything else. These people really believe that they can manage anything, from a cereal manufacturer to a software house without knowing or caring about what the company actually does, and they attempt to do it, with the usual consequences.
There are a few good engineers that have also MBAs, so don't take it personally.
In an outfit the size of MS - or even one much smaller - not everyone will be on the same page. You'll get different teams re-solving the same problem in different ways; sometimes one is better and replaces the other, sometimes you're just left with duplication. Raymond Chen recently blogged about a situation where two rival teams actually wrote rival clients for the same internal protocol, too.
The Windows Installer stuff - MSI - started out within Office 2000, as the Office installer, before being moved and extended. They had other installers before that.
Maybe the management don't like Exchange as a backend mechanism for these new services, for example? Even a "poor cousin" offering right now might still have a better infrastructure MS want to get their hands on, or just a better/different skillset to the existing ones. I never really saw the point of Yammer, but MS seem to like it...
I just hope MS aren't adopting Google's usual habit, of buying up a small company that makes a nice product - then killing the product and mulching the team into their collective, never to be seen again. OK, Google needs staff, but stop killing off products in the process!