Friday, January 13, 2012

Google Analytics v Desktop Analytics

Google Analytics is not new to most people but desktop analytics probably is. So what's the difference? If I were to try and use the least words (hard for me) to summarize the difference it would go like this;


"Google Analytics monitors visitor activity of enterprise web sites across the internet" whereas "Desktop Analytics monitors enterprise users activty of any application (web, windows, java, mainframe etc.,) on any enterprise desktop anywhere in the network"


Google defines it as;


Google Analytics shows you how people found your site, how they explored it, and how you can enhance their visitor experience. With this information, you can improve your website return on investment, increase conversions, and make more money on the web. 


OpenSpan defines it as;


OpenSpan Desktop Analytics™ captures user activity at the desktop to reveal how users interact with their desktop applications, and provides you with tools for measuring and reporting on user processes. OpenSpan Desktop Analytics gives you an unprecedented level of visibility and insight about how users work and how processes can be improved for greater productivity.


Both products run a piece of their technology on the desktop to capture the user activity. Google requires you to insert Google Tracking Javascript code that gets loaded when a page loads. The visitor activity is then tracked and sent to the Google database servers to allow you run reports on it. There are even 3rd party analytics applications that you can use to report the data in different ways. OpenSpan Desktop Analytics™  runs a small program on your enterprise desktop that captures end user desktop application activity and sends the data to an enterprise database. Out of the box reports, or any 3rd party reporting tool can be applied to this data to provide businesses with a 360 degree view of user desktop activity


Whilst we all recognize how important products like Google analytics are to our business to track what our visitors are doing on our external web sites,  it has been virtually impossible to analyze what our own users are doing on their individual desktops. Yet people are often the biggest cost to the enterprise! You might at this point be thinking - "big brother"! On the contrary, you might already know your 1000 seat contact center agents are handling calls on average in 6 minutes. You might know your  insurance back office is able to process 1000 claims an hour, or financial center can approve 875 mortgages a day. However, do you know why some of your users are faster than others? Are all users following the right procedures (compliance)? Are your agents using the right applications at the right time? Why is one branch generating more after work than another? Are you users running applications they shouldn't? Sitting idle too long? Need more training?


Very few of these questions could be answered before desktop analytics. Visibility to what your core task workers and call center agents are doing has been limited in the past to manual time and motion studies. 


If you haven't seen it before, check out OpenSpan Desktop Analytics and start figuring out, at last, exactly what goes on in your department or business.



Wednesday, January 4, 2012

Is it 2012 already?

After clocking up close to 150,000 flying miles in 2011, circumnavigating the globe many times over, I am excited to report that I intend to make much more of an effort to blog this year. OK, I know, I've said it before, but, there truly are so many awesome things happening at OpenSpan right now, I feel compelled to make a concerted effort to post.

First, if you didn't get to see these two great video's and animations we did in 2011, sit back and enjoy. We really did have a lot of fun making them ;

What does OpenSpan do is a great to-the-point artistic animation and after that, meet "Bob and Dave" with a feature commercial worthy of a 30 second slot at the Super Bowl :)

2012 is the year of Desktop Automation and Desktop Analytics. And what you are going to hear from me early on is why OpenSpan is the global leader, by a long stretch in this space. Not just from a positioning and customer size/base perspective but also from a technology perspective.

I will start to clearly explain, why OpenSpan is the best at what it does. We have some of the best technology minds here at OpenSpan working hard on delivering powerful technologies in some of the largest enterprises in the world, across all major industries. We are not just a global leader, we are THE global leader.... I'll be back shortly.. watch this space.

Tuesday, February 8, 2011

Enterprise UI's looking to get in on Consumer Web UI Bandwagon?

Thought I'd point you guys to a nice blog post I came across recently. Derek Singleton, ERP Market Analyst, Software Advice, did a survey on the "Ten Consumer WEB UI themes We'd Like to see in Business Applications".

I posted a reply over there that I thought was very applicable to this whole debate around the User Experience and my passions on it at OpenSpan.

Net Net, we keep piling applications onto our user desktops and rarely do we think about the user experience or how to make the user more productive through the UI. Derek's survey proves we are not thinking enough given his survey results!

I would also add that I am not a big fan of the major inconsistent UI's in either the enterprise or consumer world either, i.e. why does the stop button not actually do a stop and leave me on the page I was on. Why does the back button not do a true back when it can (it really is a Refresh last which is a pain on a slow PDA connection) and why by default does a backspace do a back (which can happen frequently by accident when not in a text box and causes a loss of work).. amongst many "web" UI grievances I have.

