Category: Microsoft

I’ve said this in a few other places:

There are potentially important conflicts of interest in Microsoft now owning LinkedIn. A few examples:

  • Microsoft will gain visibility into private profiles and hidden information in public profiles, job listings, applications, etc. for many thousands of competitors and their employees.
  • Microsoft could potentially watch for changes to private profiles of current Microsoft employees to see who is thinking of leaving.
  • Microsoft could monitor interactions between current employees and recruiters, other companies, job applications, etc.

Any of these things could be done in aggregate without violating any laws or privacy policies. More troubling is that these powers could also be misused either in an official capacity or seriptiously by unscruplous employees or managers.

Microsoft monitoring employee behavior isn’t unprecedented. I’d heard that in the mid-2000’s, there were instances where security would be called to escort people out of the building if their manager found out that they’d accepted a position at Google. It also was (is?) a fireable offense in some teams if engineers were caught reading patents or looking at code from open source projects.

I have no evidence that Microsoft will actually do any of those things, but…

I. Don’t. Like it.

Microsoft Privacy Uncategorized

Catching up on my RSS feeds today, I realized I’d missed Ben Thompson’s Two Microsofts piece a few days ago on stratēchery:

On the consumer side, Microsoft hopes to make money from devices and advertising: they sell Surfaces, Lumias, and Xboxes with differentiated OS’s, hardware, and services, and they have ad-supported services like Bing and Outlook. The enterprise side is the exact opposite: here the focus is 100% on services, especially Azure and Office 365 (to use the Office iPad apps for business still requires a subscription).

This actually makes all kinds of sense: enterprise and consumer markets not only require different business models, but by extension require very different companies with different priorities, different sales cycles, different marketing, so on and so forth. Everything that makes Office 365 a great idea for the enterprise didn’t necessarily make it the best idea for consumers, just as the model for selling Xbox’s hardly translates to big business. From this perspective, I love the idea of Office on iOS and Android being free for consumers: get people into the Microsoft ecosystem even as you keep them in the Office orbit.

I see things a little bit differently—maybe two Microsofts isn’t going far enough. It may well be insufficient for Microsoft to apply only a consumer/enterprise split broadly across so many existing product lines. Microsoft’s products serve such a diverse set of scenarios across such a broad range of markets that I find myself wondering whether a multi-faceted approach wouldn’t be more effective.

Take Xbox for example. Making Xbox work requires everything from media streaming to user identity to cloud storage to 3D rendering. User identity applies to any product that has a services component, and cuts across almost everything Microsoft is doing right now. On the other hand, media streaming is more specific to consumer scenarios, while 3D technologies cross multiple markets from business presentations, to CAD, to video games, albeit at the moment with a heavy emphasis on consumer scenarios.

It’s easy both from the perspective of outside analysis, and behind-the-curtain business management, to try to simplify the story and reduce it to a small number of core truths that indicate a single strategic approach to success across multiple markets.

But all of these markets are shifting more and more rapidly, in different ways, with different vectors, and huge differences in their respective competitive environments. To set one or two long term (or even medium term) strategies that will apply to all of them may be unlikely to result in success for more than one or two, and probably leads some efforts straight into the ditch.

In my (very humble) opinion, a more optimized approach would be to separate into three or more largely separate lines of business, and within each appoint captains of specific products, who would have a very large degree of autonomy. At least three of these groups would be:

  • Core technology (Developer tools, Windows, Azure, SQL, .NET, Visual Studio)
  • Enterprise (Office and Office 365, Sharepoint, Dynamics, cloud services, etc)
  • Consumer (Xbox, mobile, accessory devices)

The core technology group would function mostly autonomously as a provider of platform-level components that form the foundation of the other lines of business. These components would have documented interfaces that anyone can plug into, even outside of Microsoft. (Perhaps we’re seeing the beginning of this strategy in the recent announcement about .NET going open source.) Success here is twofold: Core technology enables multiple other lines of business as a platform, and by being open Microsoft can start to win back developers who have flocked to mobile and open source platforms.

The Enterprise group would focus on productivity and back-office scenarios, while driving requirements into the core tech group where appropriate, so that they can be leveraged across multiple products, and feed into consumer products. As in the past, revenue in enterprise is driven by software licensing, support contracts, and subscription services. Building on core tech also helps prove that the platform is robust and comprehensive enough for developers to bet on it, as they are today on iOS, Android, ruby, node.js, etc.

The Consumer group would focus on inexpensive or free software, with devices being the primary lever for market differentiation and driving revenue. The consumer group would drive common UX and UI frameworks into the core technology platform where they can be leveraged by 3rd parties as well as by Enterprise and developer tools. Make most or all of the software and services free (or as close to free as possible), and shoot for the best possible user experiences with the most functionality, with the value of software actually appearing as revenue via wider adoption of core technologies, and the improvements reaped by the Enterprise group.

Within each group, let the products stand or fail on their own merits. Give the owners of each product as much autonomy as they need in order to innovate and differentiate themselves in the market as a whole. Goals for product owners in priority order should be: Great products, wide adoption, cross-feeding into other groups, and finally revenue.

I’ve seen many great ideas from Microsoft turn into successful but short-lived products, only to be killed because they didn’t well fit into the grand strategy of the day, or sometimes they way that they did fit wasn’t recognized by leadership at some level. Sometimes even, nearly identical products were released over and over by different teams, with different names, and separate implementations—after all a good idea is a good idea is a good idea. But without the support of the Microsoft management machine, there was no way for these products to get the support they needed in order to continue to exist.

Many people who are smarter, more educated, and more experienced than I am have spent years thinking and working on this. And I’m sure I don’t have any answers that haven’t been thought of before, probably by many of those people.

