Wikipedia: An edge case is a problem or situation that occurs only at an extreme (maximum or minimum)  operating parameter.

The most satisfying and memorable interactions are often the simplest. Life is complicated enough, and…surprise…most people don’t want to spend any more time interacting with your company’s call center, sales team, application or website than they absolutely need to. So why are so many interactions between companies and their target audiences so complex? Often complexity is the result of trying to design interactions for everyone, which inevitably leads to interactions designed for no one.

One of the culprits in this drive to satisfy everyone is the edge case. Also referred to as the “Corner case”, the “Outlier” or the “Exception,” these are interaction scenarios that are not typically part of the main set of use cases for a given experience. These scenarios rarely happen, yet unwary design teams can be drawn into spending a disproportionate amount of time and effort addressing them. The solutions typically result in layering complexity on what should have been a simple, streamlined process.

When dealing with edge cases, the stakes can be high. They range from driving up the cost of product/process/system/service design, to the creation of poor employee or customer experiences that jeopardize the achievement of your business goals. The following tips can help businesses and experience designers get the edge on edge cases. More »

 

The definition of functional requirements for a website or a business application is a critical phase in the development process. Aligning those requirements with the needs of your target audience is a prerequisite to launching a tool that will be quickly adopted and meet business expectations for ROI.

Prototyping is an excellent technique that enables your development team to get valuable audience feedback and address issues pertaining to functional priorities and usability before they become costly downstream problems. Prototyping provides the additional benefit of allowing the team to share its vision and begin building a fan base among your audience members. These fans can become powerful allies in driving adoption of the completed tool.

Despite its benefits, prototyping and early stage audience testing can be perceived as slowing down the development process and creating unnecessary front-end costs. We believe that when done correctly, prototyping’s benefits far outweigh its costs. Here are a few things we’ve learned along the way to help ensure the process is efficient and effective. More »