Bookmark and Share

Thursday, 22 April 2010

Mashups, lightweight workflow and enterprise 2.0

Reading Andrew McAfee’s interesting post on lightweight workflow made me think again about how some of the trends in enterprise applications and enterprise 2.0 might fit together. In particular, as he points out there has been a realisation for a while that there is a

need for technology that spans the highly structured interactions baked into classic enterprise apps like ERP (in other words, their pre-defined workflows) and the totally unstructured interactions enabled by the 2.0 toolkit ... (blogs, wikis, facebook, etc.)
The post goes on to describe how, in the world of collaborative, ad hoc processes, there are really interesting things going on to address this need to bring data and functions out of the enterprise application world and into the collaborative / enterprise 2.0 zone. It cites products such as Google Wave, SAP Streamwork and Salesforce Chatter bringing application content and data into the conversations they power. I would also argue that these trends are nicely complemented by data-style enterprise mashups that make it easy to combine data to create dashboards and widgets.

However, I was also struck by some of the comments to the blog, specifically from Dan Keldsen
It seems we're finally getting solutions on the low-end (lightweight) of workflow, the traditional high-end (far more flexible than *most* need), but have instead of the classic bell curve bump in the middle (with a notch taken out for the chasm), well, we have essentially no-mans land....
What's the path from no workflow, to lightweight workflow, and on up to heavyweight workflow?
This is an important point. There is a risk that we’ve been focused at either end of the “long tail” – with enterprise 2.0 focused on no or lightweight workflow, while enterprise applications and BPM focus on the highly structured and complex. This isindeed a gap and dearth of solutions at the workgroup, line of business level, where teams such as contact center agents are left with complex, multi-application desktops that are hard to learn, slow to use and error prone. For these teams, processes can change frequently and the need for integration is at the UI level rather than for complex, long running transactions. While desktop scripting can go some way to alleviate these problems, it is the ability to create seamless process based mashups for these users that match their changing roles that is needed.

This style of mashup fixes the “no-man’s land” problem in two ways
  1. It provides tremendous ROI in its own right, making the jobs of users such as customer service employees more productive by providing previously unfeasible integration solutions
  2. It provides a stepping stone between the highly structured and highly ad-hoc. This can work in two directions – it provides an additional driver for the extraction and supply of the widgets needed in the ad hoc world, and it provides a means to “pave the cowpaths”. By this I mean a process whereby ad hoc processes can be mined for repeatable mashups, and mashups can be mined for future features or enterprise applications and BPM processes, allowing reusable components to be created and shared in response to real patterns of demand.
In other words, I think that if you add process based mashups to the equation, you get a step closer to a sensible end to end story.

The picture below is an attempt to summarise these ideas – feedback welcome!


Labels: , , , , ,


Friday, 9 April 2010

Usability and integration

Thomas Otter from Gartner recently made some great points about what really matters in delivering business applications – not just building good looking UI, but also focussing on the details of usability when things go wrong.

As Thomas points out, helping users with error handling and providing appropriate validation are frequently poor relations of application delivery. Another common symptom of this lack of user-centricity is forcing users to step outside an application to access additional data and transactions. When this happens, the number of things that can go wrong is multiplied and the user is again typically forced to cope for themselves.

Getting these points right at the desktop makes hard commercial sense for organisations such as contact centres. In my experience looking at desktop processes, they nearly always exhibit significant problems and opportunities for improvement, some of which can be addressed through tactical fixes, others of which require the creation of a simplified, seamless desktop that masks the underlying complexity. Acting on these opportunities can deliver a significant impact on productivity and “right first time” performance, as well as agent satisfaction and training times.

However, Thomas’ comment also carries a reminder for any integration of applications on the desktop. These solutions should be subject to the same test that he suggests – “tell me what happens when things stray from the happy path” - to make sure new usability problems aren’t being created where old ones are being removed. Worth bearing in mind when implementing integration of this kind.

Labels: , , ,


Friday, 12 February 2010

iPad: a return to web 1.0?

Interesting comments from Jay Rosen on the iPad and what it says about where Apple think the Internet is going: "In a way it is taking us back in web time to the read only web. We had advanced from web 1.0 to web 2.0 where users are producers. That is what YouTube is about, and blogging and social media. The users are producers of some of the most popular content...it seems to be restoring people to the days when they were just the audience, when they were just the consumers of content. It is very hard to produce content on the iPad. Now that is interesting for something in 2010".

The 'consumption experience' of the Internet does need major improvement. Laptops and desktops of today are not the most effective, the most pleasing way to absorb content, be it a web page, a video or a film. The mobile experience of the web, despite major progress with smartphones, is still very limited and not entirely satisfactory. Driving a much better consumption experience seems to me to be essential going forward. However, does this mean a return to web 1.0? Of course not! People will continue to create content. What it means though is a trend towards delivering fit for purpose applications and devices, a move away from "do it all, jack of all trade" devices and applications, so full of features it becomes almost impossible to use for all but a few specialists.




