Enterprise Web 2.0 – Banking on Facebook

As I meet with enterprise customers, whether they be Financial Services organisations, Government organisations or other enterprise service providers, a question I’m often asked when speaking about creating innovative solutions upon Adobe technology is "…but what about web 2.0…"

I often talk to customers about the need to "match the medium to the moment".  When we think about creating innovative user-experiences, it’s not about "will it run on a mobile", "will it run on AIR" and "will it run on a set-top box" but "when would a user want to engage with their mobile", "what tasks and goals would a user want to accomplish when offline" and "what aspirations would they have engaging in front of their television on a set-top box rather than sitting on their laptop or desktop computer".  The medium must match the moment, and the moment most likely defines a different pattern of engagement.   When I’m stood at the bus-stop, perhaps I’ll want to quickly check my bank balance, or even transfer some money into one of my accounts – but I’m less likely to want to chart my spending and see how much money I’ve spent this month on home improvements (but that is the kind of analysis I might prefer to do sat on my laptop, not connected to the Internet necessarily, in an offline client).

So often when I am asked about web 2.0, I’m being asked about "gadgets" and "widgets" and integration with social networking platforms.  Personally, I think the real innovations around "web 2.0" are when we think about architectures of participation and wisdoms of crowds, and I really want to post some more on how I think companies like Mint and Wesabe are doing a great job of creating experiences in commoditised service industries.

But I did see this announcement today – Albany based credit union SEFCU have created a "Facebook Banking" application that offers secure, one-click access to account information through Facebook APIs and the Facebook platform.  The application has been developed by a mobile banking company, MShift (out of San Jose) – and what’s interesting here is that 2 different mediums (mobile and facebook) have very similar, I believe, moments.

I see great opportunities here, when you look at how organisations like Mint and Wesabe are delivering innovative financial services by leveraging the collective intelligence of their userbase, with applications like SEFCU are creating.  When you start leveraging the collective intelligence of your trusted social network and not just the collective intelligence of a website’s entire social network, innovation opportunities abound…

What do you think ?  Would you bank on facebook, or on another social network ?  Are there innovative services that you can think you might trust more because they were in some way validated or surfaced through your chosen crowd ?  Would you refinance your mortgage with a certain provider because your facebook friends did ?

User Experience Disruption: Car/Auto Insurance (Part 3 of 3)

So in the final entry on this topic, I’d like to explore the user-experience innovations that can occur "behind the glass", to complete the investment we have made in Part 2 on creating a more innovative experience for quoting and buying car/auto insurance online.

In Harvard Business Review (HBR, May 2008) there’s a paper (you can read the first page of it online without a subscription) called "The Customer-Centered Innovation Map" (Bettencourt, Lance, A., Ulwick, Anthony, W) that outlines a methodology called job mapping, that (my phrase) applies design-thinking to services that customers currently use to identify opportunities for innovation.  This process involves taking a customer-centric rather than process-centric view of what the customer is trying to accomplish, with a goal of identifying what customers are trying to get done at each step, rather than what they are doing currently.  I find this approach incredibly analagous to user-centered design as a way of focussing on user-needs over technology-capabilities when we are thinking about innovating user-experiences "on the glass", and more importantly, it recognises that user-experience design professionals can wear many of the same faces of innovation (Kelley, 2005) – the anthropologist, the collaborator, the experience architect, the caregiver, the cross-pollinator – to innovate the non-customer facing aspects of delivering a service.

So again, let’s think about car/auto insurance and let me discuss how Adobe technology combined with a customer-centric approach are a recipe for innovation that can create a differentiated user-experience.

Representing your Car/Auto Insurance Application as a PDF

So in part 2 of this blog series, you may recall that I suggested our guided form or "Form Guide" experience capture data through the medium of RIA, but record that data in the schema of PDF.  In previous entries I have also talked about LiveCycle ES as a Service Oriented Architecture, exposing services that allow us to efficiently move information between the digital and paper worlds, between people and processes, from one side of a firewall to another.

Taking your form offline

