Office, messaging and verbs

This is a still from the classic film 1960 'The Apartment'. Jack Lemmon plays CC Baxter, a clerk in a large insurance company in New York, and so here you see his office - drones laid out at desks almost as far at the eye can see. Each desk has a telephone, rolodex, typewriter and a large electro-mechanical calculating machine. 

In some of the other shots you can see the manufacturer - 'Friden'. 

In effect, every person on that floor is a cell in a spreadsheet. The floor is a worksheet and the building is an Excel file, with thousands of cells each containing a single person. CC Baxter is on the 19th floor, section W, desk 861. The links between cells are made up of a typewriter, carbon copies ('CC') and an internal mail system, and it takes days to refresh whenever someone on the top floor presses F9. (Shirley MacLaine plays an elevator attendant, so this is actually a romance between a button and a spreadsheet cell.)

When people talk about productivity - about PowerPoint and Excel and how Google Docs and the cloud will or won't kill them, or messaging and the cloud, or how you need a PC for 'real work' -  I'm reminded of CC Baxter and his Friden calculating machine. What killed those machines was not better, cheaper competitors but a completely different way to address the same underlying business need. Instead of hundreds of people recalculating insurance rates, the company bought a mainframe. The business need was being met, but the mechanism changed completely and the old tools disappeared. 

That is, the way forward for productivity is probably not to take software applications and document models that were conceived and built in a non-networked age and put them into the cloud, or to make carbon copies of them as web apps. This is no different to using your PC to do the same things you used your typewriter for. And of course that is exactly how a lot of people used their PCs - to start with. Just as today we make web app copies of software models conceived for the floppy disk, so the first PCs were often used to type up memos that were then printed out and sent though internal mail. It took time for email to replace internal mail and even longer for people to stop emailing Word files as attachments. Equally, we went from typing expense forms (with carbon copies) to entering them into a Word doc version of the form, to a dedicated Windows app that looked just like the form, to a web page that looked just like the form - and then, suddenly, someone worked out that maybe you should just take a photo of the receipt. It takes time, but sooner or later we stop replicating the old methods with the new tools and find new methods to fit the new tools.  

Hence, channeling Marshall McLuhan, new tools start out being made to fit the existing workflows, but over time the workflows change to fit the tools.

Some times and only sometimes, it's possible to see the new model springing into existence, like Athena fully formed. This 1979 preview of VisiCalc, the first spreadsheet software, captures just that. The writer has to explain, slowly, what the concept we call a spreadsheet is (the term itself is never used), and what it might be good for, because for most people there was no paper analogue. 

(Almost as good as this review, incidentally, is the fact that the same page has a discussion of competing videotext services.) 

Yet, very early, it became clear that though spreadsheets are indeed 'magic paper', they're often, indeed perhaps mostly, used for things that aren't actually calculations. As Joel Sposky pointed out here, Excel is a great way to make tables. It's also both the world's most widely deployed IDE and the world's most widely deployed desk-top publishing program. In Japan people used it instead of Word to write letters (for the layout control). I spoke on Twitter a while ago to a consultant who told me that half his jobs were telling people using Excel to switch to a database and the other half were telling people using a database to switch to Excel. The tools fit the workflow, and then the workflow fits the tools. 

I'd suggest that Microsoft Office is actually somewhat unusual in the field of productivity apps in how broad its use ended up being. Most normal people don't use Photoshop just to crop their holiday pictures or AutoCAD to sketch out where to put a new sofa, but Office encompasses both people who are using it for what it's designed and optimised for, and people using it because it's there, since it's so widely and cheaply distributed (perhaps 1bn copies are in use today in one way or another) and so broad and flexible. (One could debate this, of course - using Photoshop to generate web layouts is arguably as 'abusive' as using Excel as a database.) So there are people using Excel to build complex financial models and people using it to manage timetables, people using Word to create complex structured documents and people using it to write memos, and people using Powerpoint to communicate complex data to wide audiences and people using it for internal metrics reporting. 

