graffiti in experience

by shiren vijiasingam

January 9, 2012

Rename it: Adaptive thinking and responsive layouts

Go on, you know you’ve thought it. What’s the difference between adaptive design and responsive design, read about it, gotten confused, read some more.

The mere fact that the who’s, who’s who of the interwebs (Jeffrey, James, Aaron) have spent as much time qualifying it – means it’s not user friendly.

For those at the bleeding-edge of design, it’s a challenge. For the people who have to convince the bean counters why it’s worth the expense (topic for another day), it’s downright painful.

So I propose we rename it. To eliminate all confusion.

adaptive design is now adaptive thinking.
responsive design is now responsive layouts.

And just so there is no confusion, here’s the lexicon -

adaptive thinking = the exercise of thinking about how users will want/need to engage with the experience (design, content, technology).

responsive layouts = fluid layouts that adjust to screen resolutions, load appropriately sized images, accommodate relevant copy.

progressive enhancement = an approach to how a digital property is built, to allow it to have a minimum, viable, usable feature-set, and then increasingly progressing as the property is rendered to take full advantage of the users consumption device.

design = the exercise or activity that applies adaptive thinking to generate experiences that meet the needs of users (aka user centered design). It’s outputs may include responsive layouts among other things.

mobile = an example of a device that may generate use cases, for which an adaptive thinker will solve.

There. No more confusion. Now go forth and create for the user.

December 2, 2011

Breaking up with Sprint

@sprintcare An (almost) case study on how to handle departing customers.

I realized the magic was over when I found out Sprint was cheating [on] me. And I had to read about it online.

When I signed up for unlimited 4G data on my mobile broadband device, I didn’t expect to get the carpet yanked out from under me. And so surreptitiously too. So I find out Sprint is now capping me. Mind you I barely use this device. It’s one of those things I just had around, in case broadband went out, or for those rare occasions when a group of us need to share a connection. But it was the principle.

I diligently paid my $60 a month, barely scratching 5 meg, let alone 5 gig, all for the warm comfort of knowing that in a pinch, I could count on my all-you-can-eat plan. I mean I had 2 AT&T phones, a Verizon phone and another Verizon USB broadband card. So did I really want another carrier?

Sure I did. It was Sprint. It was all you can eat. Was coverage great? No. Was speed blazing? No. But it was all you can eat.

Mistake 1 – You should have reviewed customer accounts to view data usage before abusing those grandfathered in contracts.

The fact that a contract I signed binding me to 2 years of service, didn’t similarly bind them to my unlimited data, irks me. It’s like saying, sure it’s a 2 year contract, but only as long as I don’t shave. But I digress.

Nov 13 at 12:20 PM
I call Sprint, go through an endless phone tree, enter my number, my secret code, and then repeat all that information to a rep. This is when the magic begins! This great rep asks me why I want to leave, I explain it to her, we talk it over a bit – THEN – I ask her what my early termination fee is (I’ve determined that I’ll bite the bullet).

She says, we’ll waive it for you. (heart skips a beat) Right there I think – I may be back with Sprint sometime after all. If nothing else, I’m telling everyone how well they handled this.

I didn’t get her name, and they refused to tell me when I call back, nor would they give me her manager’s name – so unnamed customer support person. Kudos, and thank you. Sprint should be proud to have people like you.


Nov 29
I get a bill from Sprint. Lo and behold – there’s a fee being charged. Now I’ve gone from exhilarated to thoroughly annoyed.


Dec 2 at 2:00 PM
I steel myself for the encounter. Get on the phone. Same rigamarole with the phone tree. Get a rep. I ask to speak to the same one from before. She’s ‘unavailable’. Now at this point it’s clear to me that this rep is being trained, she keeps pausing every 10 seconds and I hear the person in the background coaching her when it comes of mute. I explain what’s going on. She’s says she’ll check notes. Here’s where it goes downhill.