I hope Derek (and I'd be happy to help) starts getting more granular in this UI discussion. We take desktop apps and improve (through automation) the manual navigation around the UI's that results in our customers saving millions of dollars per year in productivity gains (User Process Improvement). In many cases tens of millions of dollars!

Thursday, December 2, 2010

12 Days of Christmas for the Call Center

Having a bit of fun and reflecting on what pains I've seen in the last 6 years working so closely with my Call Center friends and family. Enjoy.

12 Days of Christmas for the Call Center

On the First day of Christmas,
My agents said to me,
How long can our call times be.

On the Second day of Christmas,
My agents said to me,
Too many Apps,
How long can our call times be.

On the Third day of Christmas,
My Agents said to me,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Fourth day of Christmas,
My Agents said to me,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Fifth day of Christmas,
My Agents said to me,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Sixth day of Christmas,
My Agents said to me,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Seventh day of Christmas,
My Agents said to me,
Seven phones-a-ringing,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Eighth day of Christmas,
My Agents said to me,
Eight alt-tabs a-tabbing,
Seven phones-a-ringing,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Ninth day of Christmas,
My Agents said to me,
Nine callers hate me, 
Eight alt-tabs a-tabbing,
Seven phones-a-ringing,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Tenth day of Christmas,
My Agents said to me,
Ten new steps to follow,
Nine callers hate me,
Eight alt-tabs a-tabbing,
Seven phones-a-ringing,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Eleventh day of Christmas,
My Agents said to me,
Eleven leaders griping,
Ten new steps to follow,
Nine callers hate me ,
Eight alt-tabs a-tabbing,
Seven phones-a-ringing,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

On the Twelfth day of Christmas,
My Agents said to me,
Twelve apps and growing,
Eleven leaders griping,
Ten new steps to follow,
Nine callers hate me ,
Eight alt-tabs a-tabbing,
Seven phones-a-ringing,
Six Sigma praying,
Five long calls,
Four copy pastes,
Three ways to answer,
Too many Apps,
How long can our call times be.

Merry Christmas.

Friday, November 19, 2010

Don’t blame IT for integration failures.

I’ve now been in technology for over 30 years. I don’t feel old, I just started young! In addition, it seems I’ve been doing a lot of the same things and it’s only now I’ve started to realize it’s really ALL all been around integration and process improvement.

My first job was taking mailing address reply-address cards and typing the info into a pretty dumb green screen application (Reality PICK system). I didn’t like the process so I taught myself programming to make the UI and data entry easier and faster. Into the code I went, writing shortcuts for auto filling large parts of the addresses, auto formatting and validating phone numbers, auto searches for checking there were no duplicates and if there were, automating the merging of the records. Sure there was only one server and only one UI, but writing technology to make this single process more integrated (and more efficient) was really the start of my IT career. I was hooked and from then on built on the art of making things easier for users.

I moved onto writing performance monitoring and benchmarking tools after that, trying to automate the processes that would find ways to make things go faster. Trying to squeeze every usable drop out of the CPU by eliminating code that wasn’t necessary or was written badly. When our “mainframe” added support for more than one printer for a payroll application, I found the code to be so bad as to slow down both printers to the point they were printing slower than one printer (buffer sizes were tiny back then). That was known as contention or thrashing. I’d go to the server side code and work out myself how to fix it.

Then I started writing full enterprise applications. First in code and then moved onto 4GL’s. I was the first to report to my CEO that our claims that our 4GL runtimes were slower by a factor of 3, not faster as we had been claiming. I even wrote the application again in code, deliberately bad enough to replicate what I knew the 4GL had to do differently. Alas the 4GL runtimes were extremely poor by comparison. Instead of being fired by my CEO, I was promoted into the performance/benchmarking improvement teams. We optimized so much technology over the years, everything from hard drive buffering and striping to CPU management to building assembler objects to help developers code run faster.

I formed my first company at the age of 25. Simply, we were a terminal emulation company with a twist. We enabled enterprise applications (mainframe / server side) to be integrated with the new UI’s (DOS, then Windows). Lipstick on a pig it was sometimes called but it truly delivered faster, cleaner and fully integrated user experiences than traditional silo’d UI’s at the time. It solved what used to be called swivel chair integration problems. We sold over 500,000 seats so I like to think it served a purpose. I also know today, 22 years on, people out there are still using “my” intelligent terminal emulation to do their jobs. HOSTACCESS, now owned by RougeWave.

So what does this all have to do with our failures in Integration I hear you ask? Be patient, I’m nearly there.

First, almost from the very birth of IT, integration was an issue. If two people each build an application or process, almost immediately there is likely a need for these 2 bits of code to work together. If neither coder knew of the other than chances are, making those 2 applications work together would be hard to impossible without some form of re-engineering. Sure, both coders could have made their applications “open” (maybe we call that services today) but even then, there is no guarantee that the services would be compatible, that the interfaces would be logical or even that the business logic would be the same. Even if you successfully integrate these two, along comes the 3rd coder with their application and off we go again but now we can’t risk changing the 1st or the 2nd coders interfaces or business logic for fear of breaking something for the customers using those first two interfaces. Okay, to fix that, we could just make a copy and of each of the first two applications and make them work with the third. Ah, so now there are five apps. We are now on the exponential interface path. To the power of n, our integration woes are born.

Second, as if anyone is in any doubt, that integration isn’t simple, just look at the fact that enterprises have users commonly using 4, 5 6 or even over 10 applications on their desks to do their jobs. Copy and paste rules. Sad but true, right? Unless you are a big bank, with $100’s of millions to invest in re-architecting or re-engineering to a single common UI, then your users are likely living in an silo’d un-integrated world. Sure you may have some integration working but the truth lies in what your users are doing. If it’s just one application with easily navigatable workflows then congratulations, you deserve lots of credit. Chances are, you'll have more apps and UI's next year than this. Keep those copy paste keys warm!

So you see, technological advances have not really changed very much since I was doing this 27+ years ago. Sure we have greater technology and the processes are different but as a user – at the coalface, are you really better off?

Difficult to blame IT because even if you are one of the lucky organizations to be able to move to just a single application and UI, I bet you, it won’t be long before your organization buys up or merges with another company and you’ll be back to square one again.

What I have been a proponent of, for over 20 years are standards in API’s. And as importantly, standards for API’s at the front end as well as the back end. Today, as always, we are building applications where the business logic crosses 2,3 4 or more layers (the database (triggers, rules) ), server side (deployment, scale), the server side logic, client side (scripts, multiple UI platform, devices) and even more logic on logic rules in between.

How can we blame IT when we have had more standards pushed down the throats of IT in the last 20 years than there are adapters for our mobile devices :)

