Saturday, October 22, 2011
Stop that desktop thinking
I also asked a friend who was formerly Air Force special operations, and he said when flying about the world, you just leave your watch to UTC, and know where you are. But that's a watch. It's deliberately an old, mechanical item. Mine is specifically one of those that winds itself as you move about, so as cool as an iPod Shuffle watch would be, I don't have to worry about it failing to synch, running out of batteries, etc.
Okay, now, tell me why my laptop is always set to Eastern Time. Better, why should I have to change it myself through a control panel? Why, if I do change it, do a series of applications yell at me to find out if I want to change the time zone within themselves, separately? I think it's because of something I think I'll declare Desktop Thinking. Desktops are dumb. They are shiny and "easy to use" but are just a few generations from terminals, used to access the unfriendly mainframe, and there's still this same mentality. The user will perform operations, the machine will respond when it feels like it. The user requests information, or to begin a process, and the machine starts doing it. But not a moment beforehand.
Embracing mobile, on the other hand, means you think about information the user needs, you don't ask for information you already have, and you don't throw away anything the customer entered or might need later on (within the constraints of privacy). Google Calendar is one of those tools that (at least on the website) incredulously asks if you want to change the time zone. Apparently, they are of the mindset that changing time zones only accompanies selling your house and moving across the country. Whereas even this typical desktop website, just for one example, takes a stab at determining my position, and defaults the information to that region.
Which brings up, believe it or not, some thoughts on location I touch on in Designing Mobile Interfaces. How do I set my watch, or make sure that my laptop is in the right time zone (or that it's set right with Daylight Saving changes)? More often than not, I consult the clock on my mobile handset, of course. Location only needs to be as accurate as it needs to be. If you want a weather report – or to know what time your meeting starts – there's no reason to turn on the GPS to find out where you are. Very rough location, often just to within a few dozen miles, is just fine. But it needs to be there. Don't disable functions in favor of only offering the highest precision. If an approximation is good enough, or faster, use that.
This is some of the stuff I am talking about when I say that context matters. And when I say that it's not the same as user intent, or user goals, the physical environment, or whatever else you might want to use to replace the notion of "context." I mean that the device should be intelligent. And as much as I like – say – Siri's way of being aware what you just did so the next task is more useful, I want it to do more. Something as simple as knowing what time zone I am in, and reacting appropriately to that is what you might call pre-emptively contextual. And now that I write it, that sounds great. Mobile tends to do this. Sure. But only at the most surface level still.
I think a lot of apps do this just because they get the time from the handset. But I still see Desktop Thinking during web and app development, even on mobile. The user will sign on. The user will pick a link. Even just: once the user clicks our icon and launches the app. And often I ask, why? Why can't we make a widget, or a notification that lets them launch the app when we tell them something neat has happened, or... anything that predicts and offers information at a glance, or helps the user when they didn't even know they needed it? Think about not just your assigned silo, but how your user can get real benefit from the information, intelligence and processing you have available.
Thursday, October 6, 2011
4ourth Mobile is a Thing Now
Thursday, September 29, 2011
Sample page from Designing Mobile Interfaces
Friday, May 20, 2011
This is what I sound like griping about pixels vs. boxes
It's like I never left
I'll hope we can all agree that the end goal is good, useful design for the end-user, and the way they work. But from there it all falls apart. Let's get right to the heart of the matter. A lot of people use this as the basic unit of design, for all interactive work:So, what's your point?
My basic element of design is this:What catchy phrase can I use to remember this?
My mantra would be something like "do your job first." Yeah. I am not that great at catchphrases. But I still believe in it. Don't jump to final designs, and don't jump to even wireframing of any one platform and resolution. Let the process unfold. Analyze existing products. Ask clients and customers, then build goals and objectives. Put Post-Its on the wall, then start drawing. With whiteboard markers, and sharpies. Eventually you get to make boxes and they evolve, and branch to the needed interfaces. Doing it all like this might even help you identify which devices and modes in which it should operate. And remember to design for people first. I once was in a meeting at a Fortune 50, who had hired a respected and well-known design firm to do some interactive design. They brought some "mood boards." That's what they called them, but they were single images just ripped from magazines and blown up. Starting your design by copying the last thing you did, the standard OS template, or the coolest new thing, locks you into that first pretty picture in the same way, and everything will be a variant of it, instead of your own design. Let IAs do IA, let Information Designers design the information, let IxDs design the interaction, and yes let the VizDs do everything they do to assure it's all tied together as a cohesive interface. Respect all the jobs, and don't fall for shortcuts, but do your job first, last, and always.I wish we had a manifesto
If this strikes you as totally the opposite of the way you work, rest assured I am not just some nutjob screaming in the wilderness. I've worked with or for plenty of others who believe in this. There are whole, large, respected organizations who work like this. Ones you've heard of, and who are too cool to hire me. But we all spend more time doing our work, or arguing with each other to get together and realize our similarities and write up a public, non-proprietary process to get noticed. You, no matter who you are, probably believe at some level also. Ever done a whole design session with just sharpies and Post-Its? Ha! I caught you. Try that for a few more layers of design and see what happens.You probably shouldn't listen to me
I mentioned up front that I can be abrasive and disagreeable. If you don't think so now, you haven't been reading closely enough. I get along with a lot of people well, but (I have been recently told) not always, not with everyone. Don Draper (and his ilk on every TV show) gets away with a lot more than I can, or you probably can either when selling to the client/patient/judge/etc. The right idea doesn't always win out in the real world, so even if you are ready to join the revolution and start that manifesto, you need your day job still. Be ready to lie to keep the clients. I do this all the time. They want to see the home page, so we make one up, with gradients and icons and banner ads that are better integrated than they'll ever be in reality. Then we ignore it (rarely does anyone keep them around) and get back to developing the design the right way. I am sure some people are bugged by the morality of this, but I certainly think the end user and the end deliverable is still more important than a short-term deliverable. I am willing to stretch the truth a little bit. It's in everyone's best interest.Friday, March 4, 2011
Anchors & Curators
All this is all in relation to a number of posts* and discussions I've read and had with people about the point of online media. And it's coming up since I am being paid during the day to actually develop an IA for a very large product catalog, and integrate existing (magazine and other) content and personal details into one experience. I have seen at least a little of most of the available experiences. I don't subscribe to them because I am un-thrilled with the consumable media available. I still read paper magazines, because even cut down to save on costs, They do a much better job than pretty much any digital version. Web and tablet versions seem to have lost the key point of sidebars or related stories, and just use paper paradigms instead of developing their own; or learning from education, museum information design and broadcast radio/TV media even.
If this seems like a subtle change, it's not. Go back to the examples, and look at how much internet content is served. I call most of that a subset of "portal theory." An article is reduced to a smaller version, on a category page. It can be reduced to a smaller-yet version, even a title-only for a higher level category, for cross-linking or for the (portal) home page. Instead, I am starting to think that I want to break that whole model, and use the intelligence of humans, not just to tag and categorize and group things, but to differently re-order, to choose what is presented and not just sort, and to not just crop but actually rewrite content to present it most relevantly to the context. No, I don't have diagrams, or mockups for you. Yet. Maybe later. The only impediment, as I see it, is people. Good, smart, dedicated people who can write have to be found, persuaded and paid. And too much focus is on technology solutions, and paying for software. We have the software and interaction nailed enough. Now it's time to bring people back into the job of presenting information. Give me a news aggregator with the voice of an anchor, and I'll listen. But it could also be a great opportunity. To give a new type of voice -- or a reason to hope for the future -- to writers, and to the whole profession of journalism. If not this, then something like it simply must happen. Not to preserve a dying business, not just to make money in a new market, but to keep the public informed so we can all make decisions about the way we live.
* Now that I look for the links, way too many seem to be centered around Khoi Vinh. And he's a good voice in design and interactive publishing. But I swear others are talking about it also. And some rather interesting ones I can't quote.
** When searching for the links I ran across this, which I swear I didn't read before. It also has good points about curated computing. Very different ones, but the over use (or I say, mis-use) of the term "curated" is covered pretty well in there, if circuituously.
Thursday, October 14, 2010
Mobile Context - As a Road Sign
A lot of people talk about mobile being "little glowing rectangles." But I think that frames the whole discussion wrong, because "little" isn't the key aspect of the device. And "rectangles" makes it too similar to the desktop, which is just a bunch of smallish rectangles (windows) inside a big one (the screen). What's different about mobile is the environment. I can be walking down the street, having dinner with friends, riding in a car. Or watching TV, and I keep wondering "who is that guy?" and instead of not knowing, or referring to a book, or going and getting on the computer, I can just pull out the mobile handset and look up this, or any other type of information, any time I want to. Mobile is contextual, in the sense that it works all the time, wherever you are, within your social environments, within the structure of the rest of your life.
The reason context is important is that it's what we live in all the time. Walking down the street, or driving to get a new license plate for your car. Putting aside your phone for a moment, you can understand context with analogies to other, actual interactions with the world. Like driving down the street, trying to understand traffic signs. Very near my house is a County building, where they do lots of stuff. Vote, get public health services, day care, crime lab, etc. And most people know it as the place where you go to get your new license plates, and pay the taxes for that each year. Most people who live in the area come here, but maybe once or twice a year. They come down the little street that passes by it, and as they approach it rings a bell. They can see the building, and they see a nice wide driveway to a parking lot. When they pull in, they see this:
If you aren't thinking about mobile design the same way, you are going to do the same thing. You are just putting up road signs in useless places also. It's easy to break up projects into pieces, and inherit process. It's easy to design for the way products are developed or built, or the way the old business process or legacy datastore gives the information to you. Or even just because you are designing it on a desktop computer, in that environment. And if you do this, you can easily forget about things like lighting conditions. Or the fact that minimum touch targets are only for sitting still, and people walking or in a bus have wobbling and vibration to fight with. You have consider the way people will actually use not just mobiles, but your mobile product specifically. Failing to do this will cause errors, frustration, and eventually people will stop using it. Sure, draw on the desktop, and use emulators and simulators to get the gist of things. But try your products out in real life. Bring paper mockups outside if you have to. Try competing products. But put them on phones and take them home, on the bus, and onto the street. Try them in the sun, in the dark before you go to bed. Take the bus or train for a change. Think about your users. Think contextually.
Tuesday, August 17, 2010
Designing Requirements Documentation
About 14 months ago, [a large mobile operator] came to us with an interesting project for mobile handset UI. There was practically no mandate to design the interaction itself, in any way. Instead, we were asked to take a muddled mess of poorly-updated Word documents, a compliance spreadsheet branched from it a couple years before, and a pile of notes, and make... something, that would be a better specification for OEMs to implement the operator UI on their handsets.
All their handsets (first, featurephones, but various smartphones followed as secondary projects). It's not just paperwork, but a pretty big deal, and influences a lot of hardware, so many millions of users. And in that, it's actually a quite honorable design job. If there's a design, and it's good (or good enough) but is not being implemented correctly or consistently, then a key job for a UX person is to get it implemented, right, and well.
I for one take design seriously. Everything around the office, and even the office itself, are designed experiences. Poor proposals don't get us work, and poor specifications don't get our work implemented correctly. Designing documentation, even when just overhead, is ongoing and valid work I spend a lot of time on. See the mobile design elements, freely shared, for a hint how much we pay attention to this.
The openness of this specific request gave me great freedom to maneuver. We designed both a document and a whole new document format. And we took that "design" step pretty seriously. The first step was weeks of interviews. First with the operator – and with several teams from the operator. Then, with the OEMs. As an example, here are the people that we directly interviewed:
- Handset OEM product managers
- Handset OEM compliance managers
- Operator vendor managers
- Operator development managers
- Operator UXD interaction designers
- Operator UXD graphic designers
- Operator quality assurance staff
Remember, organizations are not monolithic, so teams from inside an organization may have totally different opinions or totally different ways of using a product. I knew this, which is why we set up so many interviews. And I was still surprised at how much variation we found, even with teams who work together every day.
For the OEMs, we sadly did not get access to all of them, nor to the document consumers directly. Like on a lot of B2B projects, there's politics and it can be hard to get to the right folks. But we got enough useful information by really prying and asking uncomfortable questions and absolutely promising not to share the direct answers with the operator. To encourage this sharing, there was no video record, just notes. And because of that, a backup note taker to make sure we got it all.
Then, we analyzed, and came up with some design principles. Which we had to combine with what the client team at the operator thought they wanted, and careful consideration of how each team perceived themselves. We didn't get far communicating changes to the overall process, strategy or organization. Though I got all excited about this, in retrospect that was dumb, or had to be approached very differently and more carefully.
So we dropped some of those issues (along with some great ideas for making it all a database) to focus on the print-style documentation and came up with these design objectives:
- Clarity – Remove ambiguity and the ability to interpret documentation in multiple ways.
- Consistency – Terminology and document style should be employed consistently for all requirements and documents.
- Extensibility – Use systems, such as permanent requirement numbering, that will not expire rapidly, and do not need to change as documents are added, removed, merged, or modified.
- Accuracy – Review for accuracy, but also design a process that encourages accurate documentation.
- Avoid duplication – Design a system of writing, organizing, and storing requirements that avoids or eliminates stating requirements in multiple locations, eliminating inconsistency due to out-of-synch updates.
- Reference – All references to other documents, other requirements and related tables, figures, or examples will be explicitly referenced in a consistent, repeatable, and discoverable manner.
Which is indeed derived from the research, but could also be guessed from heuristics if I had paid better attention to the many documents I have made, for many different types of implementation teams – although it was nice to have the proof in front of me when discussing with the client. A lot of the specification methodology was in fact already in my head from writing BRs, FRs, and deleveloping design documents over the years. And, as I have mentioned for some of these blog posts in the past, I just had to write it all down.
For example, every item is numbered. And the numbers are internally meaningless. We use a Google Spreadsheet which everyone on the Little Springs team has access to (this is not it, just a sample). You just increment that value in the shared spreadsheet by one, and type the number in the requirement spreadsheet. The outline-format (e.g. "Requirement 15.2.3.1") is fraught with peril, and violates a lot of permanence and repeatability needs. It took a while to get everyone on this, but it's fundamentally the right way to do it.
And once you have permanent, consistent numbers, you can do other useful things. Like have notes and figures that hang off the side. In the final spec they are tied with nice neat lines. But no matter what happens to format, you can't lose them because they carry that number. And... oh, dozens of other format and process tricks I won't burden you with. Here's what the final spec looked like:
This is a sanitized version with no references to the operator. The real one was delivered with their branding, because that's also a key to communications with the OEMs. It happens for a fair number of our clients. Again, the project is more important that we are.
We also spent a lot of time analyzing and re-writing the specs themselves. A totally consistent method of writing was developed. There's far too much to include here, but some samples from the "Guide for Writers of Requirements" (not distributed to the document consumers) include:
- Condition, Event, Result – Requirements should be written as full sentences, in the following format: Condition, Event, Result. Like this:
From any text entry screen, pressing the [FUNCTION] key twice will "Lock" the key and afford the continuous entry of secondary keys (hereby referred to as "Function Lock").
Here the condition is "from any text entry screen" the action is "pressing the key" and the result is all that about locking, and allowing continuous entry. Note that several preconditions, several actions, and/or several results may be expressed within a single requirement.- Define, then Expand – Requirements are written in groups, where the title, any explanatory notes and (often) the first few requirements will define the group, or define the function or tool or set of behaviors the group is about. All the subsidiary requirements expand on this core definition with specific behaviors, processes, and display details.
- Free-Standing – Regardless of the grouping, each one should be free standing. The condition statement especially should set the full conditions. Never just say "on that screen..." or otherwise assume a context based on grouping with other requirements. Always give full names for each location, action, and item referenced.
And terms were standardized. "Handset" for example became the one and only term. Never "device," "phone" or anything else that strikes your fancy. Note the [Function] key reference in the sample above; square brackets mean a hardware button. These standardized terms and notations were then included in the introduction, with an explanation that the OEM implementation team could look up any term by simply searching for it.
We did a lot of card-sorting sorts of work. At once point we printed out each and every requirement. This was before we re-wrote them all and combined the dupes and errors, so we had around 9,000 little slips of paper. Which we stuck to walls in order to create categories and groups and sub-groups. Pretty much all categories from the previous document were discarded and rebuilt with this method. Which, in the interests of secrecy, we apparently did not photograph. Which makes me terribly sad now. It took up a pretty good percentage of the glass walls in the office at the time and was quite impressive.
And this covered the bulk of the work well. But even with re-structuring the document, it didn't hold together just perfectly. And, there were lots and lots of flow charts in the original operator documents. Like, almost 100 of them. Which really didn't do anything for me. No one else was bothered by it really, but like I said, we're designing a document and I didn't want the document to be just passable, workmanlike or good. As with anything I design, I wanted to take the opportunity to make something great. And here I sorta had the time to do so.
So, I began to focus on a systematic approach to diagramming with the hope of wrapping the flow charts back into the requirement text and making it all work together. I pulled a whiteboard over to my desk, scribbled boxes, and pondered things a lot. I also failed to take photos of this, so can only talk so much about the process.
Fundamentally, I realized that there wasn't that much going on in each section we'd created. I mean, the dialer shown in this sample (if you haven't noticed, click on the images to get a PDF of a few pages of this document) only consists of a dozen subsections, and a hundred and some odd requirements. If you go for that 2002 style of screenshots, depicting each and every state, it's dozens, or hundreds. Actually, I did some back-of-the-napkin math on this problem, and for some fairly small subset of information, it's actually like 200,000 variations.
No one is gonna draw that, much less maintain it. And no one can absorb this information and build a useful system from it. Which is a key issue with all specifications. Technical systems are so complex you can assume they are essentially infinitely, undefinably complex. So, you better come up with a better way. I solved this in two ways.
First, with modularity. I didn't explain them at the time, but in the gutter between the two columns in the spec page above, note those little drawings. They refer to these fundamental, reusable components that were pervasively applied. Many existed in principle, some we had to make up. And then we made all the drawings, in a specific style which you can find in the Mobile Design Elements document as "Mid-Level" diagrams. Because I couldn't come up with a better name.
These are shorthand for the basic module, which could be as simple as "a scrolling list" or even in-page widgets like a type of contact list entry. Any variations of the list fundamentals are covered in that spec point and don't need to be addressed when you talk about the address book. Most everything else is just data; the title of the page, what goes in each element. And soon you can define an entire chunk of the interface with a single drawing in a flow chart. (Oh, and note the little gray reference labels below the re-usable module above. Even that has components it refers to. Nest reusability for even greater efficiency of documentation and to encourage code reuse.)
So, I did. The flow chart above is as simplifed as it can be, but covers each and every path that can be taken. Really. And if you want more detail, that's what the bars at the top are for. They provide an easy way to find more information. Try it out. Look at that flow chart above. That very first box in the chart, "Dialer first entry" has a thick blue line which goes all the way up to a bar labeled "1280 Dialing a Voice Call." Scroll down in the document a few pages and you'll find a section (actually, a subsection) with the same title and number. And under that are a stack of requirements detailing how this function works.
Note that the 1280 bar links to the first three boxes. So, even though there are dozens of functions, they all collapse into these few states. The details are within these basic view states and don't need to be on the flow chart.
I did this exact thing for each section. Dozens of diagrams were reduced to about eight (I haven't counted lately, but it's not many) at the front of each major section, serving as a guide for those who like visuals, and as another way of viewing the data (a flow chart).
And, wrapping around to something I have always valued in my design documents, as a checkpoint that the design works. I think documentation should not just communicate the idea, but help the designer, whether it be UX or software or systems or database design. Making up these flow charts exposed a number of issues; impossible conditions or endless loops or undefined states. All of which we filled in.
And since it's all designed to be easy to understand (the client has essentially a more explicit version of this essay), anyone revising it in the future can use this, even if they don't know that's the intent. When they add a feature, they hopefully go back and add it to the flow chart and if it doesn't fit in there... well they ought to notice that and work it all out. A self-correcting system.
I can't ask a lot more of any of my work than that it do good, help someone, and last for a reasonable amount of time.
In case you want even more about this, there's a follow-on about working with requirements documentation and I am now presenting a session on basically this topic at the Design for Mobile 2010 conference>. Even if you don't want to see me, there's plenty more to learn about mobile design, technology, strategy, research and implementation. Still some space available, so join us in Chicago next month.
Monday, August 9, 2010
My Mobile Mantra: People First
Mobile is not iPhone or iPad or N8. It's not Bada or Symbian or WebOS. Mobile is not Opera Mini, or Skyfire or Netfront. Mobile is not sliders or clamshells, QWERTY or 12-key. Mobile is not touch, or multi-touch. Mobile is not Foursquare, or Facebook, or MySpace. Mobile is not Twitter. Mobile is not MMS, or BBM, or SMS. Mobile is not resolution or GPS, or front-facing-cameras. Mobile is not CDMA or GMRS, WiMax or LTE.
Mobile is not successful due to amazing marketing, or great pricing, or because it's fashionable. It's not even successful because it offers new capabilities to everyone, although it also does that.
Mobile is an unspeakable success because it lets people be people. As obvious as it seems, we're no longer tethered to wireline phones, or movie theaters and TVs, or pinball arcades, or typewriters, photocopiers and desktop computers.
Mobile works because it lets people work the way they want to, and the way they always have. Mobile lets people be mobile, and read what they want, and watch what they want, and take photos of their vacation, and share their thoughts with their friends, their family or no one in particular.
Designing for mobile – and I say now designing for anything – is an exercise in designing for people. Sure, it's always been a great idea to consider users; but not just how they interact with a machine, or a website. If you step back and look at the way people really work, and want to work (or play, or share, or create...) then you are on the right track.
Whether the product that comes out of this is (or works on) a large chunk of iron, a wheeled vehicle, a desktop computer, a website or a mobile handset – or many of the above all at once, is of no particular significance. When you consider people, and their context, and address it right, that is what I consider designing with a mobile mindset.
Certainly do not get locked in and decide before anything else to design a desktop website, but also don't design for mobile first. Design for people first.
I think this will be my position at 5pm on 21 September when I talk about "Why and when to design for mobile first" with Scott Jenson, Barbara Ballard, Luke Wroblewski, and Alan Tifford at Design for Mobile 2010. Come see us and join in.
Monday, January 26, 2009
Why should I be the expert?
Monday, August 18, 2008
Design of dials and doors
Thursday, April 24, 2008
"Lo"? What the !@#$ does that mean?!"
One thing is that its sort of hard to manually control. There is no real "fan-only" setting, for example. You end up working around the software a lot, to trick it into things.
Lately, its been worse. Its performing uncommanded actions. You set it to manual, click over to the air conditioner (which is still "unplugged" so will not engage) and if you wait a bit you can see it go "nope, you need heat." The little heat-mode icon lights up, and then the wavy lines that mean its making heat light up. Go to the basement, and yup, the heater is on. On a 76° day. One other hint, the temp display has a tendency to say "LO" instead of a number.
So, I finally give up with shorting leads and beating it with a screwdriver, and call the tech support line. Turns out LO means off scale low. The tiny, stupid computer in the thermostat thinks that its freezing cold. But its not, its just a bad temp sensor. Apparently, it feeds signal directly as a resistive signal, and 0° is about 0 volts.
Okay, its not the computer's fault. Its the designers. While its nice it says (cryptically) off-scale low, instead of a falsely low temperature when it gets a zero voltage response, who decided that the thermostat is smarter than the user? I am requesting "cooling" mode, so why switch to heat mode all by itself? Or, how about a spurious data sensor? It seems to disregard the 95% of the time it gets valid temperatures in order to fire some emergency recovery mode if it gets ANY zero-voltage temp gauge readings. This is poor design, making me sweat and wield a screwdriver needlessly.
Thursday, April 3, 2008
More on trustworthy data
Ask for help.
Air traffic control has radars covering the area (it does for most places airliners fly, but not some of the deep ocean routes) so you call back and ask them to give you accurate information off their screens.
They can easily, if slowly and by voice, give bearing, direction of travel and speed.
Altitude is not derived from radar data, but is instead telemetry; the aircraft sends the information, along with those identifying codes at the top, to the radar as part of the transponder data. If flight instruments are inaccurate, its very likely -- and in this case, indeed true -- that the number on the ATC display screen is wrong also.
And as a result, you fly into the ocean.
Aeroperu 603 New York Times article Wikipedia article
There's plenty more to hate about this crash (and the similar Birginair one) from a human factors point of view, from providing static and pitot port blocking devices, to the difficulty the flight crew has of focusing on a problem with so many conflicting instruments and warnings.
But I think there's something to be said for the problem of displaying the trustworthiness of data in this one narrow context. ATC systems have worked like this forever, and will probably continue to do so. I was surprised no one seemed to be aware of their manner of operation. And remember, the ground controller does not have as many issues as the aircrew, so should have had a chance to think over the issue. I presume he was, deep down, aware of how the system works.
But I generally avoid anything that has training as its backbone. Would there be a way to denote how information works, or where it comes from? I have nothing now, but its worth considering. The big problem as I see it is that the information is of mixed sources, and therefore mixed reliability. When transponders fail, or are turned off (terrorists, smugglers), the data supplied by it simply disappears. But before that, its displayed in the exact same manner as the systematically, radar-derived data.
Note that just because air travel is a high-reliability system with lots of history, these systems are not bulletproof. Changes to the displays frequently are poorly implemented and cause confusion. I suspect much of the design is status quo, and is not that good were testing to be done on it. Problems are alleviated with training and procedure, leading to accidents that result from poor training, breakdowns in procedure, and poor communications of changes in either.
Rounded-bottom Design
Saturday, February 23, 2008
Terrible Interface of the Week: Redbox
Friday, November 30, 2007
Why do we have to wait for receipts?
Thursday, August 30, 2007
Warning! Cool new feature!
- As you can see above, the communications is awful. Take a feature, and turn it into a constraint. It practically reverses the standard joke to "its not a feature, its a bug." I am not a communications designer, but I am sure there's a way to communicate this technical requirement, without it being a prohibition on user behavior. Sure, it says please, but aside from the warning-like graphic, there's not a positive word on there; nothing about the new feature and just insert the checks alone. Its not even that close to the slot. Anyway, there are no envelopes, and I don't think they would even fit in the slot, so its not a huge risk.
- Speaking of no envelopes, why not? No, I know its supposed to scan the check, but placing deposits in an envelope has been going on for...ever. Before ATMs, you were given little envelopes (or similar devices) for cash or check deposits thru the pneumatic tubes or power drawers at bank drive thrus. Almost anyone who has banked at all will be used to this system. So, why not a transition period? Provide envelopes, but encourage users to try the new envelopeless service. You have a full-color interactive system, so nifty interstitials or banners (better) can be loaded into the process. After 6 months, remove the envelope rack, and after a year remove the capability of accepting them at all.
- And this envelope habituation brings up another real-world issue I, for one have. I never endorse checks going into ATMs. Its not required by law (I am very sure) and doesn't seem to be an issue in ATMs (never had one rejected). Also, I forget. I don't carefully prepare for my trek to the ATM, and they NEVER have pens on site. So, by the time I am there, its impossible to sign them. No, I am not a girl, so I don't have a purse with pens. Okay, see any pens on that Sprint location ATM? Neither do I. Yet, they seem to be scanning for endorsement, and get mad if its not present. This is just poor design. Provide a pen, or two for when it gets stolen. Provide a bucket of them like envelopes, and don't worry about the loss rate as its free advertising. Or, don't require it, and if some new anti-terror legislation does indeed require it, provide a way to authenticate in some other manner.
Sunday, August 12, 2007
Selectors & Labels
Thursday, August 2, 2007
Think Design - Live Design
Interaction designers, of course, should be trying to deconstruct everything around them to better train themselves as interaction designers. And the fun thing about that is we’re completely surrounded by examples, it’s all the devices in our daily lives. It’s the cell phones, microwaves, ATM machines, computers, printers, and so on. We’re surrounded by buttons and icons and little blinky lights that can give us examples of how people think about devices and interaction design because there’s one thing that’s definitely true, people don’t approach the product from a void.Since I am not sure everyone else does this, here's just six things I have done recently that inform my understanding of our world as an environment someone designed:
- Note everything bad about the ATM interface. Is there any reason its bad? Are there any security flaws? Is a warning sticker the best way to inform users of a feature (envelopeless deposits)?
- Compare and contrast pinpads. You know, the payment interfaces at stores. Why does the hardware store have one, but you cannot swipe? Why does Target think its a good idea to suck you card in? Why do almost none of the softkey devices use them, and none use them consistently? Why are they all so different?
- Replace the mirror on my car, with a similar but not identical one from a junk yard. Figure out how the relevant pieces come apart. Figure out how to modify it without destroying the base object to fit the new part. Think about how the design is optimized for ease of factory assembly. Note the construction, materials, structure, wiring and assembly method and try to determine how much this influenced the layout of buttons and lights. Does there seem to be anything sub-optimal in the control placement that seems to arise from these considerations?
- Build a birdhouse from materials on hand. Find the specifications (hole size, position, interior dimensions) for the type of bird. Consider environmental issues (outdoor use will be hard on the materials and construction). Make provisions for repair, ventilation, mounting.
- Compare the manner in which the quick-start options work on the two microwaves at work, vs. the one I have at home. Why are they different? Which is better to me? Is it a result of habituation or is it truly easier to use?
- Look at the way barricades and signage are placed for a construction zone. Is there a better way to route traffic? Is there a better way to label the change? Is it more confusing at night, or less?