Rep: I see a note saying you don't have a fee.
Me: Great, but I have a bill with a fee
(go on hold)
Rep: Where on your bill do you see it?
Me: Page 4, where the itemized charge says Early Termination
(back on hold)
Rep: I see another note on the account where it says there is a fee.
Me: You just said the notes say no fee?
Rep: Looks like you called us twice and the second rep told you there was fee

Mistake 2 – Know when to pull in the experience. Sure everyone needs training, but this isn’t helping anyone. And your customer is getting escalated. And the call handle time is skyrocketing

Me: I'd like you to double check, since I'm pretty sure I didn't call twice.
(Silence, then more note checking, coaching in the background)
Rep: Going to put you on hold while I sort information out
(extended hold)
Rep: You are in fact breaking your contract early since the date is X and you cancelled Y.
Me: Yes, that's why I asked about it on my first call.
Rep: So you have to pay the fee.
Me: No, if someone told me it was going to be waived, then it should be waived.
(More coaching, then hold)
Rep: Going to put you on hold some more, so we can resolve this.
Me: OK
Rep: The fee has been updated and will be within 72 ho-
(she get's cut off, coaching in the background)
Rep: It will apply within 24-48 hours.
Me: Ok so what was the issue before?
Rep: The rep shouldn't have given it to you.
Me: Ok, I'd like the reps name since I'm going to be writing about this.
Rep: We can't access that information.
Me: Is there anything I can get that identifies that rep?
Rep: No, but corrective action will be taken against that rep
Me: Oh - so she did in fact do something she wasn't supposed to do?

(pause then vigorous coaching)

Rep: It was a computer glitch. But it's all sorted out.
Me: Have you noted the account in case I need to call in again and explain this to someone else?

Seriously? A customer error, then a misinformed customer, then a rep who made a mistake, then a computer glitch.

Mistake 3 – Don’t lie. If you don’t know, say you don’t know. Say you gotta look it up, and the figure out the problem. If you sit me on hold for 8 mins, but say, we’re square, that’s far better than popping on every minute with the ‘fake explanation’ of the moment.

Shame on you Sprint for ruining what would have been the best customer send-off I have ever experienced.

For what it’s worth, you did waive my fee, kudos, and I did tell everyone I could about how well it was handled.

And please, give my best to the rep who got you started on the right foot. She should be training people. At the end of the day, it’s all about the customer experience.

Leaning the viewer forward

Lets face it, watching videos has always been a lean back in the couch sort of experience. Early forays to web video stuttered and buffered, and most people just said, ‘I’ve got no time for this.’

That’s obviously changed, the youtube generation is keen to find quirky, interesting videos. But they’re still not entirely engaged, often clicking away on anything much over 4 minutes.

But how do you really lean them forward? I think the answer is popcorn. No, not the buttery variety – but the nascent HTML5, Mozilla backed framework.

Using timed points in video to trigger events isn’t new to those who’ve traded the Adobe video currency of Flash. But we all know Flash isn’t semantic, accessible etc. This fixes it.

And boy does it fix it. Addressing any element on the DOM (the loaded page) via cue points in the video, I can feel the advertisers salivating already.

But move past the salaciousness of online advertising, and this could be a really useful tool in shaping the digital experience. Attention spans online are dwindling, and this is a great way to help focus the relevant content as part of the viewing experience. (and the key here is relevancy – since we’re trying to benefit the user after all).

Engaging the user? I’m all for it.

December 1, 2011

Personalization Gone Visual

This nifty photoshop api, allows you to upload a PSD file to a content server, connect to it via a api, and direct color, image, layer modifications that are then output to a high availability AWS server, either hosted for you or one of your own.

Brilliant!

Now identified users on your site can see an ultra personalized visual experience. Favorite color is blue, cool, all your (non-brand) accents are now blue. Better still, see the kind of hero images in site imagery that you would respond to.

The possibilities are now endless. It’s an easy way to settle those ‘Well, this image doesn’t resonate with the target audience’ types of discussions. Now everyone can see an image they resonate with, by simply swapping out some demographics.

An even more relevant use case for the educational organization I’m at – getting students to take pictures of themselves at the colleges they aspire to go to. And then embedding those images into part of their college planning experience. Now they can socially share their ‘Hey look, I’m in the quad of college X, and it’s on this site’

July 14, 2011

In defense of Netflix’ price hike

A lot of folks are up in arms about the recent blog post about price increases. By Wednesday am, most subscribers had received new rate emails.

Is it the draconian price gouging the socio-sphere is making it out to be? I think not. Before you lynch me, hear me out.

When Netflix introduced streaming, they just turned it on for DVD by mail users. That was the only kind of user they had. 1, 2 or 3 at a time. You got streaming, for free.

Now streaming back then sucked. Limited titles, mostly straight-to-dvd movies.

Then they signed a deal with Starz. And they started adding some old school tv programming. And some not so old school ones too.

Where else can you get Airwolf and ST:TNG and 30 Rock, Glee, Party Down and Ice Road Truckers all at once. Oh and up until now, for free!

So, they want to charge it. Cool. My family is averaging between 2-3 hours a day. That’s a mean of 75 hours a month.

I still have my 3-at-a-time dvd buffet. I’ve traded dvds once a month for the last 3 months.

So it’s fair that they want to charge, and it’s not a bad price to be paying.

If you only stream, still 7.99 /mo. If you only do DVD, its even cheaper at 7.99 (one-at-a-time). You do both, and you get streaming which was a free bonus for many months, for the low price of 6 /mo.

Still don’t like streaming content? Drop streaming. Don’t want to pay Netflix? Sign-up for Amazon Prime. A lot of the same content streamed. 79 /yr.

I think Netflix should have positioned it as – you know this thing we’ve given you for free, well bandwidth cost money. So we’ll charge you. Full price is 7.99 to stream. Got a DVD plan? Great we’ll cut you a deal. Dollar off the 1 dvd plan, 2 off the 2 dvd plan, and 4 off the 3 dvd plan.

What did I do? I cancelled one cable box (and remote and dvr upcharge) and saved 17 a month. Oh and probably going to drop to 1 dvd. Net savings – 23 dollars.

Use the savings to justify buying another Roku box.

Done and done.

June 18, 2010

We want control of how our phone rings!

C’mon RIM, get it together with those sound profiles already. The blackberry UI is a marvel in user experience. No unnecessary menus, minimalist options, keyboard HFE (human factors engineering) that’s just top-notch.

Yet they fall short in one of the critical areas of the device. Notifications. Here’s what your users are seeking, for starters -

  1. The ability to create time-based profile switching – phone-only mode after 11pm, work-friendly mode at 9am etc. Even better, an optional meeting mode, based on your calendar.
  2. Contact exceptions that abide by the overall profile setting – if I set a custom ringtone for a contact, then put my phone in vibrate mode, I want the phone to vibrate even if that contact calls. The custom ring should only apply when the phone is in audible ring modes (loud, phone only etc.)
  3. Ability to duplicate existing default profiles as a custom profiles – You may want to copy the phone only mode, but modify it slightly so that a partciular email account issues an audible alert – for those that need to remain on-call, for example, but don’t want sleep interrupted by those marketing emails in other accounts at 3am.
  4. Global message type settings that can be set at a custom level as exceptions – I want all my emails to vibrate 3 times, in vibrate mode. I don’t want to have to set that for each email account. If I need an exception, I can set that for any particular account. E.g. a ‘on-call’ account that dings even in phone only mode.

March 7, 2010

Monthly or pay-per-ride, which is cheaper?

As a non-NYC living commuter, do I get a monthly unlimited or pay-per-ride Subway ticket? That’s a question that perplexed me for a bit, until I decided to solve it once and for all.

This calculator is designed to determine if your commuting patterns would be better served with a NYC transit 30 day unlimited vs. a pay-per-ride option.

It’s based on the premise that you are primarily a commuter, and are not living in the city or doing a lot of non-commuting travel on the NYC subway system.

  1. Selecting a specific start/end date allows you to get a accurate comparison, especially for the pay-per-ride option.
  2. Regardless of the date in a month selected, this calculator will assume purchase of the full month of the unlimited.
  3. The default one-way fare is for the highest price. If you have special circumstances (i.e. child, student or you qualify for a reduced fare, please adjust the fares accordingly.)

Transit Costs Comparison Calculator

30-Day Unlimited Ride $
Pay-Per-Ride $
Adjusted Pay-Per-Ride $15% x $45 = 51.75, which equates to 23 rides for the price of 20)






