2006

Corporate trust in the 2.0 world

A successful relationship is built upon communication and trust. That’s obvious in social interactions – when trust is replaced by suspicion and talking is replaced by arguing, a break-up or divorce is inevitable.As an employee I have a relationship with my employer. At ThoughtWorks the relationship is underpinned by communication and trust. ThoughtWorks understands me as an individual with the power of expression. They let you know this in simple (i.e. non-legalese jargon) disclaimer at the bottom of the page on ThoughtBlogs which takes an RSS feed of this page.

Disclaimer: ThoughtWorks embraces the individuality of the people in the organization and hence the opinions expressed in the blogs may contradict each other and also may not represent the opinions of ThoughtWorks.

Working for TW is more about what I can do rather than what I can’t. (And it is a good reason why I love working for them).

Contrast this with many organisations that are more interested in restricting their employees, where interactions are underpinned with suspicion and threatening language. Corporate policies insist that employees sign-up to intrusive and prescriptive “codes of conduct”. The employee is treated as a threat, who will take advantage of anything that is given to them. “Business matters” are everything:

Access to the internet is provided by The Company for business matters only and is subject to the relevant rules governing employee behaviour and is subject to The Company disciplinary procedures, up to and including termination of employment. The company is entitled at any time to examine and/or monitor any usage of any kind on The Company’s premises or using The Company’s equipment. Mess with the Company and The Company will mess with you.

Hardly the language of a successful relationship. Maybe it is time to start challenging this language. With Web 2.0 concepts creeping into corporate life (corporate blogs, Wikis etc) organisations are going to face the dilemma of either maintaining existing prescriptive policies (“thou shalt not…”) or starting to trust their employees, to allow individual expression (“you can… [but]”). The two cannot co-exist. And once the internet codes of conduct are ripped to pieces, maybe innovation can start to flourish. Isn’t it when employees are doing “non-business matters” that the greatest innovations are born?

Prioritising stakeholder emotions

I was recently involved in a prioritisation exercise. The application included a UI that presented large numbers to users in financial institutions. The business owner (sadly there was never any question of acutally talking to end users) had complained about how easy it is to make mistakes when adding loads of noughts to a sum – and pondered that it would be great if when the user tabs away from the field that long number is entered, that comma seperators should appear:
i.e. he types 1435245001.00 and on tabbing away the number appears as 1,435,245,001.00.

Cool! It’s captured as a requirement and we move on.

When we go through our prioritisation, it is considered to be a “nice to have”. With a bulging requirements list and estimates squeezing the list, this requirement is initially an early one to go. After all, what business value does it add? But this is where the planning process must be iterative.

The effort to implement this requirement is nominal. Whilst the “business value” is considered nominal, the value to the stakeholder who requested it is emotionally signficant.

When we showcase the story that demonstrates the ability to work complex financial algorithms based upon the number the user enters, the stakeholder will nod his head and say “great”. It does what he expects. But how good will he feel when he sees the commas appearing? Little cost to implement, zero identifiable business benefit, but significant stakeholder emotional benefit.

As a project, when the key stakeholder leaves the showcase, how would we prefer him to feel?  “yep, that’s what I want?” or “Gee those guys are good”?!

Gold VIP experience at Hilton Hotel? Not really…

Before Christmas I received a letter from either Hilton Hotels or British Airways that as a BA frequent flyer I was entitled to a Hilton Honors VIP Gold Card. Indeed the Gold Card was enclosed. I scanned through the letter, and stuffed the Gold Card into my wallet – on the off chance that I would stay in a Hilton Hotel in the next few months – within the period for the card to be activated.

A couple of months later I found myself in Glasgow and was booked into the Hilton. On arrival on the first night I handed over the card. I mentioned that I thought it needed activating. The receptionist took the card and swiped it, and offered me a room upgrade as a VIP customer. Great! I presumed that this meant the card was activated (an inactivated card would not be accepted by their system right?) Over the next few weeks I banked the points on the Goldcard, the number was logged at the top of my receipts and I was a generally happy chappy. Until I logged on to their website to find out how many points my card had earned. The card number was not recognised. So I sent an email to Hilton explaining the above and this is the response they sent me.

thank you for your email. The card which you received was sent to you as part of a promotion by British Airways. For the membership/Gold VIP status to be valid, you would have needed to call us before May 31st 2006 to have your card activated. As this was not done, this would explain why your account number was not recognised by our website.