So here’s the first use-case for PDF that takes a customer-centric view of the application process; from time to time, you may want to complete an online transaction offline.  With AIR, there’s now an opportunity for us to achieve offline rich data capture, but PDF has supported the offline data capture method for a long time, and still offers an approach for taking your data offline, completing it offline, sending it to someone else to complete offline (perhaps you want to send your car insurance application to your wife, so she can add details of her own driving history, then she can email the form back) before you submit it.

Digitally Signing the Application Form

With PDF, there is the option for you to digitally sign the application form and submit it electronically, with assurance that it was submitted by you.  This is an excellent example of job mapping as described in the HBR article I mentioned at the top of this post, recognising a task within a job ("I want to prove that this is the application I wish to make, and that it came fromme") and then innovating upon that task. Once submitted, the insurance company can confirm that the document is from you, and that it hasn’t been tampered with since you submitted it.  The data can then be perfectly extracted from the electronic form, ready to participate in the application process behind the glass.

But what if I can’t accept a digital signature ?  What if I need a "wet signature" ?

So perhaps the insurance company insists upon a "wet-signature", requiring you to put pen to paper.  You print the PDF, but now the data has left the electronic world to become meaningless ink on paper.  In many organisations, OCR (Optical Character Recognition) will be a task that you would identify in job-mapping as a means of trying to extract the data electronically from a piece of paper, to remove the need for someone to manually rekey the data.

Irrespective of whether paper is OCR’d or manually rekeyed, the one inefficiency we can expect to fall foul of, the poor experience that we introduce behind the glass, is one of the data the consumer provided not being the data we provide back to them.  Ever completed an online application, for at some point in the future to find that your name is spelled incorrectly on your policy document, or perhaps your address ? Most likely someone did a predictable yet poor job of manually rekeying your form, or the OCR software didn’t do a 100% job.

But perhaps you’re thinking – when I bought my insurance I didn’t have to print and sign, I just submitted a form online.  Well, don’t assume that has taken paper out of the equation.  When you look at the job-mapping process behind the glass, you may be surprised to find that a 3rd party organisation is handling the process of completing your application, or that your application needs to be digitally archived.  And the currency between these systems ?  More often than not, it’s paper, as if you’d printed the form and posted it to the service provider yourself.

Enter the Barcode

With a PDF, we can leverage services of LiveCycle Barcoded Forms ES to apply a 2D barcode to a document – and even if you edit that document offline, squint carefully at the barcode and like the Matrix, you’ll see your information dance as 1s and 0s representing the data you are updating on the form before printing it are encoded into the barcode.  At whatever point in the process – whether printed by you for wet signature, or printed for archiving or as a process handoff – the data on the form is encoded electronically in the barcode, ready to be extracted by a scanner or barcode reader to remove all of the chances of what you entered in the form being mutated before the insurance policy makes it back to you.

Personalising your Policy Booklet

So let’s go back to the submit button; you chose to take insurance for 3rd party fire and theft, you chose to insure your stereo with the optional stereo package, and you elected for breakdown cover from your insurance company.  Instead of receiving a huge policy document through the door with all the clauses for fully comprehensive insurance (that you didn’t take out), for windscreen cover and how to claim (which you didn’t take out), wouldn’t you rather receive a simpler, easier, shorter booklet that’s personal to you?

Remember the fundamental principle of the experience economy – creating a memorable event that engages with the customer in an inherently personal way.  So what if we were also to "stitch" to the back of the policy document everything you needed to know about your stereo insurance, and about what to do in the event of a breakdown (since you took the optional breakdown cover).

The services of LiveCycle Output ES would allow you to create such personalised documents, dynamically merging the customer’s information into a personalised, dynamically generated booklet.  And when we think about the experience economy, in this world of Web 2.0 where user-generated and 3rd party content is seamlessly merged with your own content, why not include some pages that take the customer’s postcode/zipcode and print a map with annotations of the closest 5 garages/auto-repair shops where they can take their car in the event of an accident ?  Why not take the details of their car from their insurance application, and personalise all the imagery in the policy document to include their car.  Why not leverage the imaging capabilities of software like Scene 7 from Adobe to show their model and their color of car ? 