Hit calculate to compare the costs

Of course there are other specific comparison criteria on the newly redesigned MTA web site.

This was designed for the NYC subway system, but there is no reason it can’t be applied to any other transit system to compare. Just modify the program details in the transit constants fields. I.e. the fixed cost monthly, and the per ride costs. If you are not getting a bulk purchase discount, then simply keep the adjusted pay-per-ride cost the same as the actual cost.

February 16, 2010

A reKindled interest – redux part 2

In part 1 of my review, I talked about some of the form factor of the Kindle 2. But all said and done, the proof is in the eating, or in this case reading – oodles and oodles of reading. To best illustrate how the most mission-critical part of the Kindle 2 stacks up, I thought it best to let the pictures do the talking.

I cannot read the gallery's xml file: /homepages/39/d219346360/htdocs/wwwvijia/wp-content/photos/screens/gallery.xml
Please check that the gallery's files have been created on the admin pages!

Mind you these are not screen grabs of any kind. They are are un-artificially lit (read – no flash) pictures, captured in natural light on a grayish day.

As you can see, it really is just like reading a book. None of the eye-strain traditionally associated with electronic device screens. The reason is that it is not backlit. Reading a backlit device is a lot like staring into a light bulb. This screen relies on the reflection of external light on the e-page.

This means there are 2 great benefits. First, the Kindle is remarkably comfortable on your eyes, even after hours and hours. Longest stretch I got was about 5 hours on a long-haul flight. The second, this thing works like a charm in bright light. That’s means you can read this in the park, on the beach or anyplace else you might typically take a book.

