Category Archives: Nadyne

Q&A: moving from software engineering to user experience

Via email, I received the following question:

I am interested to know how you made the transition from being a software engineer to UX researcher?

My background is a technical one.  I have a BS in mathematics and another in computer science.  I’ve been a developer, including some VAX assembler.  I’m reasonably comfortable in Xcode, even though I don’t really code these days.

I don’t think that moving from a development role to a user experience role is a difficult change to make.  As with any kind of job hunting, it’s about finding the right team that will value the skillset that you have.  Not all teams will find such a background useful, but there are many that will.  I think that there are several unique skills that someone who is currently a developer can bring to the table.

Technical skills are quite useful when you’re considering the user experience and brainstorming potential solutions to issues.  Your potential solutions will consider what’s possible and thus have an increased probability of having an impact on the product.

Having technical skills and user experience skills can help bridge a communication gap.  UX professionals sometimes don’t have a technical background, and developers sometimes don’t have a UX background.  Being able to speak both languages is a positive asset.  I’ve seen several cases where the UX team and the development team were both talking about the same thing, but getting frustrated with each other because they didn’t realise they were doing so.

There are a lot of UX problems to be solved on applications that are complex and deeply technical.  They might not be as sexy as working on the new social media hotness1, but they do have an impact on a lot of people and a lot of multi-billion-dollar corporations.  In my opinion, technical skills help in getting up-to-speed on deeply technical applications.  For example, I worked on DB2.  Understanding databases and knowing SQL helped me immeasurably in that position, and meant that I could hit the ground running.

Another potential positive aspect of being a developer is having experience in shipping applications and continuing to support them after their release.  Understanding the software development lifecycle from deep in the trenches means that you have a great understanding of when various types of research will have the greatest impact on the application.  This helps you formulate the right research plan to answer the right questions at the right time.  A development background isn’t the only way to reach this understanding, but it’s a great way to get there.

It goes without saying that having development skills isn’t sufficient to move to a UX position.  You need to be familiar with UX methodologies, and ideally you would have examples of applying such methodologies in your development work.  You also need to display excellent communications skills, since so much of UX isn’t so much about applying the right methodologies as it is about communicating with the application teams and influencing them to make changes based on your research and recommendations.

As a developer, you can set yourself apart from the competition if you can show product impact, and discuss how your unique skillset of both CS+UX helped you have a significant impact on your product.  Changing roles within the software industry happens frequently; I think it’s to be expected that people in many disciplines within software engineering will want to try out new things.  As I was thinking about this question, I came across an article about moving from engineering to product management; a fair amount of the advice in there is applicable to a move from engineering to UX too.

In other words, if you want to make a change, get out there and find the right position for you.  I don’t think that finding the right position in this case is any harder than finding the right position for anyone who is looking for a software engineering position that is outside the norm.  After all, there are many more web developer jobs than there are UX jobs.  You’ll also find that, within UX, there are more design jobs than researcher jobs.  It’s rewarding once you find the right job, but getting there can be frustrating and time-consuming.

  1. Nothing against social media.  After all, I’m active on twitter!

the silent installation of Growl

I know plenty of other Mac geeks love Growl, but I’ve never liked it.  To be more accurate, I dislike any kind of notification system; it’s just that Growl is the most visible example of it.  I find notifications to be disruptive.  I don’t mind an Adium window appearing when I get a new instant message.  Beyond that, though, I prefer not to be interrupted from whatever I’m doing.  This isn’t to say that other people shouldn’t like Growl.  Everyone works differently.  If it works for you, I’m perfectly happy for you.  It’s just not welcome on my Macs.

Today, Macworld published an article about the mystery of spontaneously installed Growl.  This is one of the things that drives me crazy: other applications which install Growl without notifying me.  Adium gives me the option of installing it (and I thank them for that option), but Adobe CS5 doesn’t.  This is an especially frustrating user experience, given that I did a custom installation of CS5 and so have an expectation that it shouldn’t install anything other than what I selected during that custom installation.