In the experience economy, we can consume services like Scene 7 and LiveCycle Output ES behind the glass, to match the fidelity of the experience we delivered on the glass, creating a personal and engaging user-experience that allows us to differentiate our service offering in an otherwise commoditised marketplace.


I could go on and on picking and choosing services from LiveCycle ES that would allow us to perform job-mapping techniques to streamline the behind the glass experience.  Most notable in ommission is any discussion of LiveCycle Process Management ES, which would bind all of the experienced I discussed above together, mapping the customer’s job of applying for an insurance policy into a process that could be managed by LiveCycle ES to orchestrate all of these services, whether they are short-lived digital services or longer-lived services that require approval by the various people that have a part to play behind the glass.

What I do hope is clear from these 3 related articles, is that by picking one problem (applying for car/auto insurance) in one industry sector (Financial Services and Insurance) we have taken a relatively commoditsed service, and we have looked in-depth at how applying the principles of the experience economy, we can innovate on the glass, and we can innovate behind the glass, by leveraging client technologies such as Flex, AIR and PDF and consuming software as a service, such as the numerous solution components of LiveCycle ES and Scene 7 onDemand services to create a personal and engaging experience that will differentiate in an otherwise crowded marketplace.

So I’m curious….we do a pretty good job of helping you think about how to create great digital experience on the glass, with Rich Internet Applications, but have these articles helped you understand more about our service platforms, and how you can create great applications behind the glass ?  Are there other problems that you recognise the technologies I’ve talked about as helping to innovate ?  Can I do anything else to help you better understand how these technologie can be leveraged in your applications ?   What else can we share ?


User Experience Disruption: Car/Auto Insurance (Part 2 of 3)

So how does Adobe technology enable an experience economy around car and auto insurance for example ?

In a previous post, I talked about some of the disruptions that are occuring in the car/auto insurance marketplace, with comparison websites commoditising those who choose to deal directly with their customers online.  And at the same time, as more and more of these comparision websites emerge and commoditise the very experience they had built upon insurance products, I asked whether perhaps there was an opportunity to gain ground by differentiating on the customer-centricity of the quote and buy insurance experience, and whether that opportunity presents itself equally to comparison sites and direct sites alike.

Let’s consider some of the recurring frustrations in the online insurance marketplace; and as you read these, recognise that many of these problems recur as wolves in sheep’s clothing elsewhere in other industries.  It’s a recurring problem for which a common solution emerges.

Improving the Data Capture Experience

The first step in any insurance purchase, is to collect a quote.  Unfortunately, in order to quote a policy, we must give almost as much information as would be required to purchase the policy – indeed it’s this very inefficiency upon which the innovation of comparison websites has really emerged.  The comparison is part of the benefit; but not having to tediously enter the same or similar information across numerous sites is also a tremendous reason for uptake.

Though I can’t recall and cite the source, a statistic I have often used and validated, is that the typical online insurance application from in the UK is between 9 and 11 pages.  Furthermore – and more worryingly – users abandon the process at a rate of 5% per page.  You can extrapolate yourself to see that abandonment rates of 40-50% would not be unreasonable for an online application.

Replacing Multiple Pages with Single Screen Forms

There are many reasons for such abandonment rates; most are associated with the frustrations of a page-based and page-refreshing application.  Replacing multi-page web forms with single-screen offer a number of untold benefits. We can create form-based experiences that allow more natural navigation back and forth between screens, without forcing a page refresh back to the server.

Though you might think it’s cheating a little to suggest these applications are "single-screen", effective use of choreography (a key UX principle we apply often is that "motion has meaning") in the application can bring the appropriate parts of the form into focus.

Adobe LiveCycle ES offers a feature known as "Form Guides", which allow us to render these guided data capture experiences as views onto a PDF form.  A PDF form may look like the paper form that needs to be pushed around and archived within an organisation for compliance, but a Form Guide can ensure there is a 1:1 mapping between data required in the PDF form and data captured in the more effective RIA experience.

In part 3 of this post, I’ll talk more about the benefits of that data being captured into a PDF form, even if the data capture mechanism is an RIA.

More Innovative Approaches to Data Capture