As you can also see from those screens, there are some experimental features on the Kindle 2. These include a plain vanilla mp3 player. I say mp3, because besides that and the aa or aax formats – other audio types are not supported. It has the basic functions (alt+space to start/stop, alt+f to go forward) – which work just fine if you want a little light background music when reading. Audio quality isn’t fantastic, and there is some noticeable static when refreshing a page.

There is a rudimentary browser, but because of the refresh rate of E-Ink, it is really not too useful for anything beyond looking something up on Wikipedia.

It’s relatively easy to search for and add books in the store via the device, but if speed is what you’re looking for, you will be better off shopping at your traditional desktop computer. Once you’ve added books, the Kindle will sync them wirelessly (within the US). If you are like me and want to extend battery life, then you have to turn wireless on via the menu.

The final challenge is what to contain the device in. I had very few requirements. It should look good, form-factor weighs heavily. It should offer some protection to the device (I’m not expecting an Otterbox, but it should cushion some impact) yet be very secure. Most of all – it really shouldn’t break my Kindle.

After lots and lots of hunting. I finally settled on this gem by Trendy Digital.

I cannot read the gallery's xml file: /homepages/39/d219346360/htdocs/wwwvijia/wp-content/photos/case/gallery.xml
Please check that the gallery's files have been created on the admin pages!

Nice secure slide in instead of flimsy elastic straps, little padded for those slight bumps, doesn’t use the poorly design side hook/sockets which appear to cause the cracks, no annoying plastic sheet over the screen that makes it excessively glossy and best of all – it looks sharp.