API’s for UI’s are as important as the API’s for or services so that whatever a developer builds, in any of these layers can quickly and efficiently, be lightly coupled with other API’s. Time to market for business is huge and IT can focus on deliver ingthis to their organization. Time to come together, once and for all. First end the blame game and then play the “results” game.

Process Optimization is not just a job at the server, never has been, never will be.





Tuesday, November 9, 2010

Why we like competition at OpenSpan

Over the past couple of months we have had over a half dozen different companies squatting on our company name and buying “OpenSpan” as a Google AdWord.  We do our best to chase them away but they always return. This activity does not surprise us one bit.  Every time we see a major win or talk about our growth (60% in the past year and 400% in the past 4 years) the squatting picks up.  And with customer wins and growth rates increasing I expect to see more companies trying to jump on the OpenSpan band wagon.

The latest squatter is Verint. You would think that a company that spends more on Selling and G&A than they do on their products would be able to come up with something more creative than trying to pick up the scraps that fall off of the OpenSpan table. 

For those that don’t know Verint, they describe themselves in the following way;

Verint® Systems Inc. (NASDAQ: VRNT) is a global leader in Actionable Intelligence® solutions and value-added services. Our solutions capture, distill, and analyze complex and underused information sources, such as voice, video, and unstructured text, to enable organizations to make timely and effective decisions. Today, more than 10,000 organizations in 150 countries — including over 80 percent of the Fortune 100 — use our solutions to improve enterprise performance and make the world a safer place.

If you want additional information on Verint, just Google “OpenSpan” and click on the Verint Advertisement “desktop monitoring”.  This will take you to a great white paper, titled “Desktop and Process Analytics”.  If you like what you see give them a call and check out their products.  Once you understand their products give OpenSpan a call. We don't mind because we want you to look at the others, before you see the best :)



Sunday, August 15, 2010

Everyone is using OpenSpan like technology already!

You take it for granted when you click on a hyperlink and your browser is opened (if not already opened) and the page behind the link is displayed in that browser. Marvelous.

You also take it for granted when you click on an email address and your preferred email program composes a new blank message to the person on the link. Lovely.

Both of these actions (what OpenSpan calls automations) save you time and are very convenient (better than just select, copy, alt-tab, click, paste, enter keys, right?). And that's just two simple processes and two applications that are involved. But the time saved is massive over a day, week or year.

However most enterprise applications, or even newer cloud applications were never designed for any of this basic kind of intelligence. Users go, day in, day out,  learning and manually executing probably 100's of tasks across the multiple applications they have open. These manual steps should be unnecessary. The computer has all the knowledge and it's a computer it should know, right? It just hasn't been taught how the apps could work together.

If you could wave a wand over your applications to make it easier to automate the stuff they do, can you imagine the time and money the organization would save? OpenSpan customers have used OpenSpan for 1000's of use cases that do just that, and the time savings can be staggering. At first, so staggering as to be unbelievable, but not when you sit down and do the math on someones time over a year! Some customer user cases;


  • -- 55 clicks for an agent to run a specific task to deal with just one type of call - now just ONE click
  • -- $30m saved on the first project by cutting time out of caller verification step for every agent. More automation projects took this customer rapidly to over $100m saving - each and every year
  • -- 6x the number of back office transactions processed with the same number of people
  • -- 23 apps required to learn for a single process dropped to just 3 (the other 20 apps were hidden for simplicity once they were automated)
  • -- 6 hour new account signup process requiring many apps and department involvement - now 6 minutes
  • -- Sent an old DOS app to the server room. The functionality was automated and exposed as a web service
  • New Insurance quote, project for large insurance company cut quote times over the phone from 12 minutes to 10 minutes - and this saving was shown JUST during the POC stage (1 week).


And the list goes on. This is why the OpenSpan IDE is now free. We know, every company in the world, whether they have 10 users or 10,000 users, have a need for at least some automation to make their users more efficient and thus, save a lot of time and money for that organization. The next time you think an automation would be a nicety, cool or a necessity, think OpenSpan and give it a try, you've got nothing to lose :)