The DMV Wishes Me A Happy UX Birthday

I recently had a birthday and to celebrate the Department of Motor Vehicles (DMV) let me renew my driver’s license. The good news is the DMV was kind enough to allow me to accomplish this task three ways. I could mail the provided form into Sacramento, I could go to the local branch or I could renew online using their website. Now, let’s talk about user experience (UX). Having three ways to accomplish a task is great for the user. So, way to go DMV, bravo.

Out of the three ways what do I choose? I choose online. Hell, I am seasoned UX designer, I got this. No problem. I get to the website and found the renew drivers license information page quickly. Literally one click from the homepage. This is good UX. Anyway, let us get to the bad UX portion. The login page. I have used this website before, I must have, so I enter my trusty login credentials. Login failed… Ok, let me try a different password. Login failed… Ok, let me try another password. Login failed… Damn it. I know I have logged in before. I try different combinations of usernames and passwords. After many attempts. I clicked the I forgot my username link.

Now, I clicked this link and it took me to the new user registration page. The first time this happened I assumed I clicked the wrong link so I went back and clicked it again. Same thing, I was taken to the new user registration page. I don’t want to admit this, but I went back and tried again. As a UX designer I know that users don’t read and I didn’t read the small print under the huge H1 title that said register the first two times, but the third time I did. It said and I quote:

“If you have forgotten your user ID, register again!”

UX failure to notify user of expectation

What! Register again. No. Why? Doesn’t this seem wrong to you? I sat there and looked at it awhile, thinking. Well, maybe this is some security thing that sites do. I still didn’t want to register again so I go back to the login screen and click the other helpful link: Forgot your password? Thinking that my username is probably something I remember and it’s the password I don’t remember. I do have a whole lot of old passwords I have created over the years. The forgot password links takes me to another page titled Account Update. This page has the following information on it:

 UX of the forgot password screen of the DMV

I click the link and it takes me to the new user registration page. WTF. I quickly go back and click the OK button. This took me to the homepage. I go back again. Now, I am completely fed up and I succumb to registering a new account. I proceed to filling out the new user registration form. It has the basics, which I give. I get to the security questions. Normally this isn’t a big deal, but OMG. These security questions are totally stupid. Here they are listed in the order they appear in the select box:

  1. What is the first name of your favorite niece/nephew?
  2. On what street is your grocery store?
  3. What is the name of your high school’s star athlete?
  4. What is the first name of the best man/maid of honor at your wedding?
  5. What was the first live concert you attended?
  6. What is the name of the medical professional who delivered your first child?
  7. What is the name of a college you applied to but didn’t attend?
  8. What is the first name of your hairdresser/barber?
  9. What was the first name of your favorite Teacher or professor?
  10. What city were you in to celebrate the year 2000?
  11. As a child, what did you want to be when you grew up?
  12. Who is your favorite person in history?
  13. What is the last name of your family physician?
  14. What sports team do you love to see lose?
  15. What celebrity do you most resemble?
  16. In what city did you meet your spouse/significant other?
  17. What is the last name of your favorite author?
  18. What was your first job?
  19. What is the last name of your favorite sports hero?
  20. Who is your favorite comic book or cartoon character?

All 20 of these questions are absurd and in no way will I remember any of these answers if I were asked the next time I logged in. I do what I always do when asked stupid security questions. I answer all of them the same. Seriously, how f’d up are these questions. Give me a break. This is a joke.

But, let us step back a second. Why does the DMV ask these security questions for if not when you forget your username and password. It can’t be that since I am required to register as a new user. Are these questions for something else? Well, I want to know, so I continue the form, filling in the answer to the security questions with all the same answer. When, I hit the Register button, I got an error. The information provided doesn’t match our records. What! I fill the form out again, double checking my information. Same thing. I am so pissed now. I go back, well maybe all the security answers need to be different. I submit the form one more time with best guess answers to these absurd questions. Same error.

This is when I give up. I tell myself, Jeff just mail the form in. So, I abandoned my registration and crawled into the corner, placed myself in the fetal position and waited for my family to snap me out of this UX hell. Now, let’s talk about user experience. This is one of the most frustrating user experience I have had online. So, way to go DMV, bravo.

Of course, I never did mail the form in. I ended up in the dmv office the day after my birthday to renew my license. It didn’t take long to get processed, got a new photo taken, so that was nice.

Update to UXPin Wishlist

On January 6th I wrote a wishlist for some improvements I would like to see implemented into UXPin. That same day the CEO of UXPin Marcin Treder replied to my twitter post promising to make good on the list.

Well. Three short days later UXPin made good on their promise and delivered some much needed improvements to the apps table tool. Much respect to UXPin for a speedy fix.

Wishlist for UXpin Improvements

UXPin is a wireframing tool that is run in a browser (cloud based). I use this tool daily for my UX work. I spend a great deal of time in this browser app and for the most part it is very useful in mocking up wireframes and applying interactions which help the team see working prototypes.

Most of the time I forget that UXPin is being run in the browser. It really feels like a desktop app and when you realize that you are creating these massive wireframing projects in a browser it is quite mind blowing. UXPin is hands-down the most powerful app I have ever run in a browser.

That doesn’t mean UXPin is perfect. In fact the product is quite young compared to other wireframing tools. So being a young product is has some quirks. The following are improvements I would like to see made.

  1. When editing a hidden group make the group visible for edits.
  2. When editing a group you should be able to add and remove elements from the group without ungrouping the elements. When interactions are linked to a group, ungrouping also removes all interactions. Bug bummer.
  3. Remove the stray underline from a table cell after deleting underlined text.
  4. Tables need work
    1. If I could just delete a column and rows that would make me very happy.
    2. If I could Re-order columns and rows I would fly to Poland and give you all hugs.
    3. Copy/paste into multiple cells.
  5. Fix text selection when text is inside a box or a table. My arrow keys do not advance the curser when text is in a box or a table.
  6. Currently iterations are more like a history. I want an easier way to see an iteration than restoring it over my current.
  7. My Smart Objects have long names. I would love to see a list view instead of thumbnails. Minor differences between smart objects make it hard to pick what I am wanting to place on the canvas.
  8. When creating a new box element. Default the colors (border, background and text) to the last used.
  9. When drag selecting I want to be able to select elements above and below the fold. Currently, to accomplish this, I change the view size of the browser so the entire area I want to drag select is visible.
  10. I would like to drag and select on top of locked elements. For example: If I place a box to the back of the canvas and use it as a background. I should be able to drag and select elements on top of the locked box.
  11. Groups inside of groups with interactions. This could complicate a wireframe build but being able to have a simple interaction inside a group would save me from having to create a new page.

This list is not meant to place any bad light on UXPin. Their tool really is a wonderful product, and I can’t wait to see what the team does with it. If anyone out there has been looking at a cloud based wireframing tool, I would highly recommend UXPin.