In addition to removing some of the page-based frustrations, leveraging an RIA affords a more innovative approach to actually capturing some data.  Consider for a second that you were making a claim against an accident in your car, and you were being asked to complete a text box describing how the accident happened, where it happened, where the other car came from, etc.

That’s a tough ask of a user with a text-box; however if we consider that traffic police do a very good job of describing how an accident occured, not by writing about the accident but by sketching the accident.  This is an innovative insight that leads to a more innovative data capture experience:

Example of a Form Guide Panel for a Car Insurance Claim


What you now see above is a form-guide experience where we can navigate between the different "panels" for the policy details, our driver information, and then provide this more innovative panel for sketching the accident.  It took me seconds to position these cars and the point of impact, having chosen the road and the accident type, and the number of vehicles (key information that needs to be captured) from the drop-downs.  This sketch can then be dropped into the PDF of the claim form as an image snapshot, with the picture accurately and unambiguously telling those otherwise 1000 inaccurate and ambiguous words.

More Innovative Approaches to Configuring your Quote

As we observe users get a quote for their car insurance, there is a very common pattern that emerges – having obtained a quote, there’s a period of "what if" configuration that occurs. 

"What if I add a voluntary excess on my policy ?". "How much extra would it be if I added protection for my car stereo ?".  "What can I do to bring the premium below £400 a year ?"

With a richer user-experience, irrespective of the envelope of data that needs to be posted back to the server to get a quote, we can make the appropriate requests back to the server for every option that the user change.  Let them change their voluntary excess, and give direct feedback on the price.  Let them add car stereo protection, and update the price.  Or even toggle a few of these options on the user’s behalf, and offer them the quote they asked for, a cheaper quote if they remove something, or upsell to a more expensive quote by adding some additional protection.  This user-experience concept of "direct and immediate feedback" provides a sense of responsiveness and feedback, as well as a comforting sense that the application is in service of the user, and not vice versa.

Rich Internet Applications have already shown themselves to be an excellent medium for product configurators – think about Nike ID, Harley Davidson or Volkswagen UK for instance.  These are all excellent and proven examples of creating a more engaging experience by which someone can tailor the product that they want – and previously published research already measures for us that there is an ROI attached to this kind of investment in RIA.


So capture as little information as possible, capture that information as elegantly as possible for the consumer, quickly get the consumer to a configuration experience that helps them quickly, easily and enjoyably find a quote that matches their goals and aspirations and then make the process of completing that quote as streamlined as possible.

Now don’t get me wrong, this is just the "on the glass" experience — there are all manner of opportunities to followup a more useful, usable and desirable experience on the glass with the kind of horrendous customer service that has consumers back on the phones, back in the branch, or back in the welcoming arms of a competitor.

In my next post, I’ll consider some of what can be done behind the glass to improve the overall "customer onboarding" experience.  But most importantly, by understanding the goals and aspirations of users, by recognising Rich Internet Applications as an enabling technology for creating more user-centric applications, there is a significant opportunity to differentiate in a crowded marketplace, to move the process of shopping for insurance from a service economy to an experience economy.

Are there any tedious data capture experiences that you’ve seen solved more elegantly and effectively with richer user-interactions ? Trying to apply for a product or service ? Trying to book a flight or a hotel, or hire a car or purchase tickets at the theater ?  Where have you seen innovation in the experiences of data capture ?

RIA + SOA = XOA (Experience Oriented Architecture)

Abdul Qabiz left a comment in one of my previous posts about using RIA to create a widget/component platform where we essentially enable "user-generated applications" as well as "user-generated content".  This is an extreme of an architectural philosophy within the enterprise that I’ve been calling "Experience Oriented Architecture", and Abdul’s comment prompted me to complete this blog-entry that I’d started penning some time ago.

Almost a year ago, I had the pleasure of speaking at the Bulter Group’s Analyst Briefing on Service Oriented Architecture.  Amongst enterprise vendors like Sun, Hewlett Packard, CapeClear, the one question I kept getting asked on our stand in the exhibition hall was, "…what are Adobe doing at an SOA event ? "   The surprise stems from the expectation that SOA is a technology-led initiative – however what I presented was how Adobe has the SOA technology in LiveCycle ES, but blends that with a heritage of understanding design, and the importance of design-thinking in creating creative and innovative products and services.