Parting thoughts – you definitely do not have to spend lots of money on books to start. New releases, sure – but look out for deals. Amazon frequently has free book offers. There are also lots of public domain books available.

  • Public domain books by Gutenberg.org – also available on Amazon
  • An alternate to Project Gutenberg – freekindlebooks.org (may have better formatting for some titles)
  • Amazon’s Kindle store – filters out public domain books, then price sorted,  so free is first (filter further by star rating to get the user-rated ‘better’ books
  • Another source
  • And another

There may be some duplication there, but there’s a good enough source of free books to get you started without spending a dime. And the beauty of being able to hold 1500 books at a time, is that you can just get it. Remove it from your Kindle if you run out of space – but it will stay on your Kindle account, so you can add it back in later.

February 13, 2010

DVR recording portability

As I prepare for my shift from one television service provider to another, a conundrum presented itself. All these shows that I routinely watch, but more importantly record – I’m going to have to manually schedule those recordings again.

Now I guess that would be ok if it was an infrequent event. But it really isn’t much fun – if you’ve had to redo it because the set-top box needed replacing. Or in my case since I’m switching providers. Hey, even if I was going to go get a Tivo unit, I’d still want to be able to automate this. Or at least make it as painless as possible.

I propose a standardized spec, XML format, that is universally adoptable, regardless of your service provider. It will be somewhat localized to your region. TitanTV has already gotten halfway there. Channel listings specific to your area. Available in an XML format. What we need to be able to do is export those settings to a file, so that anytime you need to switch out hardware (or share the same settings across multiple boxes), it’s a snap.

Something like -

<recordingList>
<recording>
<id>1234</id>
<channelId>1006</channelId>
<progId>123456</progId>
<recFlags season=Y newOnly=Y hd=Y>
</recording>
</recordingList>

To take it to the next level, perhaps you could even enter a URL on your set-top box, from which to retrieve the settings. This way, you can manage your recordings online, and schedule or edit recordings from any web interface. Site, mobile – hey you could even tweet a recording preference to your recording manager.

The business case, we’ll let’s see -

1. As the host of such services, you have access to show popularity data (with relevant user privacy consent). Networks would pay big money for this.
2. You can tap into a new audience market when your current user-base evangelizes shows they watch, inherently promoting your service.
3. As a content provider, you would have increased adoption of DVR services, easier device upgrades and easier sell to new customers who may be on a different device.

February 12, 2010

The Facebook UI approach

Happy birthday Facebook. You really shouldn’t have thrown us such a UI changing party. No really.

The fine folks at Facebook have met yet another calibration to the profile page. Which has caused feed-issues, stress-anxiety disorder and other maladies. It seems to have not been as thoroughly tested and communicated as folks would have liked.

Which begs the question – how much will we users put up with before we abandon it all together. Facebook users have shown a resilience to poorly thought through efforts. But at what point are users going to abandon the web interface all together? There are other options for mobile, desktop (and I’m holding out hope for Roku) to get your fix.

After all, as Ethan Beard of Facebook says -

“We want to be the underlying technology people use to connect with friends wherever they are on the Web.” -excerpted from NY Times

Perhaps rushed to market to compete with Google-mania? Is GoogleBuzz tolling the death knell for Facebook. I hardly think so. The barriers to entry are a little high (especially if you are not a gmail user – though that is a fast dwindling population. Though perhaps just enough of a threat to keep Facebook on their toes. Competition is good.

Not that the Google-tron doesn’t make me more than a little nervous. Here’s the Buzz-kill. When they came out, your followers and followees were public. You had to fix it yourself. They seemed to have fixed it.

But all that aside – picture a world where your calls, your email, your internet access (net neutrality much), your voicemail, your search, your browser, your cloud-based desktop computing, your social meanderings, the road you took, the satellite pictures of your home and work and favorite hangouts, your collaborative work with others, your im – was all controlled by one entity.

Oh and they are indexing and archiving all of this indefinitely. And extrapolating connections and generating profiles. They call that the Matrix. Ok not quite so doomsday, but you can see why it’s looking a little scary.

Next Page »