A blueprint for the analytical organization
I just ran across Andrew Stellman and Jennifer Greene’s great article What Corporate Projects Should Learn From Open Source. Basically, it’s a detailed argument for the virtues of the open source ethos — careful analysis, transparent analysis, open-minded analysis, honest analysis. Nothing real new there, but they did a particularly good job of spelling it out.
And then it struck me — their arguments don’t just apply to software development. It’s really just basic good management sense, very similar to what business schools and BI vendors have been trumpeting for years. Only in their case the motherhood-and-apple-pie rhetoric is bolstered by — well, by analysis.* After all, we can do fairly objective after-the-fact observations as to whether and to what degree any given development project has succeeded.
*At least of the handwaving sort — but does anybody really doubt that what surveys and anecdotal consensus seem to show about software development projects is essentially correct?
If I can, I’ll flesh out these ideas into one of my next columns.
Categories: Analytic technologies | Leave a Comment |
Cool map of internet ownership
I just found the CIO blogs post with the really cool map of internet ownership. Click on the map and keep enlarging it. Read the text to see how not to misinterpet it.
Truth be told, I haven’t looked at it long enough to get any analytic usefulness out of it whatsoever. Still, I think it’s cool. 😀
Categories: Fun stuff | Leave a Comment |
UI musings
In the past, I wrote vigorously and often about UI. I knocked heads long ago about the superiority of GUIs to character-based interfaces, and even long before that about the advantages of OLTP (which we called “real-time” then) over batch processing. In the latter 1990s, I put a lot of time and effort into search, better alerts-management, and context-sensitivity in general. And recently I’ve focused a lot of my research on analytics, often with a theme of “Yeah, yeah, the server-side stuff is cool — but let’s talk about how people actually interact with this stuff.”
Still, I feel something has been lacking, probably because there just are so many different UI subjects to talk about. So here are some quick-hit thoughts on UIs. The first ones are from my Computerworld column running next Monday, which is called (with apologies to Sports Illustrated columnist Peter King), Six Things I Think I Think About UIs.
1. “A good GUI interface” is the most important feature a product can have. In many cases, the GUI is the feature set, whether we’re talking about operational apps, BI, or IT administration tools. For example, when I looked into the security market a few years ago, it turned out that Checkpoint’s rise to dominate the firewall market in the late 1990s came about because it had a good GUI rules-administration interface, while otherwise equal or superior competitors didn’t.
2. Web UIs are now, finally, much superior to the client/server systems they replaced. That wasn’t true until recently. But now they’ve leapfrogged client/server a little bit in pure GUI functionality. (I somehow like this article on the technology, even though I’m not sure what I learned from it.) And they’re always been way ahead in application navigability.
3. BI look-and-feel is on the upswing. Business Objects is a good example of this. They brought their thin client products up to client/server GUI standards. They fiddled around in usability labs with screen real estate and so on to polish the dashboard UIs further. And then they went out and bought what is now Crystal Excelsius.
4. Portal technology is headed for a boom. I have a whole whitepaper in the works on that one.
5. Natural-language interfaces are advancing too slowly. Unfortunately, big vendors remain clueless about language-based UIs. Enterprise search is a fiasco. Most single-site web search is even worse; in almost every case, it’s inferior to just googling on search string + site name. As for natural language/voice command/control and navigation – we’re nowhere, Inquira and Sybase AnswersAnywhere notwithstanding. (I bet you can’t name a single user of either product off the top of your head. To tell the truth, I can’t either, except that I’m pretty sure Inquira powers the websites of a couple big-name cellular providers.)
6. Microsoft Office is a huge question mark. Office is facing a huge, if slow-moving, threat from open source. And the product has basically been stagnant for years, in that few users have cared much about any of the newer features.
Microsoft’s stated and obviously sincere strategy is to make Office an important window in the world of database applications. The Proclarity acquisition this week is surely part of that. So are the moves to make XML important in live documents, which dovetail nicely with the XML file formats of Office 2007.
EDIT: See also: You can start to imagine a world of Office as a business application platform,” Witts said.
7. In particular, Excel is a huge question mark. On the one hand, the BI industry is doing ever more to make Excel into a viable BI client. On the other hand, they’re trying to replace Excel as the data storage engine of choice — and in some cases even as the client — for budgeting/planning/etc. It does seem to me as if server-based planning is sweeping the enterprise world. So where does that leave Excel? Will it ultimately be anything more than a glorified calculator?
8. Home UIs are challenging work ones. Back when I consulted a lot to AOL in the late 1990s, I (correctly, it turns out) warned them that their client’s lack of functionality in areas such as email and browsing would get them into big trouble, because users’ expectations were being set higher at work. Now the reverse is at times true. Home bandwidth has caught up with work bandwidth, and webmail is in some ways better than Outlook. Meanwhile, a few websites out there are actually pretty usable, annoying clutter notwithstanding — and most of them are focused on consumer shopping, e.g. Amazon, Land’s End, et al.
9. Usability labs are crucial. Back in the 1990s, usability labs were new. Microsoft and Lotus and Borland had good ones, and Oracle hired Dan Rosenberg away from Borland to set up theirs. Other than that, there mainly were third-party consulting firms, or very primitive inhouse operations.
Well, I’m still not convinced that very many inhouse usability labs accomplish much. But I do know that whether it’s inhouse or third-party, you must use a lab if you’re serious about offering a competitive product.
10. Rules-based interfaces are too primitive. This isn’t really an interface issue so much as a functionality one — but as noted above, the two are inseparable. True declarative rules interfaces, which function with the same flexibility as 1980s-era expert system shells, are way too rare. Executing a set of rules in a set linear order is not the same thing at all.
Categories: Analytic technologies, Enterprise applications, Online and mobile services, Usability and UI | 2 Comments |
Microsoft underscores its core paradigm
In a recent column called Three Views From the Top of the Software World (I generally don’t pick my titles, but that was as good as any), I opined that the big vendors had three fundamentally different paradigms from which they viewed enterprise software:
In the IBMOracle view, data — a.k.a. information — is king. IT’s job is to manage the data powerfully, reliably and (not always the top priority) cost-effectively. …
Microsoft’s vision, however, is quite different. It’s first and foremost about empowering people, at least to the extent that making them better corporate employees can be regarded as empowerment. …
While IBMOracle talks about information and Microsoft talks about people, SAP talks about business processes. …
Shortly after I wrote that, Microsoft came out with a sterling example of my claim. They told a story about composite apps. At SAP, composite apps are a business process story. At Oracle, they’re probably a business process story too. But at Microsoft? Read for yourself, in Microsoft’s own words:
The core vision behind what we are doing is Roles Based Productivity. To deliver on this vision, you have to start with “People” and really connect them up to their “work” (i.e. process). In the real world most people’s work is split across multiple applications and the “seams” show. Web Services is the foundational infrastructure that helps us get rid of the “seams”.
I don’t want to suggest I see something wrong with this. All three views are valid, and none of the vendors cited is too extreme (any more) about neglecting the other viewpoints. Still, I think this isn’t just semantics, but rather a fundamental difference in worldviews.
Categories: Enterprise applications, Microsoft, Oracle, SAP | 12 Comments |