Web 2.0, meet Business 2.0

As a gadget lover, the Consumer Electronics Show (CES) is my annual awards event of choice. Others can have the Oscars, the Grammys, and all of the Pageants combined. For me, it’s all about what new gizmos are coming out that are going to make my life easier, happier, or more productive.

This year was no different. Although life always seems to prevent me from attending, I followed the highlights from the 2007 show in Las Vegas on both CNET and the CES website. As you can see from the list of 2007 Award Winners, these gadgets are all about making life more enjoyable and perhaps even a bit more productive. CES 2007 highlighted everything from a fully voice-activated control system for your car, in the Ford Sync (through a Partnership with Microsoft), to a PDA/Smartphone designed to play TV programs.

Really? TV on a cellphone? Well, this, coupled with Steve Jobs official introduction of the Apple iPhone at Macworld 2007, got me thinking about mobile productivity in the next 2-3 years. Looking back, the last 5 years have brought the onslaught of the Blackberry, Treo, and other PDA/Smartphone generation. These devices have allowed us to get away from our desks (although never away from work), by bringing our email, documents, presentations, and even the web right to our pockets. And now, it seems, TV, videos, music, and more.

So, as the technical world and the business world further collide, will more business be done via hand-held computers? Perhaps the V- Cast and iPhone don’t convince you. But, how about the new OQO Model 2? This is a palm-sized mobile device with the specs of a PC (1.5GHz CPU, 60GB HDD, and 1GB RAM, the model 02 computer supports Microsoft’s next generation operating system, Windows Vista).

Well, since we here at Spider like to be out ahead of the curve, this got us thinking: “How are we going to embrace this new Mobile Generation?” For starters, we modified this very blog page you are reading to make it accessible via mobile-internet. That’s right, your favorite blog is now available anywhere, anytime right from your mobile device.

Treo

But, that’s not all. It’s one thing to make your Blog available via mobile internet; In the next several months, Spider will be looking to integrate mobile accessibility into our products. Meaning you would be able to access our Corporate Management Suite via any web-accessible PDA/phone.

We’re just getting started on this, but we are extremely excited about the use of this technology and what it will mean for our customers. In the mean time, if you have any ideas or suggestions on mobile-web applications, we would love to hear them.

It is all about hierarchy

One of my favorite sites when it comes to “performance management” is http://www.12manage.com/index.html. It is a perfect example of the global effort to sort through the confusion around “managing” performance. However, since I’ve been working in business since 1972, my favorite part of the site is:

http://www.12manage.com/methods_rockart_csfs_kpis.html

This short essay reminds us that the core of managing performance is embodied in two concepts that are over 20 or 40 years old: Critical Success Factors (CSFs) and Key Performance Indicators (KPIs). Furthermore, it reminds us that both organizations and an organization’s goals are hierarchical in nature.

This natural hierarchical nature of managing performance is exactly the foundation we used to code The Corporate Management Suite. Furthermore, since organizations and their goals consist of multiple hierarchical relationships linked vertically, horizontally and diagonally across the organization, we created the fundamental ability to link anything in one hierarchy to anything in another hierarchy. This mirrors the way that CARs in Sales Administration may be linked to Engineering Change Orders in production.

The fact is, however, that representing the true hierarchical nature of organizations and performance aims is not an easy programmatic task to accomplish without severe software performance costs.

The method taught and used until early in this decade for the programmatic creation of hierarchies was a method called the “adjacency list” method. In the internet age, the big problem that people saw with the adjacency list hierarchy model was simple: the larger the hierarchy, the slower it was to represent across the web because all of the data from the tip to the root of the structure had to be pulled through the pipe to get to the client browser. The result was often a several minute delay after logging in to a “scorecard” application before you could start working on the data.

Fortunately, when Spider started coding performance management software, a new method for building hierarchies using “nested sets” had started getting a lot of attention in the literature. A good example is http://www.codeproject.com/database/nestedsets.asp which was published in 2003. However, the best known source for the concept is Joe Celko and his book “SQL for Smarties”. In fact, you can find articles in 1996 where Joe talks about the concept, http://www.dbmsmag.com/9603d06.html.

The good news is that Spider incorporated the methodology in the core of our software from day 1. The result is software that deploys in assessment situations like the MNF in Iraq where there are up to 600 “scorecards” with n level structures linked both to documents and actions, yet calling the information for any one pulls no more information across the net, than would be called in a simple 6 level small business hierarchy!

When it comes to speed and performance across the web in the 21st century, it is all about how you represent the hierarchies.