I think we are seeing the end of an era in how we think of, and manage, the corporate desktop.
The corporate desktop is only about 12 to 15 years old. In a short burst, Microsoft introduced a range of technologies that made it practical to administer personal computers on a large scale: Active Directory, Group Policy, Windows Installer etc. Microsoft called it Intellimirror, although that name has disappeared. We take it all for granted now. It's how desktops work.
Having an administered desktop like this was very important to the overall architecture of IT services. Devices on the LAN were safe and were allowed to access corporate data. Other devices were not. That's why software like Flash, Java and Adobe Reader could be allowed to be out of date, and why people stuck with Windows XP and IE 8. They were on the LAN, so they were safe.
As things have evolved, it is getting to the point where this just isn't the case anymore. The basic design has come to the end of the road. The effort to keep it up to date and secure is too great, and the benefit is no longer there.
I know you can keep the desktop up to date and secure. But its a lot of work and it is easy for it to break down. For the user this is all a waste of effort and cost. There's no benefit to them. It is just a cost, a nuisance, and a constraint. As a minimum you need:
- Disk encryption, with boot PIN or password.
- Constant updates to Java, Flash, Adobe Reader, Chrome, Firefox. Not just regular, like every three months, but every few days.
- Every app virtualised, except the ones that won't virtualise.
- Special treatment for web apps that need older versions of Internet Explorer and Java.
- A certificate infrastructure, and network access control, to test whether the device is one of yours or not.
- Security and audit controls to prevent, detect and respond to intrusions.
But mostly now the aim is to allow people to reach the main corporate services, like e-mail, from any device, and from anywhere. Not in all organisations, I know, but mostly I think. And why not?
If I can get to a service with Chrome, then I also don't need to get to it on a company desktop. Any device with a browser will do. Web services and Cloud services don't require a corporate desktop, and in many cases can't tell if the client is a corporate desktop or not.
Take Office 365 as an example. I see a lot of organisations adopting it. The whole point of Office 365 is that you can use it on and off the network, and from any device (more or less). Office 365 has no method to detect whether your device is a corporate desktop or not. It can detect the IP address, and the type of device (Windows, iOS etc.), but it can't detect whether the computer is joined to your domain, or has a machine certificate, or is encrypted, or the software is up to date - all the things that make a corporate desktop.
I think now we are looking ahead to a different paradigm.
- Device enrollment of any kind of device with something like Intune or AirWatch
- A corporate user identity, with different levels of authentication and authorisation for different services e.g. an Azure AD identity with Yubikey MFA for the finance and HR systems.
- Corporate applications delivered as separate services that you sign up to, and delivered mostly virtually or as web services, with no data on the end device.
I think this also means we will not need the monolithic, outsourced, integrated IT organisation. When IT is delivered as separate managed services, it does not need to be managed as a single entity. I would expect to see: Corporate Systems; Line of Business Systems; Local Systems.
How would this work in practice? Let's say I am in engineering in a UK subsidiary of a global business. I get an Azure AD identity and a Yubikey from HR when I join. I pick my devices (a phone, a laptop) from a list, and they are delivered direct to me by the vendor. If I want, I download a corporate clean image, otherwise I just use Windows 10 OEM. I go to the Corporate Intranet new starters page, and enroll both devices in the Device Management system. They auto-discover the Office 365 e-mail and chat. I get a phone ID, which I key in to the phone on my desk.
From a portal I download the apps for my expenses and time reporting from Corporate Services. They only download onto an enrolled device. If I un-enroll, or fail to authenticate, they are wiped. Most of them will be virtual or web apps.
My engineering apps, like Autodesk, come from my Engineering Services. They will only install on an enrolled device. I can do what I like with the app, but I can't get any important data without my Yubikey.
My own department pays the vendor for the devices. It pays Corporate services per employee. It has whatever Local Services it wants, for example its own helpdesk. Apps have a subscription per month.
OK, its not perfect, but it is a lot less complicated and easier to manage. It makes IT a set of services instead of an organisation.