So, what exactly is Silverback? It’s “spontaneous, unobtrusive usability testing software for website designers.” It gracefully records the on-screen action, including mouse clicks, as well as video and audio of the subject so you can create a library of usability testing videos to share or review later.
Great software is the usually the result of people “scratching their own itch,” and Silverback is a perfect example. Clearleft has been doing basic usability testing with a video camera and tripod since they opened their doors. It got the job done, but it wasn’t ideal. They had spent some time exploring other options, but none of the solutions met their needs.
One day, a friend of theirs participated in a usability study run by Leisa Reichelt. He noticed that she had created a simple little hack to run iChat video and automatically create screen captures every 5 seconds in order to create a single file showing the screen as well as the test subject’s reaction. One thing led to another, and Clearleft decided they could take this idea to the next level, and the vision for Silverback was born.
Figure 1 The blank slate guidance helps you dive right in without the need to read instructions or configure anything.
We spoke briefly about the development process and how the application has evolved since the early concepting and prototyping phases. Andy graciously shared some of the early wireframes and mockups of Silverback. They were able to ultimately stay very true to their original vision, but the departures and evolution of the ideas are are very interesting.
Like any concept, Silverback’s interface has evolved through a series of sketches, wireframes, and mockups to become the application that is today. (Figure 1) Naturally it’s not an exact replication of the early concepts because ideas change and technical limitations rear their head. The example preferences screen shows some of the basic options as well as comparing the original wireframe to the preferences pane as it exists today. (Figure 2)
Figure 2 While there are inevitably some variances, the resulting application has stayed true to the original concepts.
The wireframes show the concept of projects and sessions, and the only significant changes are how they are organized and presented on the screen. (Figure 3) The export options have also been moved into the save dialogue where they are more appropriate (Figure 4), and the final interface provides a higher level of user feedback about the video and exporting configuration.
Figure 3 Even in the initial versions, the sessions worked with the concept of a project. During the development process, the interface for managing projects has necessarily evolved to be more complete, but the original underpinnings are still evident in the wireframes.
Figure 4 The quality options for exporting have migrated to the save dialogue, but the project, subject name, date, length, and notes for sessions have stayed the same.
Wireframes are, by their nature, fairly abstract. They generally serve as an exercise in thinking and understanding and don’t need to be high-fidelity. That fidelity isn’t necessary until the mockups. Like the Silverback wireframes, the initial mockups help show an interesting evolution. On Silverback, like any project, things changed. Whether it’s technical constraints or usability enhancements, they embraced the change instead of religiously focusing on following the mockups.
Figure 5 The original mockups show the right pane as being a single all encompassing
Andy also spoke about the implementation saying that the graphical parts of the interface were actually the most difficult aspects to get pixel perfect. When setting out to design a desktop application, there was hope that they’d be able to avoid the issues of multiple browsers that we have to deal with in web development. Unfortunately, developing desktop apps isn’t without its share of inconsistencies. From UI quirks to tracking down bugs on different physical machines with different software and hardware configurations, the team had equally frustrating moments developing for the desktop.
Figure 6 The list of users was migrated into its own pane.
While some aspects inevitably changed, it’s clear the final product didn’t stray far from the original mockups. (Figure 5, 6, and 7) The clear evolution of the application from wireframes, to mockups, to working desktop app is a wonderful example of working within constraints and adapting to new information over the course of a project. Change isn’t a bad thing. Of course, it’s important to manage change, but it’s not something to be afraid of.
Figure 7 The area for video was originally designed to be much different. That area of the screen has now evolved to present context-relevant information based on whether it’s pre or post recording.
One of the reasons Silverback succeeds is its focus. It’s not trying to be a screencasting application, although it could easily be used as one. It’s not trying to be an overly complex solution, either. It’s focused completely on enabling you to capture, store, and export videos of people using software. There’s no editing functionality or unnecessary features. Silverback dutifully performs its job without distractions. (Figure 8)
Figure 8 Silverback presents a simple and intuitive interface for browsing and recording all of your usability tests by project and test subject. There’s even space to jot down notes.
Having worked with some of the earlier releases, it’s very clear now the amount of thought and attention that’s gone into making the application easy to use from the moment you download it. (Figure 9) There’s no configuration. You’re ready to go as soon as you open it, and it helps make sure you can get started without ever having to ask, “What next?”
Figure 9 Once you create a project, you still need to create sessions, and Silverback makes sure you don’t get lost along the way.
Figure 10 The iSight preview pane provides a quick preview of the subject and video just above the button for starting the new session. The preview also provides a subtle outline for helping to ensure that the subject is centered on the screen. And if you’re iSight is disabled, the preview pane appears blank and doubles as a reminder so you don’t start recording without it.
With each session, Silverback helps you get started with a preview of what the camera sees just above the button to start the session. (Figure 10) Within the preview, there’s even a subtle outline to help make sure things are centered and that the videos of the subjects are consistent. It’s not always necessary, but it’s subtle enough that it doesn’t get in the way if you don’t need it.
Of course, sometimes the iSight isn’t enabled or the machine may just not have one. In the case of the disabled iSight, you won’t accidentally start recording and miss the video because the preview pane makes it obvious when you’re not capturing video.
One of the simplest, but most thoughtful features is the initial screen you see when you start a session. Instead of immediately beginning to record, it displays a temporary screen and instructs the test subject to press the spacebar to begin the session. (Figure 11) This way, the screen is blank before the session begins and there’s no need to start the session by reaching around them or swapping seats.
Figure 11 When you start a session, it displays a holding screen until the test subject is ready to begin. This makes it easier to start it for them and help them get going from a blank slate.
After recording a session, you still have to export it to Quicktime in order to be able to watch it. Depending on the length of the video and computer speed, the process can sometimes take a while. As a result, you’d probably rather not have to export, wait 30 minutes, and then view the video only to find out you exported with the wrong settings.
Figure 12 The export previews each show the video preview in a different location based on the export preferences.
Thankfully, Silverback shows a small preview of the video along with the captured video of the subject so you can tell what the export will look like. You can choose the size and location of the iSight video and optionally hide it or make it semi-transparent so that it’s less likely to obscure any screen activity. What’s nicer is that the previews automatically update based on the current settings in the preference pane. (Figure 12)
There are a plethora of options when you export your videos. You can choose where the iSight video is located as well as the size of the iSight video. (Figure 13) There’s even an option to have the iSight video be semi-transparent so that it doesn’t obscure any of the screen activity. Of course, there’s also quality and size options for the final quicktime movie as well.
Figure 13 The exported video includes an ever-present video of the test subject. The size and location is easily configurable.
What’s nicer is that you can change the settings each time you export the video. That way you can try several different options or create different versions at different sizes and quality for different purposes. So you could create a high quality version that you keep on your laptop for presentations and a lower quality version for distributing to other team members.
Figure 14 The exported video shows when and where the subject clicked on the screen with circles that gradually expand and disappear.
In retrospect, it seems obvious that we’d want to capture clicks, but after exporting a session and watching the quicktime video, I was pleasantly surprised to see they had thought of it. Conveniently enough, Silverback overlays small circles that expand and then disappear to help show when and where a test subject clicks. (Figure 14)
Recording audio and video is a tricky thing. There are dozens of edge cases that could lead to an incomplete or corrupt video. The hard drive could fill up, applications could crash, or maybe there’s a hardware problem. Capturing and seamlessly handling these edge cases can be the difference between a successful session and unsuccessful one. Silverback has you covered. (Figure 15 and 16)
Figure 15 Silverback makes sure to draw attention to any potential technical glitches before a recording begins.
Figure 16 Silverback also provides immediate feedback if a recording failed. That way you’ll know if you need to go ahead and take more extensive notes, or potentially schedule another session.
Whenever you’re browsing back through old sessions, sometimes it can be difficult to remember a session based just on the subject’s name. So, to make things a little more visual, Silverback automatically creates an image of the test subject to use as the avatar for each session. (Figure 17) That way, you can remember a session based simply on the subject’s face.
Finally, one of my favorite features is that Silverback works with the Apple remote if your machine has one. (Figure 18) You can pause and restart the recording without having to be at the keyboard. This is a subtle but incredibly valuable feature. If you’re running a session and the subject is sitting at the computer, it can be physically awkward to get to the keyboard and press the necessarily awkward keyboard shortcut to pause or finish the session. Enabling the use of the Apple remote makes this part of the process measurably easier.
Silverback is in a great place to bring usability testing to the masses. It will be possible for anyone to quickly and affordably create convincing and useful videos to help improve software. It won’t provide some of the more advanced features of a complete usability lab, but it will be more than enough for most people. All it needs to do is help designers and developers see their products through the eyes of the user, and it achieves that purpose very well. In doing so, it will expose the majority of the flaws as well as strengths.
Personally, I feel that one of the most exciting aspects of Silverback is the potential for getting increased buy-in, understanding, and involvement from executives and team members who can sometimes be too busy to attend usability sessions in person. Creating a report of the results with a word processor or slideshow just isn’t effective enough, but enabling them to watch videos of real people with real facial expressions and audio is.
Figure 18 One of the most convenient features of Silverback is the ability to use the Apple remote to play and pause a session.
Silverback will be a great addition to any web developer’s tool kit. With it’s thoughtful interface and ease of use, the team from Clearleft has a winner on their hands. It should be available to the public in the next few weeks for around $50, and it will work on both Leopard and Tiger. I can’t remember the last time I was this excited about the potential for software to really help make a difference. Nobody will have a legitimate excuse not to do at least a few sessions of usability testing, and the result will be better web sites and software for everyone.
Congratulations and thanks to the team involved with bringing such a great product to life.
Comments
Comments are here for discussion related to this article. If you have a comment or question not related to the article, please . Please try to keep things constructive and on-topic. Comments that are not constructive or on-topic will be deleted.
SilverBack
July 07, 2008 at 08:49 AM by LarGreat article Garrett,
Spot on, we love SilverBack already. On the Mac beats having to use VMWare, Windows and Morae.
My favourite feature is using the Apple Remote to place markers - allows you to focus on the test participant, what they’re saying and what they’re doing onscreen rather than scribbling notes.
The bigger impact is that it can eliminate the need for an observer - less intimidating for the user and more cost effective & competitive pricing for the client.
We’ll be purchasing it for iQ Content. At 50 bucks it will pay for itself in less than 30 minutes, seriously.
Lar
Great stuff
July 07, 2008 at 09:21 AM by Dennis EusebioThe software will be a steal for $50. Great job on the project and can’t wait to give it a try.
Looks Great
July 07, 2008 at 09:21 AM by John NunemakerI really like the difference between Figure 6 and Figure 7. Removing the background from the headings in Figure 6 makes it easier to tell what the active project is. Fig. 7 properly puts all emphasis on the active project and takes it away from the heading. Nice touch!
This app is a brilliant idea. Not sure how much I’ll use it but I’ll probably look for opportunities.
Oh, side note. We did a lot of usability testing a while back when I was at Notre Dame for the redesigned nd.edu. Based on that experience (with camera and tripod) and what I see here, I’d love a way to “mark” a point in the session without interrupting the person. If I’m observing, it’d be great if some button on the apple remote allowed me to mark a point where the user was having a problem. Things happen really fast and I found it hard to write stuff down while the test was happening. Then afterwards when you are analyzing you wouldn’t have to watch everything, you could just skip to the pain points and study them in more detail.
Windows
July 07, 2008 at 10:39 AM by John LeschinskiIt’s a shame this isn’t supported on Windows machines. I would definitely scoop this up if it worked on both platforms in my office.
Awesome!
July 07, 2008 at 12:34 PM by Andreas DantzGreat article. The software just looks awesome!
I can’t wait to have it in my apps-folder!
Remote testing
July 08, 2008 at 12:45 PM by SimonJudging by the info in this article I’m guessing there isn’t a way to do a remote test or something, and I will need to put someone physically in front of my Mac. That wouldn’t be very convenient.. Nice app though.
Can't Wait
July 08, 2008 at 07:33 PM by Travis SchmeisserThis is going to be great!
Some thoughts from Morae
July 09, 2008 at 10:25 AM by Jess McMullinAs a mostly Windows shop, we use Morae a lot, and really love it (the remote testing stuff we can do with Morae keeps us off of planes and close to home with our kids and spouses).
That’s awesome that there will be something like it for Mac.
@Simon - Before UserVue came out (TechSmith’s remote utesting tool) we used Morae with screen sharing apps to do remote user testing. Gatherplace has worked well for us for Mac/Windows friendly options, and now Fog Creek’s Copilot has Mac support (I think I’d use Copilot more). This takes some wiring from phone to mic in on the computer to get the audio stream, and you don’t get the picture in picture of the webcam. But it’s better than not testing.
We use it for a bunch of things besides usability testing (like recording interviews where people show us what’s on their computers, or for card sorting sessions - the conversation about the cards and decisions is often more valuable than the dendogram ‘category tree’ that gets produced).
Look forward to having Silverback for the Macs in the office…that price point is gamechanging. (You can buy Silverback and an iMac for the price of the full Morae suite - though you lose the much richer clickstream data, annotation, remote viewing, and editing that Morae has).
www.morae.com www.copilot.com
thoughts from Morae *user*
July 09, 2008 at 10:27 AM by Jess McMullinI should point out that we’re Morae users, and don’t have any stock in the company / etc. though we’re friendly with the team at TechSmith (who came to our CanUX conference last year as sponsors and did paper prototyping evaluation and interviews throughout the event on the next version of Morae).
Adding chapter markers
July 11, 2008 at 05:00 AM by Paul AnnettGreat to hear such positive feedback, and that people are eagerly anticipating Silverback’s launch.
John Nunemaker said: > Oh, side note… I’d love a way to “mark” a point in the session without interrupting the person. If I’m observing, it’d be great if some button on the apple remote allowed me to mark a point where the user was having a problem.
You’ll be pleased to hear that this functionality’s already in there! :-) Pressing ‘+’ on the Apple remote adds a chapter marker. You can also use the remote for start/pause (the ‘play/pause’ button), and stop recording (the ‘menu’ button).
Italian market
July 13, 2008 at 02:56 AM by Massimo SgrelliGreat software. Finally something real in a world of words :)
We at Wave Group FACTORY could be very interested to sell and propose the solution in Italy and to use it in our UX projects
Factory Managing Director
We need this...
July 18, 2008 at 05:26 AM by Kevin MildenThis is a big deal. We can’t wait to start using Silverback when it comes out. Did you guys consider the ability to post sessions to the web and share them with customers or any audience? Seems like to could do gigantic usability tests but inviting community members to participate from all over the world then gather and analyze the videos. I could imagine buttons on beta sites that read “Have Silverback? Test our site”
Looking forward to the release.
Technology
July 21, 2008 at 03:55 PM by Anthony EttingerI’m curious what language/framework they wrote the application in?
Bumping me over the edge
July 21, 2008 at 09:35 PM by matthew SmithThis looks absolutely amazing. What a terrific write up as well. Thanks for taking the time to help bump me over the question of whether I should invest in another app :)
Looks really cool, interested to try it out. It would be nice if it was multi-platform, unfortunately single platform software is an unfortunate side effect of software designed to ‘scratch your own itch’
No more excuses for test your application
July 26, 2008 at 01:49 AM by Juarez P. A. FilhoOh my… It’s a really awesome app. I’m already finish some tests and right now I’m translating some parts of this article to portuguese (Brazil) and soon it will be available. It’s article is very useful. Thanks for share.
Great excuse to get a Mac
July 31, 2008 at 10:40 AM by Michael StrakerThis is just what I was hoping for: a leaner, simpler, less expensive way to capture user testing sessions.
What a great excuse to buy a new Mac. Thanks!