Another of my articles on technology has popped up at CIO.com — this one titled “Divining the Future of the Client Desktop Environment.” In it, I ask if the bell is tolling for the computer (client) desktop as we know it. The piece itself is something I got to thinking about, pulling together various threads following a conversation with Brian Stevens, CTO and VP, Engineering at Red Hat, which I’ve mentioned before. Most of that conversation actually ended up being about the Linux desktop rather than the financial reasons to use Linux in the enterprise. Note on the second page of the article, the second paragraph states (unless it’s been fixed) that the Sugar OS is aware of the device environment in which it runs, but it should state that Sugar is aware of the environment in which the device runs, namely that it knows what other users are online and what they are working on (or at least what application they’re using) at any point in time.
As I was working on this article, I thought about some of the things that might be possible in the desktop environments of the future… some things we’ve had glimpses of, and some we haven’t. Only recently has the user interface as reimagined by Jeff Han appeared in the Windows Tabletop computer as a new paradigm for the way in which we interface with our PC, and in this desktop article I discuss (albeit briefly) a shift toward more collaborative ways of working. In this respect, I think that the computing paradigms we have today are still limiting us somewhat from the collaborative type of work we could achieve, and the benefits which we might derive.
Imagine a hybrid between Sugar and the Tabletop PC where multiple people can edit a document at the same time, and refer to a view which shows updates being made by all of the collaborators in real time. Imagine this spread throughout an entire project, where all applications including time tracking and billing are all aware of one another and what’s going on in the collective environment. Imagine sitting in a project manager’s office, and he’s got a 42″ display hanging on his wall that shows the GANTT chart for an entire complex development project, down to the last detail. And the display keeps changing in real time as project members work on the project and provide updates to the system. A bar at the bottom informs him that although they were a week behind schedule yesterday, a breakthrough logged at 10:12 this morning by “Judy N.” caught them up by a full day and a half. She’ll be singled out for special recognition on this one — it won’t be at the weekly status meeting though… those were pretty much rendered unnecessary. To show you a closer look at just what the breakthrough was and where it saved time, the project manager stands up and traces a box on the display with his fingers, bringing up a macro view of one area of the project, showing its own GANTT chart with tasks for each team member. Notations made by Judy N. are displayed, as well as a shadow view of the original timeline for this part of the project. The project manager taps one of the headings, triggering a popup box with the tallied estimate that this breakthrough is going to cut $16,258 from the project costs, plus save the company a $20,000 late penalty on one of the milestones. He smiles—wouldn’t you? In “the old days” it would have taken a 90-minute meeting with four team leaders to extract this information, and two hours of analysis to sort out the impact and calculate it in dollar terms. 9.5 man-hours to find out you’re ahead… by which time, maybe you’re not anymore.
It’s a fairly idyllic scenario I’ve painted… but it’s not entirely unrealistic that something not all that far off the mark could be realized in the not-too-distant future as we begin to re-invent the client desktop and the user interface, forcing them to adapt to the way we work, rather than vice-versa. As this happens, the applications will become more collaborative, “knowing” what information to share with whom, and how, in order to enhance reporting and cut down on status meetings. With more powerful computing platforms, “what-if scenarios” become easier to run, and a fully integrated system can capture the necessary data from the relevant clients in order to project more accurately.
We have another evolution (or revolution) to see occur in our computing environment to get us there. The article I’ve written examines the shift toward online applications with a view to the impact of such a shift on the enterprise, but I was struck as I thought through the issues that despite the internetworking of our computers, the UI is still primarily fashioned around single users taking turns doing tasks on projects, despite the fact that two users sitting across a table without computers will work much more collaboratively than that. The full validity and implications of this observation need a but more reflection, but it reminds me that we can go a long way telling ourselves how far we’ve advanced and still not have changed any of the underlying paradigms which hold us back in ways we just don’t see.
Great post, Brent. What a thought-starter!
I don’t have the technical sophistication to evaluate all of what you have here, but I’ve caught glimpses of a world where I can carry my data, connections and decision aids easily, where I can share information as written or spoken words, as graphics or video or sketches, and where we can sync up easily to work on things together. Business, after all, is a team sport.
Thanks — and yes, you’ve got it, Wally. The non-technical take-away is that computers don’t truly match the way they work… but they could be doing better at it in a few years. We’ll have to re-learn the changing interface, but it should be much more intuitive.