I really appreciate that one of the developers for Growl said this in their interview with Macworld:

We hate it when people install software—any software, including ours—on other people’s systems without permission.

That’s pretty classy.  An official comment from Growl is a great thing, even though Growl has no way to enforce it.  It’s something that I hope that software developers take to heart.  If your software is going to install something else that’s not advertised as part of your software on my system, then you’ve got to both tell me about it and let me opt out of it.

disconnect

One of the strange things about doing user experience work on software is that there’s often a considerable lead time.  The disconnect felt odd when I was working at Microsoft and I had finished my work on Office:Mac and had moved on to future releases long before the new version actually hit store shelves.  And, of course, I knew intellectually that it would happen when I left Microsoft to join VMware.  I knew what I was working on, and I knew all of release plans at that time, so I knew that my work wouldn’t see the light of day for some time.  Even so, knowing that it would happen doesn’t make the disconnect feel strange when there’s no-one around to share the joy.

book review – “Bit Literacy”

As someone who is a geek, and as someone who has done extensive research into how people manage their time (with a focus on how various electronic devices fit into their time management practices), it’s fair to assume that I’m not the target audience for this book.  But I’d heard good things about Bit Literacy by Mark Hurst, and I got a free copy somewhere, so I figured I’d give it a go.  What a mistake.

Bit Literacy is a self-help book, and it feels like it.  It spends the first few chapters trying to convince you that you have a problem and that only this self-help book can solve it.  With some minor search-and-replace, I bet I could take any Dr Phil book and turn those first few chapters into the first few chapters here.  The tone for the rest of the book is just as preachy, and just as arrogant.

The book is both unoriginal and misguided.  The email chapter is nothing more than an overview of getting to Inbox Zero, a concept that isn’t his but the author doesn’t give credit where it’s due.  The to-do list chapter is an seemingly-endless ad for the author’s website for to-do management (an issue which mars the rest of the book, although not as completely as in this chapter).  The chapter on file management was so misguided as to make me laugh out loud.  Likewise, the author’s statement that we should use a service like delicious.com to manage bookmarks because it’s somehow open is obviously bunk, given the Sturm und Drang associated with Yahoo!’s decision to cut support for it1.

I was surprised at the author’s pervasive anti-Microsoft stance.  I’m (obviously) a Mac girl myself, and I have no skin in the Windows/Mac game at this point in my life.  I haven’t used Windows in any appreciable manner in something like 15 years.  But the constant digs were both needless and inaccurate.   For example, there’s a cheap shot at Outlook 2007 for Windows that whinges that the help file for how to create a new to-do is too long.  Sure it is, since it lists every single step, including both changing to the task list view and all of the optional steps in the process (like setting a due date and changing the reminders).  Go document your own process to that level of detail and see what that looks like.

What really annoyed me was that the author obviously came to write this book with no understanding of why people manage their time the way they do.  This fault firmly puts it in the camp of many self-help books: no understanding of the underlying causes, but a layman who is convinced that their arbitrary solution is actually The One True Solution.  In this regard, I view Bit Literacy as being rather too similar to books that propose cabbage soup diets as weight-loss methods.

The single piece of advice that I found useful in the book was the admonishment to take lots of pictures, and then delete not just the bad ones but also the ones that are only mediocre.  If you take a lot of pictures of a given event, then you’re more likely to get some really great ones.  Then you keep only the really great ones.  It’s hard to get over the hump of deleting good-but-not-great pictures, but he is right that there’s little need to keep them.

As someone who has extensively researched time management, I think that any given person’s solution is going to be tailored to their usage.  As a result, when considering the various approaches out there, you have to consider their underlying principles and not just the methods that they use to try to implement those principles.  In reading books like Getting Things Done, while some of the specific tools haven’t been useful to me, the principle has been useful.  For example, I’ve got my own way of getting to Inbox Zero, and I find that concept to be essential in how I manage my digital life.  I didn’t feel like Bit Literacy had an underlying principle other than “do things my way”.