But from my vantage point, Microsoft has a tendency to go “all-in” on very expensive but often only marginally successful grand-unified strategies, while at the same time ignoring or even eschewing potentially great but more narrowly-focuset products, when they don’t fit the vision de jour.

My hope is that Microsoft can continue to evolve in a direction that allows for the kind of innovation it wants to be creating for the world, even (or perhaps especially) when that innovation doesn’t quite fit the mold.



Woody Leonhard in InfoWorld: Brummel bails: Another member of the Microsoft old guard to leave.

“Lisa Brummel who, rightly or wrongly, was associated in many employees’ minds with the detested stack ranking system, leaves at the end of the year. With 25 years at Microsoft and almost a decade leading the Human Resources organization, she’s one of the last of the Ballmer inner circle to hit the trail…

“Opinions vary as to whether Brummel created Microsoft’s version of the stack ranking system or merely enforced it with an iron hand. But legions of Microsoft employees will remember her for the system that forced co-workers to compete, not cooperate.”


A couple of weeks ago, I accepted a new job, so I’m leaving Microsoft. I thought I would share the email I sent to my team.

Hello friends and colleagues,

As a few of you already know, the end of this month will bring to a close my six year adventure with WLDC and Microsoft. It’s been an amazing experience having had the privilege to work every day with so many intelligent, dedicated and professional people, all stretching themselves to make great software used by many millions of people. And that’s going to be a tough act to follow.

Over the time I’ve been here, I’ve worked on everything from “friends and family invitations” and cobranding in Messenger in Wave 3, to securing authentication tokens and searching for contacts on Exchange servers in Wave 5. The DC team has grown enormously as an organization in that time, and it’s been a privilege to be a part of that growth.

Before joining Microsoft in 2006, I spent 10 years working in small teams that were blazing new trails — first in music and film production, and then in personal web publishing. While those products are long gone, the markets they were a part of are still alive and well on the Web today. In some ways, my next adventure is a return to that type of work.

In July I’m starting with HDS here in Redmond, building systems to help manage the enormous volume of data that’s moving into the cloud. It’s hard to imagine today, but when I started my tech career as a test engineer, a really big hard disk held 4GB of data and cost around $1000, and the Web was still booting up. The entire company I worked for then had less storage capacity than some of us now carry with us in our laptops. When I started at Microsoft, Vista hadn’t shipped yet, Nokia, Palm and RIM were the mobile computing kings, there was no iPhone, no Android, and no Kindle, and tablet computing required a stylus.

It’s a new world with new challenges, and while I’m sad to be leaving, I’m excited to start the next chapter.

Please stay in touch! (Just don’t ask me to help fix the config server )

Heartfelt thanks to everyone!




I finally got sick of clicking Not Now when setting up my Windows Mobile PDA-phone under Vista, and deicded to go ahead and register with the Windows Mobile folks, to put a cease to their nagware.

Lo and behold, the message I get after entering my personal info is:

“Thank you for providing us with your email address. We will contact you when the program is available in your language.”

What the hell does that mean? The Windows Mobile team at Microsoft doesn’t speak English?

I think this bug is related to the fact that I used a non-Hotmail Windows Live ID to log in, so they can’t tell what market I’m in. But really folks — shouldn’t we default to English?

Also, what “program” are they talking about? I didn’t ask for any program for my phone, and it seems to be working in English perfectly well already.


Microsoft Pocket PC

Is it a blogging tool? A publishing platform? A social networking service? I don’t think it really knows.

My guess is that if Spaces were to launch today as a brand new blogging service that no one had ever seen before, it would probably be panned for its confusing user interfaces, for being cluttered with lots of shallow features of marginal value, for its design inflexibility, and for its relatively small profile of developer features. The same is probably true of Spaces as a publishing platform, and as a social networking service.

This is a failure for all three groups of potential target end-users:

  1. Writers (a.k.a. bloggers)
  2. Designers & graphics people
  3. Web & mash-up developers

That’s not to say that the current incarnation of Spaces is a failure for Microsoft. Just because users don’t like something, doesn’t mean that you can’t still sell ad space. But we all know that in the long run, if the users don’t stay, the advertisers won’t stay either.

I hope the folks in charge over there are thinking about this kind of question, because in my opinion until Spaces makes up its mind about what it really wants to be, it can only be marginally successful.

There’s still room in this market to do interesting work that fulfills real users’ needs — if Spaces can come to grips with the fact that it needs to get really specific about its own identity, and stop trying to be all things to all people. The users are key, and they won’t respect a product that they can’t identify with. After all, who can identify with a product that doesn’t have an identity? Why would users trust Spaces to represent their own online identities when it isn’t clear about what it is as a product?

I have more ideas about this, so if you’re someone who works on Spaces, maybe we should do lunch. I’m in REDW-D 1153, at x34537.


Looks like when it comes to Google, Microsoft has some catching up to do on the Gadget Developer Relations front.

Having spent 10+ years working with, or on a super-fun, easily hackable, and powerful Microsoft

Big news in Jake-land: I’ve accepted a new job as technical program manager at Microsoft, working on the MSN/Windows Live team, and Monday morning I begin my first day of work.

It’s been a very productive six years at UserLand, which has seen blogging go from obscurity to commonplace, RSS and XML-based syndication go from experimental to mainstream (even required), web services go from dream to business model, and podcasting go from non-existent to the big time.

UserLand has been influential, and at times an innovator, in all of these technologies, and I’ve been very proud to have played a part in these early developments, however small my part may have been.

Thanks UserLand!, and Thanks Dave! I’ve learned a ton, and I must tip my hat with great respect, before moving on.

Hello Seattle.