Experience Oriented Architecture

The talk I gave was called "Experience Oriented Architectures", and in the talk I aimed to address some of the reasons why multi-million dollar investments by organisations in service oriented architecture have failed to realise the anticipated returns.  My thesis; that when any IT initiative is technology driven rather than user-driven, chance of failure is dramatically multiplied.  A solution I proposed, was to start thinking about "Experience Oriented Architectures" as a means of putting the consumers of services front-and-center of an SOA initiative, rather than the services themselves. Or to paraphrase Alan Cooper, to free the asylum from the grip of the inmates.

I picked 3 drivers for an SOA initiative that are most cited as not delivering the anticipated ROI (Return on Investment):

  • Re-use (by creating a well-exposed service-tier, one hopes that services will be re-used more readily)
  • Business Agility (with a well-exposed suite of services, one hopes that others will be able to more rapidly deliver new products to market)
  • Alignment of Business and IT functions (with the service-tier arguably the exposition of the underlying IT infrastructure to support business needs, it could be argued that an SOA initiative brings these groups to the same table, and offers the opportunity for an alignment that otherwise can fail to occur)

I thought a quote from Annrai O’Toole, the CEO of ClearCape, that appeared in the March 2007 edition of Information Age was apt here, "…unless you really understand what services you are going to create and why, there is no point in doing SOA.  You must have a revolutionary approach."

A Revolutionary Approach – forget technology, what does the user need ?

I believe that a revolutionary approach is to recognise that focussing on a bottom-up technology driven approach to deciding what services an SOA platform should deliver, then putting in place all manner of incentive and governance to align business and IT and to drive service reuse and greater business agility is an upside-down-approach.  Instead, we can turn this problem (and solve it) on it’s head by thinking of driving out services from the experiences that the consumer, citizen, customer, call-center operative, manufacturer, or whomever the user is, expects from their transaction.  I find this such an obviousism – that services are in service of the end user, and not vice versa.

Though we can be fascinated with identifying technology patterns, design patterns and architecture patterns, we are remiss not to recognise that there are patterns of engagement, patterns of behavior, user-experience patterns that once identified, self-identify not only the services that we may wish to consume consistently across our organisations, but the granularity of those services (another SOA challenge that much debate can circle around) and most importantly the manner through which these services should be consumed.

When we have user-experience patterns and fragments in an organisation, we create applications for which discoverability in one area of an application leads to expectations and easier understanding ("less cognitive dissonance") of other interactions in similar applications.  When we create reusable components that match service interactions – form guides, bank account statement displays, auction results, worklists, etc – we have RIA experiences sitting upon SOA services, that are in service of creating an architecture of "experience fragments" that can be easily reused by application developers.  Achieve reuse of the user-experience, and not only do we create more consistent experiences for end-users, not only do we accelerate the development of user-experiences within an organisation, but implicitly we achieve the re-use of services, the agility in being able to rapidly create new solutions upon those services, and we align business and IT not through governance, but through the shared responsibility of being in service of the end user.

Create Platforms not Application + User Generated Content –> User Generated Applications

In the consumer marketplace, we’re already seeing where organisations create platforms, expose widgets/applications upon these platforms, and create an "architecture of participation" whereby end-users can create "mashup" applications that sit upon the platform. Think of what Salesforce.com are doing with TheForce.com toolkit for Adobe AIR and Flex. Think of Intuit’s cloud-computing platform that is based on Flex and QuickBase. Think about eBay’s Flex SDK for creating applications that sit upon the eBay platform.

I think these are all tremendous examples of where creating a platform, but then creating the user-experience around which an architecture of participation upon that platform can emerge, is a powerful enterprise architecture trend.

Rich Internet Applications (RIA) combined with Service Oriented Architecture (SOA) = Experience Oriented Architecture (XOA).

What are your thoughts ?

