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 :)

Friday, July 30, 2010

The UI - it's never standardized - GUI nightmares

How many User Interfaces did you use today? On the desktop, a UI for each application, maybe 3, 4, 5 or maybe 10 or more? What about your phone or PDA, your oven or your toaster? Your own car, your rental car? Your banks ATM, another banks ATM? Brought a train ticket, a top-up, a pay as you go? What about your TV remote? Do you have more than 1? I bet you do :) - So why are the UI's of even similar devices so different?

I've personally been involved in UI's in some guise in the enterprise for the last 30 years and I wanted to share some thoughts and ramblings with you. I've looked especially over these last 4 weeks, at 100's of applications from just about every vendor on the planet!

In the Enterprise, the UI is the entry point to the business applications for every employee and so should all be super consistent and allow the user to be super efficient. Truth is - the exact opposite is true. The only thing each of these UI's have in common, is that most have little in common with each other. They are frequently slow or hard to use. Even apps from the same vendor, a few years apart can have an entirely alien UI to the first version of the app. The training required today for all the different applications and tasks users have to undergo just to learn basic stuff, is still unbelievable. If the user wants a change to the UI, they are told NO or come back in 12 months! We had this problem 30 years ago didn't we? Do I press F8 or page up. Where's the home key. Why doesn't ESCape go back. Why are some fields red, yellow or green...  Where did the print go... Why do I lose my data if I switch off the "screen".. Why is the data on this tab... Why do I have 3 screens with different addresses... Why doesn't ALT-C always work... Right click, Whats the password again..

You get the picture. What I see every single day are users, using computers in a manual fashion (pressing lots of keys, remembering what they were taught, rekeying data, writing down passwords, tabbing, making mistakes etc.,) Is it the users fault? No. It's the UI's fault. It's a computer so why can't it automate some or all of these "manual" steps in 2010. The desktop PC has all the information to automate much of the task but there's no connection of apps at the UI so you train a user to do it manually. How very not 2010 slick!

The problem arises from the fact that even though we are moving to more web applications, each developer builds their web application differently (Adobe, Java, HTML 5, JScript, ActiveX, Silverlight, Custom). Good developers rarely are good at doing the UI and in fact most hate having to do a UI. So there you have it, each UI ends up being different within the web and outside the web (Mainframe Green Screen, Java, Fat Client) and the user ends up doing all their tasks - manually.

So what if, all of the UI's out there could be enhanced instantly with an open API that would enable them to be bridged to make them work together as one. Automating the millions of applications and billions of daily user tasks would become a breeze, wouldn't it.

That's what OpenSpan has spent the last 5 years doing. Using advanced hooking and injection technology (UI DNA recognition system) to sit inside all of these millions of UI's and open them up for almost instant automation. Any user process or task can be automated. This is the new breed of Business Process Improvement (BPI) technology that sits under the OpenSpans User Process Management umbrella. This is game changing. Better yet, OpenSpan has made this so easy, it is available to try by anyone, as a free download from download free IDE - ENJOY