For decades, this has prompted the idea that if most people don't need most of the features, a competitor, with fewer features but cheaper or with different routes to market, can peel away more and more of the users, leaving behind only the very core power users. This never really happened, and it seems to me that this may be the wrong way to think about the issue.

The power users need those features because it is their job to make complex financial models, sophisticated presentations or structured documents and so on, and those features help them do that. But the reason that all the other users can sometimes do without all the features is not because their job is to make simpler, more basic documents - rather, their job is not actually to make presentations or models at all. They're in sales or marketing or logistics or dozens of other roles and they're using these tools because that's what they have, but that's not their job - it's just a tool. So these people should not be using a simpler cheaper alternative to Powerpoint or Excel (or indeed Photoshop), or one with a few different features. Rather, the way they change tools is if you give them fundamentally different ways to achieve the underlying task.

Hence today, in a thousand companies, a thousand execs will pull data from internal systems into Excel, make charts, put the charts into PowerPoint, write some bullets and email the PowerPoint to a dozen other people. What kills that task is not better or cheaper (or worse and free) spreadsheet or presentation software, but a completely different way to address the same underlying need - a different mechanism. That Powerpoint file could be replaced by a web app for making slides that lets two people work on it at once. But it should be replaced by a SaaS dashboard with realtime data, alerts for unexpected changes and a chat channel or Slack integration (Slack is an a16z investment). PowerPoint gets killed by things that aren't presentations at all. The business need is met, but the mechanism changes. You can see some of these use cases in the suggestions in the 'File/New' menu. Each of these is a smartphone app or a web service - the unbundling of productivity apps. And none of these have to be 'spreadsheets'. 

What also changes, of course, are our assumptions about what hardware, precisely, you need. Do you need a large or small screen, do you need a keyboard, a mouse or just touch, and do you need a complex multi-window OS (Windows, Mac OS) or a simpler model based on full-screen use (Windows 8 et al, iOS, Android)? If you have to make an Excel file, paste charts into PowerPoint and write bullets or a memo then yes, keyboards, mice and windowing make things much easier. But if you have to flag a few key changes on a dashboard and tag them for review by three colleagues, you might not. The business task being achieved might be the same. Again - you need a keyboard to do x, but is x actually your job, or it it just the tool you use today to do your job?

What this points, to, I think, is that productivity breaks down into a set of verbs. In CC Baxter's office you see each of those verbs made into a physical object. Over time, those verbs get combined, broken apart, linked, created and removed as the tools change, the organization is changed by the tools and of course the underlying business itself changes. You don't actually send email or make a spreadsheet - you analyze, delegate, report, confer, decide, track and so on. Or, perhaps, 'what's going on, what are we doing and what should we be doing?' Each set of tools fixes that into a different pattern, but one should not look at that pattern and assume that that's the way things must be done - that that's what 'real work' looks like. 

A thread through all of this is communication, which prompted the slide below (created in PowerPoint, of course). Communication changes from a typed memo hand-carried to your desk in a manila internal mail envelope, to a carefully-laid-out presentation laboriously crafted in PowerPoint (maybe emailed, maybe presented on screen, maybe printed), to threads in Slack, a chat app with third-party service and data integrations. The real, underlying task is to communicate around the problem "how are sales of widgets going, why, and what should we do about it?", and that might not have changed at all, though you might have gone from a week to a day to a minute to get the answer.  

Distilling that further, there is information and the creation and analysis of it, and then there is communication - the connective tissue of the organisation. Right now, both of these generally mean the creation and the passing around or talking through of document files. But there's nothing eternal about that model. 