Is this a pattern that describes the kind of architectures that you are creating in your organisation ?  Are you seeing this trend in consumer-facing applications only, or are you seeing these trends of building experience-oriented platforms and reusing UI plus services in your enterprise organisation as well ?  Are you perhaps working for a company creating a business model upon someone else’s platform ?  Is there an opportunity for you to monetise the creation of UI services upon someone else’s platform – is this an opportunity for innovation where you can commoditise someone else’s platform by providing value added services upon their platform (that perhaps you can interchange easily with the services of another platform) ? Or do you think that you’re more likely to embrace a platform if instead of having to invest your induction in learning the service API calls, there was instead a lower barrier to entry by reusing user-experience components that are built upon those underlying services ?

As always, I’d appreciate your comments and thoughts.

User Experience Disruption: Car/Auto Insurance (Part 1 of 3)

So I read with some interest over the weekend that Royal Bank of Scotland (RBS.L), the world’s fifth largest bank, is now struggling to raise the £7bn from the proposed sale of its insurance arm that includes brands such as Direct Line, Churchill and Privilege.  The reason for the difficulty – well according to analysts at JP Morgan, the rapid growth in price comparison websites (an experience economy disruption!) such as moneysupermarket.com in the UK marketplace is undermining older business models, where insurance companies have been delivering their product directly to customers online without having to offer margin to a broker or middleman.

I think it’s fascinating how this one might playout, as it’s a great example of an experience economy emerging on multiple levels. Who is going to lead this economy – will the biggest eat the smallest, or are the fastest beginning to bite chunks out the slowest ?

The Comparison Website Experience

If you’re not familiar with price comparison websites, they are portals through which a consumer enters a minimum amount of information, with the comparison site then posting that data to a huge number of online insurance companies, collating the quotes and then presenting them back to the consumer.  It’s a great example of where the service ("I’d like you to insure my car in the event of an accident") is being commoditised, and instead replaced with an experience ("I’d like you to search the market for me and find the company that is willing to offer me the lowest monthly premium in the event of my current circumstances, and then take me to that site with the information I just provided you passed on to them so I don’t have to enter it a second time").

And the success of these websites ? Well according to JP Morgan research, price comparison websites accounted for 5% of new motor insurance policies in the UK.  This year – these same websites are accounting for a massive 35% of new motor insurance policies, hitting hardest the insurance companies who run a large renewal book and expect customers to stay with them from year to year.  That’s a stunning growth, proof positive that delivering an experience upon a commoditised product or service can reap significant rewards

The Commoditisation of the Comparison Experience ?

So that immediately presents a question; with the explosion in price comparison websites (you can’t watch a television show in the UK without seeing an advert for one of these comparison sites) will they rapidly commoditise themselves, until someone differentiates with a greater level of experience ?  Or, as the comparison websites become as much a commodity as the direct insurance companies they are replacing, does a differentiated user-experience become the opportunity to level the playing ground ?

In my next post, I’ll look at some of the recurring solutions that Adobe technology offers to solve the challenge of customer onboarding, converting prospects to customers, and completing the on-boarding process as simply and easily as possible "behind the glass" in internal business systems.

Do you use price comparison websites ?  Do you prefer to go direct online, or are you one of the millions for whom the online channel remains a frustration that still drives you to a telephone, a broker or a branch to renew your insurance policy ?  What are some of the frustrations that drive you there ?  I’d love your datapoints, to see how they curve-fit with mine.

User Experience Disruption in the Experience Economy

Joseph Pine and James Gilmore authored a reknowned textbook called "The Experience Economy; Work is Theater and Every Business is a Stage".  A fundamental call to action from this book is that in any industry where a product or service is commoditised then "Experience Matters".  You may recall this being the tagline chosen by Macromedia as the phrase "Rich Internet Application" was coined, capturing the zeitgeist behind the importance of Rich Internet Applications as an enabling technology for more effective online experiences.

Pine and Gilmore identify a timeline for economies; we first moved from an agricultural economy where essentially goods are taken from the land to a manufacturing economy that brings mass-production and distribution techniques to these goods.  The next major shift was that to a service economy, where we deliver value-added services upon these manufactured goods. 