As I was writing this, I half-remembered something from Hurst, years ago.  It was a discussion of The Page Paradigm, in which Hurst takes a simplistic view of how websites should be designed.  Peter Merholz did an excellent job of responding to this in The Oversimplification of Mark Hurst.  The comments thread is a good read too, and has further discussion about where Hurst went off-track.  In the comments thread, Merholz says this:

All that said, Mark’s argument ends up being flip and facile, an effort to grab attention without addressing some of the very real complexities at stake.

… which, I think, is an excellent description of this book, too.

  1. I am a Delicious user, but not for things that I care about.  I mostly use it to keep track of recipes that I intend to try.

junior user experience researcher wanted

Are you interested in a job as a UX researcher?  My team is looking for a junior researcher.  This is a great position for someone who has just graduated (or is just about to graduate) from a UX, HCI, or similar degree programme, or someone who has a year or two of experience.  We’ve just started looking, so I don’t have a job description to link to yet.

We have some other user experience openings, including:

If you’re interested, email me with your resume, and tell me which position you’re interested in and why you’d like to join me at VMware.  And, of course, you can email me if you have any questions, too.

iPhone notifications and time zones

Before I went on vacation, I cleaned up my calendar.  I declined meetings organised by others that I wouldn’t be attending, and I deleted my own events that no longer applied.  This was mostly to remind others that I was on vacation, but also to ensure that my iPhone calendar only had stuff relevant to my vacation on it.

yesterday at 9am

I missed one event, which is my team’s weekly meeting.  This led me to notice a not-entirely-unexpected display bug with the notifications on my iPhone.  The event on my calendar is in my home time zone (PST, GMT-8), and I was in another time zone (AEDT; GMT+11).  The event fired at the right time, adjusting for time zone.

The notification itself has an error in the display: it shows the time for the meeting as being “yesterday”.  Which it kinda is: the meeting is scheduled for Thursday at 4pm, but it is Friday at 9am in the time zone that I was in.  The notification system should be smart enough to tell me when the meeting is in my time zone.  I’m not necessarily near my phone with the notification sounds off, so I can’t tell just by glancing at the notification when the meeting is.  The notification looks like it’s firing a day after the event, but it’s actually firing at the right time.

Notifications are only useful if I know what they’re notifying me of and what action I should take.  By showing “yesterday” when an event is actually occurring now, I think that I’ve missed a meeting when I haven’t.

back in the saddle

I’ve been on vacation (as evinced by my whinging about trying to make a purchase overseas, as well as my administrivia).  I left the office on December 14, and today is my first day back in the office.  After being gone for nearly a month, I wasn’t sure what to think about getting back in the saddle.  On one hand, being out for that long is all but guaranteed to lead to frightful numbers of unread email. But on the other hand, VMware shuts down for the week before the New Year.  And I’m the newbie on the team anyway (I joined VMware on November 8).

When I got in this morning, I found that I had 345 emails waiting for me in my Outlook:Mac inbox.  Today’s task has been to go through them.  A couple of years ago, I wrote a post for Mac Mojo about how to find your way out from all that email.  It was focused on Entourage, as well as my email usage at the time.  As I went through my mail, I thought about how my strategy differs now.

Pre-trip, I still set my OOF message (and yes, I do still think of it as OOF1) even though VMware’s terminology is PTO2.  I created an event named “vacation” on my calendar, which shows my status as “out of office”.  During my trip, I didn’t check my email at all (!!).

After my trip, though, I find that my strategy has changed.  I used to look for high-priority and flagged messages first.  I don’t seem to get any messages that are marked as high-priority, nor ones that are flagged.  I’m not sure if that’s a reflection of VMware culture, or simply an indication that I’m still a newbie and thus not deeply involved in matters yet.  I did deal with calendar invites, but that was quick and painless.  It was so quick and painless that it didn’t really feel like a separate step.

