Posts by: marc

If you give me something, don’t make me work to use it

My Nokia N80 came with a bunch of software including Nokia PC suite and Lifeblog. the former is for syncing up the phone with the PC, whilst Lifeblog looks after all the photos I take on the phone. Now you’d of thought that two peices of software on the same CD from the same supplier, packaged with their phone would be compatible with each other. Think again! I’ve got PC suite open and I try to upload photos from the phone using Lifeblog. And I get the below message…

nokia1.gif

I get a message asking me to restart my computer and try again (which won’t rectify the problem because PC suite loads in the system tray). Sorry Nokia. Poor customer experience. You’ve given me a couple of cool peices of software, but haven’t bothered to ensure they are compatible. Or maybe you did but it was a bug that was discovered too late. Now what if they’d been thinking in terms of behaviour driven design:

Given: I have PC suite and Lifeblog open at the same time

When: I choose to upload photos using Lifeblog

Then: the photos will upload and appear in the Timeline view

Or is that too obvious?

It can be costly to break promises…

Starbucks offered a free coffee in a email. As you’d expect, the email got bounced around and suddenly Starbucks had all and sundry walking into their branches demanding their free drink. They took action and rescinded the offer. And now face the rath of the lawyers with Starbucks now facing a lawsuit for fraud. Doh! No doubt someone in marketing is getting beaten up; it was probably a great idea in the workshop but did anyone stop to question all the eventualities? Sometimes you need a pessimist in your midst, someone with a questioning mind that has a negative slant. Someone who can pick holes in your well thought out scenario. Pass your idea by old grumpy in the corner. You never know, they may just save you a lawsuit.

This agile lark. It’s like build a car right?

It’s great when your client gets it. He gives us the analogy. It’s like a car. Release planning is all about getting the car out on to the test track. It’s gotta have a chasis, four wheels, an engine and a steering wheel. Iteration planning? What order should we build stuff in. Well we don;t need the wheels until we’ve got the chasis. The engine is a high priority and there are a lot of dependencies associated with it. And we don’t really need the sterring wheel if we are happy to test on the straight strip… But remember, just because the wheels come lower down the plan, the release isn’t complete until they are all on… And also remember that this is just the “bare bones” of the car. It drives. We can’t acutally take it to the motor show until it looks good. And we can’t take it to the market until it is comfortable.

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