Ironically, Lotus Notes, one of the earliest corporate messaging programs, was intended to be much more than email, calendaring and so on - there was a vision of a unified development environment, database and messaging system - 'groupware'. It didn't quite work out like that, and actually using Lotus Notes as I had to 15 years ago was rather like using an email client built with Microsoft Access - theoretically possible but not a very good idea. OLE in the 1990s was another concept that didn't quite work, embedding pieces of one program's document inside another. But today, Facebook's platform on the desktop is pretty much Ray Ozzie's vision built all over again but for consumers instead of enterprise and for cat pictures instead of sales forecasts - a combination of messaging with embedded applications and many different data types and views for different tasks. Hence, one could propose one future model as 'Facebook for the enterprise', but with the platform, not the social, being the point of the analogy. 

This is also what productivity concept videos, like this one from Microsoft, tend to look like. Somehow scifi interfaces never have multiple applications from different vendors with patchy cross-compatability. Rather, every different data type flows seamlessly between nodes and screens. Everything is structured data (no more typing numbers from a PDF into Excel) and everything is a message, or can be.  This video is really showing Facebook, but for the enterprise and with lots of really thin sans-serifs. 

The challenge here is the trade off between breadth and flexibility on one hand and focus and single-purpose efficiency on the other. It's easy to make everything flow together in a single UI if you have a narrow domain, but much harder if you're trying to encompass lots of different tasks and types of data. Sometimes the right 'unified UI' is a dedicated app and sometimes it's Windows, or a web browser, aggregating lots of different apps with different UIs. But mostly, it's the email app itself that's the universal connector, linking documents, data and ideas. That is, 'Send' is the universal verb that ties the others together. 

There have been lots of experiments in this area besides Notes or Facebook - one could include Google's abortive Wave all the way back in 2010, Microsoft's Courier concept and now Microsoft's 'Gigjam' project. But a good place to see this now is to compare two productivity startups, Slack (previously mentioned) and Quip

Slack is a person-to-person messaging platform that's more than messaging - through third-party integrations, it acts as a common aggregation layer for every other system in an enterprise. All the messages, updates and notifications from the dozens of other systems in a company can be inserted into the relevant team or project chat channels, and then be scanned through or searched later on. Slack is effectively a networked file manager, but instead of folders full of Photoshop, Word or Excel files you have links to Google Docs, SAP or Salesforce, all surrounded by the relevant context and team conversation. Then, if Slack is messaging that adds software, Quip is the other way around - productivity software (tables, analysis, text, tasks and so on) with messaging as an integral part of the data model, rather than siloed into a separate app ('email this document'). What both are trying to do is blur the boundaries between 'messaging' and 'applications' such that the data all sits within the communication space - rather like that Microsoft concept video above. 