Next up, I did something that I haven’t done before: I did some keyword search.  For example, I searched on “PTO” to find messages from others on my team who were also taking time off.  I glanced quickly over them to see if anyone was still out of the office, and then was able to quickly delete a bunch of mail.  The goal of this step is to quickly get rid of stuff that I know isn’t relevant any longer.  While this might not sound like a big deal, it makes it easier to focus on the mail that does matter.

Then I sorted by sender.  Mails from my manager (and her manager) are the ones I read first.  Some of those were dealt with immediately, some were read and deleted, some will need further action on my part.  The goal was to identify either low-hanging fruit (to get it done and out of my mailbox), or to identify high-priority things that I need to deal with immediately.  The next tier of email are from people on the team for my first major research project here, which kicks off in a couple of weeks.  The goal is the same as that for my manager: handle the high-priority stuff, delete the stuff that I don’t need, create to-dos for stuff that will need further attention from me.

Then I go back to conversation view.  I have to admit that when I resisted using conversation view in Outlook for quite some time, and it took the PM who was responsible for that feature to come to me and ask me to use it3  But now, I find conversation view to be indispensable, and so much easier to use than the implementation in Entourage:Mac 2008.  It’s a lot faster to identify threads of conversation that I don’t need.  The preview pane shows me the first line of each mail in the conversation, so it’s very quick to blast through an entire conversation and decide what action I need to take.  (Confidential to Ryan: Thanks!  I owe you one.)

I haven’t done a category search yet.  Being new to the team, my category list hasn’t evolved like it was when I was at MacBU.  There, I had categories for each application team, and I could sort on category because I knew that I was more interested in mails about PowerPoint and Outlook than I was about Word and Excel.  Here, I don’t yet know the full extent of what I’ll work on, so I don’t have a big category list yet.  My category list will continue to evolve, since it’s just too useful of a tool for me to give up.  But for now, I can’t use it as a filtering mechanism.

So now it’s time to get through the rest of my inbox.  In an attempt to make this feel more manageable, I’ve been doing it in 15-minute increments.  I’m starting with the most recent and working my way through.  The goal now is to only touch any given email once.  When my 15 minutes is done, I take an email break: knock something off of my to-do list, have a conversation with someone, or just walk to the kitchen to get a fresh glass of water4.  I’m sure that I won’t get to Inbox Zero today, but I’m going to have made a lot of progress towards that goal.

  1. This is an elderly term meaning Out Of Facilities, even though the menu has long been changed to “Out of Office”.
  2. Paid Time Off
  3. I’m a big believer in eating your own dogfood.  He knew that, since he knew how many bugs I’d submitted.  So he asked me to dogfood that particular feature.  I agreed, reluctantly.
  4. Email is dehydrating!

administrivia

Two (entirely unrelated) points:

  1. Comments to this blog are moderated, mostly to avoid spam.  I generally post comments as soon as I see them, which means within a few hours.  However, when I’m on vacation (as I was from 12/14 through today) and am thus not attached to a computing device like I usually am, moderation of comments is delayed.  Sorry for the delay!
  2. I’m looking for an analytics plug-in for WordPress.  On my old blog platform, I was able to immediately tell how people were viewing my blog (RSS, directly reading the blog, link from elsewhere, search terms, etc).  I entirely miss that, since it gives me great ideas for future content.  Anyone got a recommendation?

the user experience of shopping overseas

I’m currently on vacation in Australia.  I’ve been here several times before, and lived here for a few months in 2000/2001.  This time, I’m here with my husband, visiting his family for the holidays.  We’ve been to Melbourne, driven the Great Ocean Road, seen the Grampians1, and are now back in Sydney for the remainder of the trip2.