However, as goods and services themselves become commoditised as competition prevails, then the next economy within which an organisation can prosper is the "experience economy".  In an experience economy, companies can emerge as leaders by staging experiences that are individual to each of their customers in an inherently personal way. Simply offering goods and services is not enough.  The classic analogy is that of Starbucks – from the coffee bean (agricultural economy) to the jar of coffee (the manufacturing economy) to the local coffee shop (service economy) to creating an holistic experience that encourages customers to engage for longer with your brand, and to pay more in doing so (Starbucks stores).

So what’s the relevance to user-experience disruption ?  I believe that Rich Internet Applications continue to be an enabling technology with which organisations can deliver these experiences, where these experiences can be made personal, and where the experience can differentiate one online organisation from another delivering the same goods or services. 

However; it’s no longer the biggest that eats the smallest, it’s the fastest that eats the slowest – and by leveraging enabling technologies like Rich Internet Applications, by putting innovation at the heart of a strategy for an organisation, there is opportunity to enter a rapidly commoditised marketplace and indeed deliver an experience that drives the final nail in the coffin of commoditisation.

I believe that Rich Internet Applications are necessary, but not sufficient for creating innovative experiences for customers.  While many will endlessly debate, analyse, trial and consider the technical impact that rich-client technologies may have on their internal infrastructures, debate the merits of one markup language over another, or whether one technology is capable of delivering the same level of interactivity as another technology, those who have the agility to pick and embrace a technology and instead focus on the techniques and disciplines that will allow them to create innovative customer-centric experiences upon these technologies, have the pace and appetite to disrupt and displace the larger providers who for so long have produced the goods and services that their experiences will commoditise.

I’ll look at a few examples in some upcoming posts.

What do you think ?  Are there goods or services that you are now consuming from new-entrants to the market, who are providing a personal, value-added experience that demonstrates understanding of your needs, rather than of the underlying product ?  Or are there goods and services you desparately would like to see commoditised with more useful and personal experiences ?

Do you see an opportunity for experience innovation ?  Do Rich Internet Application technologies support the delivery of these experiences ?

Working at Adobe Consulting

By the very nature of the engagements that we work on, it’s very hard to talk about so many of the customers and engagements that we are privileged to work on at Adobe Consulting.  What I’m going to try and do much more of going forward with this blog however, is share some insights into the recurring patterns in the kind of solutions we’re delivering, whether these be patterns in the user-experiences, patterns in the architectures and the way we leverage technology, or patterns in the business pains or business problems that we’re able to address with Adobe technology.  We believe we make customers most successful when we address these 3 key areas equally – the business need, context and drivers, the user’s needs, context and goals and aspirations, and the technology platform and possibilities when Adobe is thrown into that mix.

In the meantime, there’s an even better way of getting to know what our team does … and that’s getting inside the team.  On the Adobe Consulting website, there’s a video where Matt Thompson (Senior Vice President of the Worldwide Sales and Field Organisation), Marc Cannon (Vice President of Worldwide Consulting) and myself talk about what it’s like to work for Adobe Consulting, the kind of work that we’re doing and the kind of people that we need to help us deliver more and more of that work.

If you know what you want to do by the end of the video, then the video tells you what you need to do.

Head on over to http://www.adobe.com/consulting/ at the foot of the page.

Adobe Consulting at Scotch on the Rocks

I was very much looking forward to attending Scotch on the Rocks this year, and participating in the keynote…I believe from the organisers this would have made me the longest running presenter at Scotch on the Rocks! "Unfortunately" however, I have to attend meetings in Rome, so the Adobe Consulting team will be attending without me…however, we’ve got a great line up of presenters and presentations, so if you’re attending the event, I’d highly recommend you checking out their presentations and introducing yourself to the team:

Borre Wessel has been presenting at several conferences this year across Europe, including Norway and Flex 360 in Milan.  Borre will be presenting on "Modularising your Flex Application with Cairngorm and Modules" as well as giving another talk on "Flex UI Patterns and Best Practices".  I know these are 2 topics we keep being asked upon, and yes, we’ll try and share these presentations after the event!