Much the same is happening in smartphone interfaces more generally, as I discussed here: the difference between messaging and apps is blurring. All of this recalls the old tech joke ('Zawinski's Law') that all software expands until it can read email, but now this works in both directions - messages become software, but software becomes messages. 

Tablets, PCs and Office

The whole ‘tablets and PCs’ discussion today reminds me a great deal of similar conversations we used to have a decade ago about ‘laptop or desktop’. 

That is, someone would ask a vaguely technical friend whether they should buy a laptop or a desktop. And the answer would be “well, how much money do you have and what do you want to do with it?” Laptops were portable but had smaller screens, less power and were more expensive. Which trade-off depended on how you planned to use it. 

Over time that break point shifted: laptops got less expensive and much more powerful - today there are very few tasks that need the power a desktop can give, but the screen size point remains (though of course external screens are cheap). And so laptops grew to roughly half the PC market by volume. The desktop market didn’t go away - mostly for screen size or cost reasons (if you’re outfitting an office of 10k people, none of whom take their work out of the office, why buy laptops?)

Much the same analysis applies to tablets today - "what are you going to do with it?" Are you going to do sophisticated, complex, multi-app computing? Lots of keyboard work and detailed manipulation that a mouse is better for? Apps that are only ON a PC? Then get one (whether desktop or laptop). Mostly web, email, games, video, social networks and you’re walking around all the time? A tablet might suit you very well. You probably have a PC too - there’s very little actual substitution right now, but there is an impact on the PC replacement cycle (as well  as expanding the pie massively, especially in emerging markets, which is another conversation). 

And of course this break point will move as well, just as the laptop/desktop break point did - tablets will get faster and more sophisticated and capable of substituting more tasks. And so we should expect to see tablets taking a growing chunk out of the PC market.

(The other way to slice this is that the PC market is split very roughly half and half between consumer and corporate - corporate boxes will remain longer than consumer PCs, but there’ll be erosion in both.)

Another very important lens to look at this through, though, is Microsoft Office. Office is extremely good (tautologically) at the things it’s good at - there is no credible alternative to Excel for making large financial models and no credible alternative to Powerpoint for making 150-page pitch books, for example. Free alternatives nibble around the edges, and specialised use cases such as statistics have been carved out long ago, but the real threats come from use cases where you shouldn’t really be using Office at all. 

This ‘shouldn’t use’ comes from both above and below. Someone said to me on Twitter (I now can’t find who) that their consulting business spent half its time telling people to stop using Excel and use a database and the other half telling people to to stop using a database and use Excel. That is, Excel is used as a business information system in a huge number of companies. It’s a powerful and flexible IDE on its own terms, and this is sometimes a good use, but it often isn’t, and specialized SAAS services will probably carve out an increasing number of these use cases. When I worked at Orange there was a multi-megabyte Excel file on the network drive called, I believe, ‘sum_of_x.xls’ containing complex macros and every major operating metric for the entire company, there for anyone who needed to analyze high-level data. That should probably not, really, be in Excel today. 

The same applies to Powerpoint - it’s a very good tool for that 150 slide deck, but what if you’re making a 10-slide deck each week that consists entirely of operating metrics pulled out of a back-end system, manipulated in Excel and pasted into slides, plus commentary, that are emailed to 25 people? Shouldn’t that change from a 2 hour task to a SAAS dashboard and a 30-second task? And would it still need a mouse and keyboard?

(This point also bears on the future of email itself, but that's another topic.)

This carving out comes from below, too. One of these is the Google Docs story, about there can be much debate, but to me the interesting challenge is embodied by this screenshot - the ‘new file’ menu in Excel. 

Screen Shot 2014-02-27 at 3.02.23 AM.png

How many of these are actually smartphone or tablet apps providing custom lists or databases? Or Mint (another SAAS)? How many presentation templates might also be something like Storehouse?

This is, of course, all about unbundling and specialisation. Office apps (generically) are very broad and deep and general purpose. Critics tend to focus on the depth and talk about how few people need all those features, but miss the breadth - of how many things a general purpose ‘table’ app or ‘make pages’ app can be used for (including what look to technical people like misuses - the classic example being the person who pastes a screenshot into a Word document and emails that). I'd suggest that a meaningful proportion of Excel use doesn't involve formulas, for example, just lists and tables and page layout - IDE as DTP. New routes to market and new interaction models provide new ways to challenge that hegemonic interaction model, just as smartphones allow the unbundling of Facebook's interaction models - SAAS changes Office and so do app stores. 

This brings us back to the mouse and keyboard that you ‘need for real work’, as the phrase goes. Yes, you really do need them to make a financial model. And you need them to make an operating metrics summary - in Excel and Powerpoint. But is that, really, what you need to be doing to achieve the underlying business purpose? Very few people's job is literally 'make Excel files'. And what if you spend the other 90% of your time on the road meeting clients and replying to emails? Do you need a laptop, or a tablet? Do you need a tablet as well as a smartphone? Or a laptop, or phablet? Or both?

Well, what do you want do with it? it’s all just glass - the only real different is the size and the input mechanism that suits your task. 

Apple passing Microsoft

A symbolic moment, this: in Q4 2013 the number of computers* sold by Apple was larger than the number of Windows PC sold globally. If you add Windows Phone to the mix they're more or less exactly equal. 

This is a pretty good illustration of the scale of mobile: Apple limits itself only to the high end of the mobile market but still sells more units than the whole PC industry. 

Screen Shot 2014-02-12 at 11.34.09 AM.png

(*Macs, iPhones, iPod Touches and iPads) 

For even great clarity, this shows just Windows PCs and iOS devices - Microsoft's old business and Apple's new one. Obviously, Apple's business is more seasonal and the iOS number will probably be lower next quarter - hence my opening line: a symbolic moment. 

Screen Shot 2014-02-14 at 9.26.23 AM.png

The comments to this post were passionate but not all that productive. It's a pretty simply point: mobile is the next computing platform and it's a lot bigger than PCs in unit sales, so even the smaller player can overtake the total PC business. It really didn't occur to me that anyone would disagree with this. I've closed comments. 

Windows Mobile - one more push?

It seems pretty clear from Microsoft's messaging (including the carefully placed ‘off the record briefings’) that it thinks Windows Phone will work if it’s given more time, more effort and more execution. 

Merge the Nokia sales and marketing teams. Add enterprise features. Pay more developers to port their apps. Make better tools. Keep pushing, and pushing, and pushing, and eventually things will lift off the ground. The shift to mobile is clearly an existential threat to large parts of Microsoft’s business, but unlike, say, Blackberry sales, the Windows/Enterprise nexus isn’t going to collapse any time soon, so Microsoft has time to get things right. Just throttle up and head down the runway - you’ll get up off the ground eventually. 

This strategy reminds me of the video below. It works best with the sound turned up.

Given that Windows Phone 8 is effectively the second version since the post-iPhone reboot, you could even invoke the old rule of thumb that Microsoft takes three attempts before it wins. So just keep pushing and you’ll do… OK. The Nokia takeover document proposes a 15% smartphone market share target, which is respectable, though hardly victory and a long way from classic Ballmerian bombast. 

The problem with this narrative, though, is that the problems with Windows Phone will not be fixed by product quality, execution, perseverance or capital. Nor can Microsoft count on the market leaders screwing up, which often helped out in the past. Rather, Microsoft is now on the wrong side of precisely the same dynamic that came close to killing Apple 20 years ago: developers are not choosing it. 

By the end of the year there will be perhaps 1.1bn Android phones in use, and around 300m iPhones. And perhaps 50m Windows Phones. That’s a very quick decision for most developers, and that trajectory is not changing. Can Microsoft brute-force its way through this? Perhaps. But it seems unlikely. 

This prompts the question of what else Microsoft might do. In any discussion of fundamental strategy it's helpful to recall an observation by Santayana: 'Fanaticism consists of redoubling your efforts when you have forgotten your aim.’ What is Microsoft’s aim? Is it to sell lots of Windows Phones? Is it to extend the generation-old strategy of ‘Windows Everywhere’ to mobile? Or is it to be a vital, important and relevant platform and applications company?

Arguably, Windows Phone is just a tactic, and a failing one at that. Microsoft, like Nokia in 2010, should move from denial to acceptance and work out what comes next. 

Marc Andreessen famously declared that the web would reduce Windows to “a poorly debugged set of device drivers" (a good example of climbing out of the Trojan Horse before you’re inside the city). But how far down the device stack does Microsoft really need to go? 60% of revenue, after all, comes from enterprise and business services. Does Microsoft need to make the device drivers on a phone? The networking stack? The power management stack? It might like to, but does it need to? 

It seems to me that a new Microsoft CEO must at least consider turning Android into a stack of poorly debugged device drivers. After all, Google has stolen Microsoft's natural place in mobile: it is Android that fills the role taken by Windows in the PC world. There is no free slot in the 'poorly debugged device driver' game. But there is a very big one in providing a stable, secure ecosystem, in providing a managed environment for enterprise, in corporate messaging, and in putting corporate documents onto mobile, on whatever platform. And even, perhaps, in providing a polished, safe consumer Android experience. Right now Microsoft is leaving all of that vacant. This screenshot, from a friend at a very big fund management company, is pretty damning. He's organised all his apps by ecosystem - compare Google and Good with Microsoft. Microsoft should not have allowed this to happen. 


What if Microsoft were to do what Amazon has done to Android? Make a suite of services for mobile, ranging from sandboxed apps for iOS to a complete ROM for Android, and everything in between. Buy Cyanogen and Good. Make its own launcher, UI and app store? Above all, put Office and Exchange on the iPad.  

Once you start down this route the possibilities iterate almost indefinitely. But they all start from Microsoft being on a platform that people will buy and developers code for. Once it arrives there, all the rest of Microsoft's still-remaining strengths might be brought to bear. But if it sticks with wanting to own the kernel then it may end up like the peasant in Molière who dug a ditch around his house and called himself Monsieur de l'Isle. 


Further reading:

The irrelevance of Microsoft 

Is Google fighting a platform war? 

Microsoft and Nokia

It’s been very clear that for some time that Windows Phone was not working. It isn’t failing, exactly - sales are drifting slowly upwards and it’s ahead of Blackberry in some markets (as though that was an achievement), but it sold 20-25m units in the last 12 months where Android sold 430m or so (and perhaps another 150m in China) and the iPhone 143m. It’s irrelevant in the scope of the industry, and for Microsoft that counts as failure. For Nokia, meanwhile, simple finance was an issue: Microsoft’s announcement says that operating break-even is 50m units, a long way off at current growth rates. So, something had to change.

There’s lots of detail in the transaction structure to pick over. Why is Nokia licensing the brand instead of selling it when it has no consumer-facing business? Why isn’t Microsoft buying Here, the location platform? Why are the patents licensed instead of sold? Why did Microsoft take on the featurephone business?

I have thoughts on some of these, but they’re not really important. What matters is what happens next.

My initial reaction, like many, was that this changes nothing. Windows Phone is failing because of a classic vicious circle: consumers will not buy it because it has very few apps, and developers will not target it because very few consumers own one. There may be 20-30m Windows Phones in use, but there are 250m iPhones and over 900m Android phones out there. As a developer, any investment you make in Windows Phone is investment you’re not making in iOS or Android, and that opportunity cost delta is huge. There are other issues (distribution and sales commissions most obviously) but those are secondary: the ecosystem itself is sub-scale and that is self-perpetuating.

So, the acquisition solves Nokia’s problem (running out of cash) and hence is a tactical move by Microsoft: it prevents the only significant Windows Phone OEM from exiting the market. It is possible that Nokia threatened to switch to Android otherwise (the relevant contracts are getting close to renewal), rather as Motorola threatened to sue other Android OEMs before Google bought it.

But ownership by Microsoft will not of itself change the sales of Windows Phones. If anything, it will decrease them, since it prompts other OEMs to give up on it entirely. It will not make more developers make Windows Phone apps or more consumers buy the devices. And it does little or nothing for Windows on tablets. Something else needs to change.


Microsoft IS going through a fundamental strategic change. Steve Ballmer is leaving - possibly pushed out. It is moving from a business line to a functional structure, and reorganising to become a devices and services company. The (misfired) Surface was one step towards devices, but owning a handset manufacturer is a much bigger one.

Suppose, for the sake of argument, that Microsoft does make a significant change in strategy - something that would give it a much better chance to become relevant in mobile. Owning Nokia - both the featurephone and smartphone parts - might well be part of that.

That is, is this a doubling down on the existing, failing strategy, or a foundation for a new one?

Steve Ballmer's failure

There's an old saying in British politics that all political careers end in failure. That applies, I think, to Steve Ballmer. In some ways he did a superb job in the last 30-odd years. But he leaves with Microsoft irrelevant in the new paradigm of the tech industry, mobile.  

(I wrote a post looking in more detail at Microsoft's irrelevance here.) 

Screen Shot 2013-08-23 at 9.37.47 pm.png