Shopping here, or rather completing a purchase here, is quite different than what I’m used to.  In the States, when I use my credit card, it’s almost unheard-of for the salesperson to compare my signature on the paper with that on my credit card.   I’ve made quite expensive purchases at home, such as furniture or a computer, and not had my signature or identification checked.  I’m almost never asked whether I’m using a debit card or credit card.  Here, the credit or debit card is the first one asked, and I have to remember to just hit the OK button instead of entering a PIN.  Likewise, every single salesperson checks my signature, no matter how small the transaction.  Yesterday, I was in a grocery store purchasing drinks, and the self-checkout didn’t accept cash.  So I put the five bucks on my card, and someone still came over to check my signature!

This is all pretty minor, and is never a big deal.  It does show how well I’ve been trained in the US shopping experience.  But this week, shopping in Myer (a large department store), I found a user experience in shopping that ticked me off.  I tried to purchase a hat, having an ability to sunburn that’s unequalled by mere mortals.  At the checkout, I swiped my credit card.  After not entering my PIN, I was then presented with a statement of how much that this would cost in US$, and asking me to hit OK to accept this and CLEAR to not accept it.  So I hit OK.  Then I got the receipt, where they were actually charging me in US$ instead of letting my bank do the conversion.  I wouldn’t mind this if their exchange rate wasn’t so bad, and if they weren’t charging me a 2.5% commission to boot.

Aside from the exchange rate and the commission that isn’t disclosed in advance, this is a really bad user experience.  I don’t mind that they detected that my credit card is American.  When Myer’s credit card machine showed me the US$ amount, I thought that it was simply a courtesy, and that hitting CLEAR was giving me an opportunity to back out of a transaction if I didn’t realise how expensive an item was after the conversion.  The question is worded poorly on-screen.  What I learnt later, only through trial and error, was that hitting CLEAR actually results in a charge in the local currency instead of my home currency, and thus my bank will do the conversion.

As a shopper, we’re well-trained to hit OK on all prompts.  CLEAR is a button that you only hit in the case of an error on your part, such as accidentally entering an incorrect number in your PIN.  You never move forward in a transaction by hitting CLEAR.  Overloading CLEAR in this case results in additional confusion.

Furthermore, Myer appears to be the only shop doing this, so the purchasing experience is completely inconsistent with what happens when I purchase something in other shops.  Their salespeople have no idea what the credit card machine is trying to communicate to me, either.  The one who rang up the hat tried to tell me that I’d been charged in AU$ instead of US$.  Of course, the receipt wasn’t exactly clear about what was happening either, so I can’t blame her for being confused by it.

Overall, the experience left a really bad taste in my mouth.  Between the bad exchange rate and the commission, it feels like they’re taking advantage of tourists.  I have to wonder what happens to the large number of Japanese tourists that I’ve seen in Melbourne and Sydney, who might not fully understand the English on the receipt.  This experience with Myer has resulted in me skipping their stores entirely, and simply shopping at David Jones instead.

Before I left America, I researched my existing credit cards to learn which one had the best fee for purchases overseas.  In the course of this research, I discovered that some other credit cards had changed their fees since I last looked, and found a few that don’t charge fees at all for overseas purchases.  I ended up getting a new Visa card from PenFed, which both uses a fair exchange rate and has no fees for pretty much everything.  Since I’m so happy with this credit card (their customer service has been exemplary so far, and the lack of fees has now made it the only card that I’m using here), I vastly prefer relying on them to handle my international purchases.

And no, I didn’t buy the hat.  I went to David Jones and purchased one from a shop that I don’t feel like is actively trying to take advantage of tourists.

  1. Complete with a plague of locusts.
  2. If you’re interested in what I’m seeing in Australia, I’m posting some pictures to twitter.  I’m sure I’ll post the rest to Facebook when I get home.

one month!

Today is my one-month anniversary at VMware.  So far, other than the usual housekeeping sorts of things like getting my benefits and 401(k) going, I’ve met dozens of people from all corners of the company.  I’m immersing myself in all of our applications.  I’ve even started to earn my keep around here, and have completed my first project (a heuristic evaluation).

Happy anniversary to me!