Nicolas Yuen and Vianney Baron will be co-presenting on 2 talks.  Both guys have been really going deep on the integration of Flex, AIR and LiveCycle ES, and have been doing some incredibly innovative work around the platform.  They will be presenting an "Introduction to LiveCycle ES" and really helping developers better understand the value that LiveCycle ES can bring to their projects in the enterprise.  Their second talk, "Rights Management and Real-time Notifications with AIR and LiveCycle ES" is an awesome talk as well — the guys have created an AIR application that sits upon LiveCycle ES to allow you to rights manage any document type from your desktop and email it to someone; as the recipients engage with the document, you receive real-time notifications that the document has been opened, closed, how long it has been read for, etc, which gives tremendous control over the information assurance and security of sensitive documents. It was an application we developed as a blueprint for how Flex, AIR, Cairngorm, Java and LiveCycle ES with a little bit of JMS and Data Management services thrown in would work together.  This presentation was first delivered internally as part of our "Adobe Consulting Worldwide Brownbag Series" and I’m really pleased that we’ll be delivering it externally at Scotch on the Rocks!

Finally, Peter Martin is going to be giving another information-packed talk on "Introduction to Data Management Services with Flex".  I still think that not enough developers truly appreciate the value of Data Management Services, and the labor-saving, heavy-lifting and features that leveraging DMS correclty can add to your projects.  Peter really knows this subject, and will be discussing Data Management Services in the context of a number of solutions that Adobe Consulting have been delivering for some exciting projects, that Peter has worked on, as well as working with a simple "Hello World" application to articulate the concepts more clearly.

I’ve had the luxury of seeing these presentations already, but still wish I could be there for this event, especially one in my hometown, and especially one that has gone from strength to strength every year since the first time I presented Rich Internet Applications with Flex to a room full of bemused developers at what was then a Cold Fusion conference !

Cairngorm Tech Guides – Call for Topics

So I have challenged the Adobe Consulting team with producing some technical guides around Cairngorm – short 2-4 page documents – that capture some of the approaches, techniques and ideas we have been implementing on projects worldwide, where we are building Rich Internet Applications with Cairngorm.

So many of the common questions aren’t necessarily best responded to with more code, more interfaces, more abstractions and more framework classes, but are really questions about strategy and tactics.  Working with modules.  Strategies for internationalisationand localisation.  Working alongisde Flash Media Server. Cairngorm alongside data management services in LCDS.  Implementing a best-practice secure login.  Creating your first Cairngorm project.  How do you manage view-states.

So here’s my question: if we were to write 10 technical guides around how we use Cairngorm, each guide not necessarily being code (or entirely code) but just sharing with you the techniques, tradeoffs and considerations we have passed from project to project, what would those topics be ?  They may be the simplest of topics “how do I create a Cairngorm project from scratch”, topics around using Cairngorm within your delivery approach (“what strategies are there for improving unit-test coverage in Cairngorm projects”) to the downright advanced (“how do I pronounce Cairngorm ?”).

I’d welcome community feedback; I’ll collate a list of topics, and then we’ll see if we can’t let the community vote on the first technical guides that we’ll produce.

I look forward to your input.

User Experience – As simple as possible but no simpler.

So in the context of the video scrubbing demo, I talked about the pattern of direct manipulation as a way of replacing cumbersome chrome with more natural navigation.  Another blog post caught my eye today, that further reinforces this in an obvious manner – combining direct maniuplation with haptic interfaces of the like first unveiled by Jefferey Han at TED, a restricted form of which forms the touch-screen and touch-pad interfaces of the latest iPod and Macbooks.


So this demo from Colorado start-up Earthscape, shows how this concept of direct manipulation, of haptic interfaces and of the Wii inspired accelerometer-driven interfaces that can use pan and tilt of an actual device, to once again create a very natural navigation metaphor for a Google Earth like application.


You can see another video this on this YouTube clip here – a really nice blend of direct-manipulation, multi-touch gestures and accelerator-powered spatial navigation. 


Again, I’m just fascinated at how layer upon layer of technical and algorithmic complexity surface to the user as a veneer of utter simplicity and usefulness. When something reaches an extreme, it truly must become it’s opposite.