What does this mean for the Enterprise? Web 2.0 also had a major impact on enterprises by allowing users, employees to generate and share their own content. The growth of wikis, collaboration and micro-blogging is a testament to that. Some thought this would go as far as allowing users to 'generate' their own applications. A significant part of the early focus of enterprise mashups was to provide simple enough tools to allow end users to do just this. Did this make sense? Of course, allowing users to personalise their desktops, to develop dashboards, to manipulate and create knowledge from data would add value. However, I never thought end users would want, or should, generate their own enterprise applications beyond dashboards. Would you want call centre agents to have the freedom to develop their own desktops? How would a process be enforced to deliver a consistent customer experience (without even starting to deal with scalability, data integrity and security)?

A major improvement to the "consumption" of applications was what was really needed. A better way to deliver fit for purpose desktops to users, dedicated to the task at hand, tailored to the need of each user. This could not be achieved without major changes to the approach of developing applications for people. It required analysts, process specialists and business owners - i.e. the ones who understand best how people need to do their job every day - to be involved in developing these applications. They needed to be allowed to participate fully and take control of the specifications and delivery of the application in a collaborative way with IT. It also required "stripped-down" applications dedicated to specific use cases and user groups, with intuitive and simple user interface to guide the user through the task at hand and to make the application easy to use and learn. This is what web 2.0 for the enterprise can bring: a new, cost effective way to develop applications for people where the "consumption experience" is significantly improved.

Labels: , , , , , , , ,


Friday, 29 January 2010

Ambitions to Perform

I attended an excellent event delivered by Sabio, one of our strategic partners, last week. Focused around the Sabio Best in Class benchmarking framework called Insight, the agenda covered individual areas of focus for Contact Centres each illustrated perfectly by a case study. Targeted at Operations Directors, IT and Senior Contact Centre Management, the event covered Demand Management, Automation, Accessibility, Optimisation and Efficiency in the Contact Centre from a strategic and underlying technology perspective. The balance between prescriptive advice, practical reality and input from the attendees was refreshing. As were the case study presentations, for once not all about how great things are but illustrating real examples of the progress and real performance improvements that each company had made, with the recognition that there were still many things that need to be addressed and that much of the time they were fire fighting.

HomeServe talked enthusiastically about how they had improved resource optimisation through forecasting and identifying the key factors that influence call volumes. However they accepted that their forecasts would never be 100% accurate because of factors that they couldn’t predict such as the more recent freak weather conditions. They talked about the progress they had made in multi-skilling through simplifying the desktop, making it easier to train agents and to broaden their remits. The result of this was their ability to successfully blend work between teams to address forecast anomalies better but recognised that there was still progress to be made here to make it seamless.

Egg spoke about managing demand and driving greater automation, their desire to move customers to self service wherever possible whilst admitting that in some cases automation was not possible and that the customer would have to call and speak to someone. Egg uses extensive measurement and monitoring processes to identify contact trends that can be addressed by the business. On the whole their move to self service continues to be successful for the majority of transactions but they explained that it was important that if the customer did have to resort to calling that the integration between the channels was seamless and the customer service levels were consistent.

In a very energetic presentation from Lego, the senior customer services director described in detail how Lego were working towards achieving better customer accessibility. Lego were unique in their desire to increase direct customer engagement to ensure that they continue to grow and meet customer needs. The recognition that their customers were multi-lingual, spanned generations and that the majority of Lego is sold during what they called Main Season or to the rest of us – Christmas has massively impacted their contact centre strategy. They needed to achieve improved customer contact across multiple segments whilst recognising and developing Lego as an emotional brand that their customers felt part of and involved with. Something that they realised they lost sight of in the early part of last decade, but had since 2007 been striving to put right with some excellent success rates.

Finally a presentation from Telefonica O2 Ireland that talked about delivering operational efficiency through measuring in call performance, aligning the agent with the customer needs and the work that they have been doing to segment the customers and align service requirements to those segments but doing this within the unique challenges of the local market.

These sessions in addition to some interesting conversations with many attendees led me to believe that the priorities of senior contact centre directors both in operations and IT are many and varied but that the underlying principle they are looking to achieve is the right level of customer service.

There are many areas on which they can focus their attentions in order to achieve their business strategy, technology being one of them. This led me to think that the key defining factor in any technology implementation within the contact centre has to be its impact on the customer. There are so many technology options that will deliver clear business benefits but where should they focus to improve performance – it was made clear that they should begin with the customer journey looking at the major pain points. Ultimately much of that customer journey is controlled by what is going on at the agents desktop. There are some technologies that will have a more wide reaching impact than others, Enterprise Mashups being one where quick wins can be made and strategic value delivered. One thing that was clear is that companies with extensive sector and technology expertise as demonstrated by Sabio can clearly help to bring together the strategy and technology elements to address these pain points, reduce the fire fighting and help contact centres to meet their ambitions to perform.

Labels: , , , , ,