Using users to fix/track bugs and issues in web applications

So… Today I encountered an interesting thing.  I was confronted by a user who apparently got annoyed because I was asking questions about how to replicate an issue in a web application that I built a few months back.

Now, I can understand frustration with something not working, especially when a user has an expectation that things on the web should pretty much always work as expected.  However, as a developer, when I hear that something goes wrong with something that I’ve built, I want to know pretty much everything about the circumstances surrounding the issue – so that I can fix it.

I was confronted with the user posting on twitter that it wasn’t the his job to test and document bugs, and that it’s the developers fault if things go wrong.

True, and true.  I agree with this [paraphrased] statement completely. First, yes, it’s the developers fault (why can’t it ever be the designers fault!!!).  Second, no, it’s never the users job to test an application – especially once it enters production.

However, as many developers have come to realize, no matter how many tests you run on an application before and after deployment, something’s going to go all wonky. Something that you haven’t thought of, or something that you just didn’t test for.

The thing is, while I realize this, once something goofy happens in an application, knowing that ‘on this page, something went screwy’ is often just not enough information. Especially with an application where 98% of users are not experiencing the problem. So, as a developer, I want to know more.

Of course, customer service is key. I’ve found that most users are more than happy to answer any question about their user experience – especially because they know that there’s a human being ready to fix the problem.

But, my development philosophical question is this: do you ask the questions needed to try to replicate a bug, or do you just say ‘thanks’ to a user, and begin a very tedious process of trying to figure out exactly what went wrong – often going on next to no background information?

This is a huge issue to me – especially with web applications that are built and deployed rapidly, with very little chance to beta test the app properly.

What’s interesting is that full sites have sprung up to help users – most notably Get Satisfaction (www.getsatisfaction.com). This is a site where communities spring up around products and services – mostly by the user community themselves – users helping other users.  What’s really awesome is that a lot of times the companies themselves get involved in the conversation, often troubleshooting with users.

So… my dilemma stands. Obviously, I realize that too much questioning of a user can become irritating, and voids the whole customer service concept.  But… is it acceptable for a developer to ask the user questions when they come to them with an issue?

Posted in Development | 3 Comments

The Internet: A Look Back

Flashback to the days of yore.  It was 12 years ago, I was 16.  And, I had an AOL profile page.

I was awesome.

I talked with my friends in chat rooms and instant messenger.  I surfed the web searching for everything from homework help to movie times.  Businesses advertised their AOL keywords.  That was nice.

Remember those days?  We call that web 1.0, I guess.

Today, AOL is no longer the prime connection point to the internet, and google talk and other services have replaced AIM as the go-to instant messenger.  Today, we have web 2.0, which could mean anything from sleeker design, to more emphasis on social media.  We don’t have AOL pages anymore, we now have Facebook, and, if you’re still living in 2003, a MySpace page.  We tweet. We have blogs.  We have loads of user-submitted content out there on the ol’ information superhighway.

When I was 16, the web was a place for information.  It was a place to get the latest news and learn more about the world around us.

When I was 16, I was a web user.  Now that I’m 28, I’m still basically a web user. My job is to create websites and web applications, but, ultimately, I’m still a web user.  I have the web on my computers, on my phone, and I’m never anywhere where the web isn’t at my fingertips.

I say all that to ask this question: has the web truly, really, changed?  Sure, it looks different.  I get that.  I understand. But at it’s core, wasn’t the web back in 1998 virtually the same as it is today?  It’s still a source for information.  It’s still a way to connect with friends. And, of course, It’s still a place that people instant message.

With so much emphasis on web 2.0 technology, I think that sometimes we forget the whole point of the internet. It’s an information source, a place where users can connect with other users, where the average person can become an instant video celebrity, or at the very least express opinions openly on a blog.

When you strip away fancy ajax, slick designs and (finally) flash, perhaps the only thing that has really changed over the years is the amount of people actually using it, and how easy it is to have the web at our fingertips – 24/7.  Gone are the days of dial-up, but still here are the days when people use the internet for the exact reason that it gained so much popularity in the first place – back when the internet was still guys posting information on their ‘bulletin boards’ (remember those old BBS systems!).

People connecting with other people.  That’s what the internet is.  That’s why myspace took off, that’s why Facebook lives, and that’s why we tweet.  We can have those instantaneous connections to our fellow person.

And, as the human experience relies on humans connecting with humans, the internet will always reflect our most basic tendencies. It’s not supply and demand, in my opinion – but rather that the internet will always mirror who we all are in real-life, and we are people who crave interaction.

At least until Web 3.0.  Then robots will rule the world.

Posted in The Web In General | Leave a comment

New clients, new projects and a new website!

Well, for my first post on this here nifty blog, I’ve got some awesome news happening!  I’m proud to announce that I’ll be working with 2 local musicians on brand new websites!

A few weeks ago, working with photographer Leah Spina, We wrapped the first of 2 photo shoots with musician Carolyn Brown, and initial design is under way for her new site.  In the next few weeks, I’ll be meeting with another musician, Joe Dingwall, to talk about development of his new artist site and blog.  So it’s looking like a busy summer for me!

In other news, I’ve just started working on a brand new project that I’m calling ‘Automator’ (real name will come later!).  Automator is a online radio automation and broadcasting system, for online broadcasters to actually function like an over-the-air radio station and build automated playlists, commercial scheduling and much much more!  Many more details to come as development gets rolling!

And – one more thing!  The first ever joshshea.net has just launched!  finally.  One thing I’ve never had time to do is launch my own website… so I’m pretty excited to get this site up, and hope you enjoy it!

Posted in Josh's Work | Leave a comment