I have taken the liberty of activating your card for you so that you may begin using it. Your account, however, has Blue membership status, as the promotion which entitled you to Gold status has now expired. We can credit you with points for any eligible stays you made with us within the 3 months prior to today. If you have copies of the bills for any such stays, kindly forward them either to this email address or to the fax number listed below, indicating your HHonors account number, so that we may update your account accordingly.

Now I am puzzled. Why was a card that was not activated, accepted by their system? (Where did this record go to?)  Why were they unable to retrieve details of stays against a card number that was entered into their system? And how could they give me Gold membership with a card and account (which can be activated now) but withdraw the offer, despite my having stayed at your hotel and enjoyed the Gold VIP status during my stays. When I challenged them with this I received the following response:

The letter which you received with your promotional Gold VIP card would have clearly stated that you must call to have the card activated before May 31st 2006. As you did not do this, the account was not activated in our system and your stays were therefore not registered against it. We regret if you have been misinformed regarding this, i.e. that our hotels were accepting your card even though it was not active. We are, however, unable to honour you with the Gold status you were offered, as you did not fulfill the criteria of the promotion, which has since expired.

Do I have a warm feeling towards Hilton now? Not really. The promise of a loyalty card that would have driven my return business (and reccomendation to colleagues) has been dangled before me and cruelly snatched away. Worse, my conversation about Hilton is now this story of a poor experience. And what is a hotel if it is not an experience?

Orange website search

Take a look at the Orange website. Who are you? What is your motivation for visiting it?

I’m an Orange customer and I’m looking for information on thier phone insurance. I’m a Googler, I don’t browse, I search. I enter my query in the search box…

google search box

And I get these results:

orange search results

Eh?

Compare UK Life Insurance prices??

Why would I want to search the web via the Orange website?

I thought we’d moved beyond the Portal concept. Customers generally “jam jar” their experiences. If they want news, they will go to a news provider – bbc.co.uk. If they want search they go to Google..

Clearly their strategy is to move Orange beyond being a provider of phones and tariffs, to become an integral part of their customers life. Regardless of channel you get the same consistent and compelling experience. And if that experience is sufficiently sticky, they’ll drive revenue off the back of it. That’s the motivation. Yet sadly they have forgetten about the simple things. They’ve forgotten about the most of us who want simplicity from our phone provider.

The Orange search box is a good example of a brand that has great aspirations that look great on Customer Strategy PowerPoints (“We’ll be our customers information gate, regardless of channel”) but overstretches itself by forgetting what customers actually want (“how much will phone insurance cost me”).

What do you mean by “the customer”?

As agile practitioners we wax lyrical about “the customer”. But who do we actually mean?

More often than not it is the “business”. A vendor relationship is implied, with IT supplying goods and services to the customer, who is the business. But the business is not really the customer. They are more an intermediary. An intermediary who in turn provides the product or service to the people who will consume them; the real customers. Yet if these real customers or consumers are considered at all, they are relegated to the title of “users”.

Calling the business “the customer” is an artificial construct based upon an arms length relationship between business and IT. Once this boundary is removed the real customer emerges. Moving beyond the vendor relationship between IT and business towards a partnership ensures a common customer. And ultimately it is this customer that fuels an organisation.

(In the CIM marketing glossary, there is no entry for “user”. There are two for “consumer” and six for “customer”. Not all projects will involve retail customers – think of call centre dudes. But I think the point is consistent…).

Organisational convergence

Success is rarely delivered by one part of the organisation; it requires the collaboration of different departments working together. Yet there is all too often a separation of responsibilities that can hinder the efficient development of ideas. Worse, there is no single owner of the business case resulting in business value being lost.

A crude model illustrates this. The “business” holds the business case. They are focussed upon the benefits case. IT are treated a factory to build the mechanisms that will support proposition and are thus focussed upon the costs. The customers (who ultimately use the proposition) are held at arms length and not involved in the development of the proposition.

business, IT and customers seperated

There can often be a tension between the business benefits case and the IT cost to deliver. The cynical view of the waterfall approach is that Business want it all, IT promise it all and their relationship deteriorates as the project nears its scheduled completion; IT cannot deliver on time or budget, the business has to make unplanned compromises and ultimately the customer suffers. The Agile approach goes some way to mitigating the risk of relationship breakdown. Painful messages about what can or cannot be delivered are communicated early on, enabling informed decisions to be made. However if the organisation is structured with clearly defined boundaries it is far harder to make truly informed decisions. As soon as scope changes, the business case will change. What often happens is that IT adjusts the numbers on the cost side, but the benefits case remains unchanged. If the business has spent many months working on the benefits case it is difficult to make changes on the back of an afternoon’s reprioritisation exercise. There is a solution to this. Taking an inclusive approach to proposition development and delivery; having all parties involved from the outset.

Here’s another crude model. Rather than being separated, the different stakeholders converge. There is a cross-pollination of ideas and understanding. The business case is shared, iteratively and incrementally developed. Customers are engaged in the process; providing market insight and testing the user experience. There is nothing new in this model, although I rarely see it working from the project outset. Often two of the three circles converge; the challenge is to get all three overlapping. I’m pleased to say at ThoughtWorks, increasingly when we initiate projects we are doing this.

Convergence of IT, customers and business

Do all stakeholders agree with “value”?

Often we focus upon business value. More often than not this means “the business” saying what is most important to them. There are often requirements that are mandatory parts to the project, but do not drive any business value in themselves. For example compliance and operational support. It is thus essential to invite all stakeholders to prioritisation workshops and be clear with the language used when commencing the prioritisation. Rather than just asking participants to ascribe “Must have”, “should have”, “Could have”, “would like to have / won’t have” (“MoSCoW) priorities to requirements without context, ask them to group their requirements into clearly defined chunks of functionality that can could be delivered as a self-contained releases that would deliver “business value”. In this way you are more likely to have “must haves” that make sense to all parties involved.

Polly’s on ebay

I’ve come to the realisation that I’ll never find the time to restore my old VW campervan, so sadly it is time to let her go. Polly was well travelled, took me all round Europe in my student days. But time moves on, and here’s the ad. And here are some pictures. Go on, you know you want to…

Shoot the wizard! Designing a real world form

The web has created some clunky metaphors that suit the limitations of the code rather than supporting the intentions of the user. Forms are a great example of something that has a direct “real world” analogy, yet rarely mirror what happens in the real world.

I sit at my desk and I complete my tax return. Half way through I hear my two month old daughter screaming. I take a break from the form and feed her. When I return it is still on my desk in the same state I left it. Yet my online experience? I get timed out and anything I have done on the form has been lost. Unless I saved the form at that point.

And then there is the wizard. A linear step processes that dictates I complete one page before continuing to the next. Usually the wizard has a step indicator or progress monitor through the form; yet this is rarely a true monitor of progress through the work completed, rather page x of y. Probably this step indicator will not be clickable – if I am on page 3 I’ll be lucky if I can hyperlink back to page 1 and almost certainly I will not be able to hyperlink to page 5.

Forcing me to follow the wizard, down a clearly defined route to complete the form has a number of inherent issues.

  • Clearly it is inconsistent with my real world experience of form filling. When I get my tax return through the post I flick through it. I get a feel for it. Maybe I fill out the boxes that I am comfortable to answer now, leaving others till later. I jump around the form in a way that is rarely possible on on-line forms. I don’t have to “register”. I don’t have to “save”. The form is there. I’m in control to do what I want to do with it, not what the form designer wants.
  • The wizard is not only inconsistent with my real world experience, it is also inconsistent with my expectations of the web. I browse the web. Yet I cannot browse the form before I complete it. The one, consistent point of reference I have with my experience of the internet is the back button. Yet in many web applications this is removed. Or it behaves inconsistently; i.e. you’ve got two back buttons that behave differently (browser back button moves you to the previous page, back buttons on the page direct you to the previous page in the process).
  • With a wizard pushing me down a pre-determined route, I am more likely to feel lost, trapped or unable to complete the form – when I reach a barrier my experience necessarily ends. You need my national insurance number? I don’t have it to hand. I click “next” and an error message appears. “Please enter your national insurance number”. I can hear an exasperated sigh.

There is an alternative to this “command and control”, imperative programming approach. It is a behaviour driven, declarative approach. Ditch the prescriptive wizard and adopt a “hub and spokes” structure to the form. The user navigates around the form, completing it according to their own preferences. With AJAX we no-longer have to post the form on each page transition, this can be done at the field completion level. Dependencies on the form can be dynamically driven rather than being prescribed up-front. There is no need to register first, the user name and password can be anonymous (and stored via a cookie) until the user decides to reveal their identity to us. The user takes control away from the designer. The metaphor for the form becomes the off-line form with the web technology providing enhancements to the experience rather than the limitations seen in so many forms you see today.

4 of 9
123456789