Ideative

 

UCDReferences

Page history last edited by mtp 2 yrs ago

Here are a bunch of site descriptions of UCD process - pathetic. Are job really is not this complicated. Why cannot anyone describe what we do in a few sentences - a word.

*

Interesting: DNorman is arguing that task or activity based design may be more appropriate than user centered design.

 

How about this for a catchy acronym:

ACT Agile

Activity Centered Technology

hmmm ....

*

TaskZ

 

Formal Definition of User-Centered Design (UCD)

(Click on underlined terms for detailed definition)

 

UCD is a highly structured, comprehensive product development methodology driven by: (1) clearly specified, task-oriented business objectives, and (2) recognition of user needs, limitations and preferences. Information collected using UCD analysis is scientifically applied in the design, testing, and implementation of products and services. When rigorously applied, a UCD approach meets both user needs and the business objectives of the sponsoring organization.

 

Exploring UCD process in greater detail:

To develop a comprehensive understanding of UCD, review the UCD Executive Primer. Start by reading the summary for each category in the UCD Executive Primer. A link to in-depth information of each core topic is available on all summary pages.

 

 

UCD: highly structured

 

The core process model used in professional "User-Centered Design" programs is based on formal systems engineering principles. Formal UCD projects routinely involve 10 phases. Each phase is based on tightly formatted data-gathering methods. While the exact description of the 10 phases of work can vary slightly, the process is characterized by clearly defined budgets, schedules, and deliverables. A typical UCD process for screen-based systems is as follows:

 

Phase 1: Business objectives development

Phase 2: Detailed user needs definition

Phase 3: Task analysis

Phase 4: Function allocation

Phase 5: User interface design

Phase 6: Simulation development and usability testing

Phase 7: Level 2 usability testing

Phase 8: Formal content testing

Phase 9: Customer training criteria development

Phase 10: Level 3 usability testing

 

Business rational:

· Early detection of weak business and revenue models

· Dramatic documented improvement in user acceptance

· Faster time to market for critical customer profiles

· Improved resource allocation and utilization

· Reduction in development costs

· Reduction in customer support costs

· Creation of a powerful interactive brand experience

 

Seek additional information on this aspect of UCD

View a case study from MauroNewMedia archive on this point

View recommended reading on this point

Return to overall definition

 

 

UCD: task-oriented business objectives

 

A core concept of the UCD process model is the goal of defining, in significant detail, hard business objectives for the product or system undergoing design or enhancement. The important aspect of this effort is the use of a system (tools and metrics) that organizes business objectives into "tasks" as opposed to "features." Such categorization leads to hard definitions for "task performance." In other words, how successfully the customer can execute a series of functions, that map to a given business objective. This type of analysis leads to functional specifications that can be tested for customer acceptance in terms of actual "interaction," as opposed to testing for customer acceptance by review of feature lists.

 

Business Rational:

· Improved match between business objectives and actual product

· Proper integration and management of "Promotional" screen space

· Reduction in time to market

· Dramatic reduction in team conflicts

· Accurate development time estimation and planning

· Dramatic reduction of "feature creep"

· Reduction in design fees

 

Seek additional information on this aspect of UCD

View a case study from MauroNewMedia archive on this point

View recommended reading on this point

Return to overall definition

 

 

UCD: user needs, limitations and preferences

 

All development programs include user needs definitions. However, what differentiates a formal UCD process from traditional development efforts is the degree and manner in which user needs and limitations are defined. For example, in screen-based systems, user needs and limitations would include a detailed definition of reading level specifications, prior learning effects analysis, and vision and operability definitions. In addition to these general psychophysical definitions, each UCD project also includes comprehensive definitions of the cognitive workload of the target user profile. This translates into a detailed definition of time, errors, and skill acquisition parameters for a screen-based product or service. Regarding the more subjective issues, customer visual design preferences and brand attribute associations are also defined. When properly executed it is almost impossible to create a screen-based system that is significantly off-target. This process is a powerful method for evaluation of new business models and conceptual customer experience designs.

 

Business Rational:

· Tight integration of business model with customer experience design

· Reduced costs in infrastructure development and support functions

· Realistic understanding of the customer's abilities and limitations

· Reduction in customer induced errors

· Dramatic reduction in "empty cart" percentages

· Effective conveyance of key brand attributes

 

Seek additional information on this aspect of UCD

View a case study from MauroNewMedia archive on this point

View recommended reading on this point

Return to overall definition

 

 

UCD: scientifically applied

 

The professional UCD process model finds its roots in formal scientific methods. As such, a rigorous application is based on the formation of a hypothesis and the design and testing of that hypothesis to determine the level of confidence in the final solution. In real terms the hypothesis comprises the business objectives of the sponsoring organization. Underlying these objectives is a set of user needs and limitations. The entire UCD process model is focused on the creation of design solutions that meet clearly articulated, task-oriented business objectives. The test of significance is the users' detailed response to the proposed design solutions. Therefore, the UCD testing process adheres to formal testing methods and statistical models. Like all scientifically derived solutions, the degree of confidence in the solution is primarily driven by the quality of the experimental design and number of observed events.

 

Business Rational:

· Increase in customer acquisition, retention, and migration rates

· Reduction in customer acquisition costs

· Significant reduction in time to market

· Reduction in overall development risk

· Reduction in feature set migration

· Reduction in team conflict

 

Seek additional information on this aspect of UCD

View a case study from MauroNewMedia archive on this point

View recommended reading on this point

Return to overall definition

 

 

UCD: business objectives of the sponsoring organization

 

A formal component of a professionally executed UCD program is the gathering of hard business objectives for the product or service under development. This process must be tailored to the political and technical framework of the sponsoring organization. In many large development efforts there are competing agendas, and complex, often poorly defined user-interface design decision rules. UCD is uniquely sensitive to these issues as they relate to the development team of the sponsoring organization. Some development groups welcome UCD process models and others do not. Knowing how to deal with conflicting business and development objectives is a core benefit of the rigorous UCD process model.

 

Business Rational:

· Significant reduction in executive staff conflicts

· Reduction in time to market

· Reduction in channel conflicts

· Dramatic improvement in resource allocation

· Increased probability that strategic decisions will be effective www.taskz.com

 

 

UPA

What is User-Centered Design?

 

User-centered design (UCD) is an approach to design that grounds the process in information about the people who will use the product. UCD processes focus on users through the planning, design and development of a product.

An International Standard

 

There is an international standard that is the basis for many UCD methodologies. This standard (ISO 13407: Human-centred design process) defines a general process for including human-centered activities throughout a development life-cycle, but does not specify exact methods.

 

Diagram of a UCD process from the ISO 13407 standard

 

In this model, once the need to use a human centered design process has been identified, four activities form the main cycle of work:

 

1. Specify the context of use

Identify the people who will use the product, what they will use it for, and under what conditions they will use it.

2. Specify requirements

Identify any business requirements or user goals that must be met for the product to be successful.

3. Create design solutions

This part of the process may be done in stages, building from a rough concept to a complete design.

4. Evaluate designs

The most important part of this process is that evaluation - ideally through usability testing with actual users - is as integral as quality testing is to good software development.

 

The process ends - and the product can be released - once the requirements are met.

A Typical UCD Methodology

 

UPA Poster imageMost user-centered design methodologies are more detailed in suggesting specific activities, and the time within a process when they should be completed. The UPA publishes a poster, Designing the User Experience, showing a typical UCD process.

 

In this version, the UCD activities are broken down into four phases: Analysis, Design, Implementation and Deployment, with suggested activities for each phase. They are:

 

Analysis Phase

  • Meet with key stakeholders to set vision
  • Include usability tasks in the project plan
  • Assemble a multidisciplinary team to ensure complete expertise
  • Develop usability goals and objectives
  • Conduct field studies
  • Look at competitive products
  • Create user profiles
  • Develop a task analysis
  • Document user scenarios
  • Document user performance requirements
Design Phase
  • Begin to brainstorm design concepts and metaphors
  • Develop screen flow and navigation model
  • Do walkthroughs of design concepts
  • Begin design with paper and pencil
  • Create low-fidelity prototypes
  • Conduct usability testing on low-fidelity prototypes
  • Create high-fidelity detailed design
  • Do usability testing again
  • Document standards and guidelines
  • Create a design specification
Implementation Phase
  • Do ongoing heuristic evaluations
  • Work closely with delivery team as design is implemented
  • Conduct usability testing as soon as possible
Deployment Phase
  • Use surveys to get user feedback
  • Conduct field studies to get info about actual use
  • Check objectives using usability testing
You may notice that "usability testing" appears several times throughout the process, from the first phase to the last.

 

Providing a great user experience is an ongoing process.

 

You can find more information about usability and user-centered design guidelines and methodologies in the rest of the resources section of the UPA web site. http://www.upassoc.org/usability_resources/about_usability/what_is_ucd.html

 

Cognetics

The six stages in LUCID are:

  • Envision
  • Analyze
  • Design
  • Evaluate and Refine
  • Implement
  • Support
SAP UCD Overview

 

The SAP User-Centered Design (UCD) process is a philosophy and set of methods focused on designing for and involving end-users in application development to achieve high-quality user experiences and high-quality SAP products. The SAP UCD process is based on proven design processes, iteration, and accountability across the entire design lifecycle.

 

The three functional phases of the SAP UCD process are:

 

1. Understand Users,

2. Define Interaction, and

3. Design UI.

 

Understand Users begins UCD by forming an understanding of who will use the product. Define Interaction, primarily constructing use cases, is the central pillar of UCD, bridging user understanding to design and the rest of the development process. Design UI is the visible face of UCD built from user understanding and defined interaction. It is important to view UCD as an integral component to the full product development process from idea to product. UCD cannot succeed alone; a product cannot meet user needs without UCD.

 

SAP User-Centered Design Overview

 

Figure 1: Overview of SAP User-Centered Design

 

Below, we will describe the three phases of UCD im more detail.

 

The Phases

Phase One of the SAP UCD Process: Understand Users

 

Product development begins with a vision of a product, which includes a vision of the users for that product. A vision, however, is not enough to start design. Every product has different users. Some products have many different types of users. Even new versions of old products can have a changing user population. Business, and business software, is a complex and ever-changing domain. Therefore, it is critical to accurately understand end-users' needs and pain points.

 

The UCD process relies on iterative user research to understand users and their needs. Knowledge databases of existing users are a good start; however, it is important to involve potential end-users at the onset of UCD. Focus groups, interviews, and field research form the basis of the first two phases of UCD. To ensure that end-users and their needs are sufficiently understood, the first phase specifies user profiles, work activities, and user requirements for the intended user populations. Nothing involving defining a product or designing a UI is considered in this phase.

Phase Two of the SAP UCD Process: Define Interaction

 

The most common failure point in a UCD process is transferring the understanding of users to UI design. Even simple products struggle without a clear product definition. For SAP products, the key is to first define the product architecture, without design.

 

Understanding the users heavily influences defining the interaction. The user requirements contribute to the goals that define the use cases; work activities guide how the goals, and thus product, are organized; and the user profiles influence the level of detail needed. The data definitions are the only building blocks of an "interface" that need to be determined in this phase; dialogs, buttons, tabs, labels, and all other rendered elements are not included.

 

Phase 1 & 2 Validation (Users & Interaction)

 

Immediately following phase two, both users and SAP stakeholders validate the user understanding and interaction definition. This is a checkpoint to see if the vision is being achieved and the value is clear to customers and SAP.

Phase Three of the SAP UCD Process: Design UI

 

The third phase of UCD is to design the user interface (UI), which evolves from the interaction architecture definition. A primary concern with design is to not get locked into a single solution too early. Until the full product is mapped out, too much detail can sidetrack progress, causing schedules to slip. To help prevent design traps, this phase is explicitly broken into two stages; low-fidelity prototyping and high-fidelity prototyping. Low-fidelity designs allow experimentation. High-fidelity prototypes provide full-featured previews of the final product. Iterative user evaluations of designs and prototypes are geared to be fast and effective in improving design.

 

Phase 3 Validation (UI Design) / Pre-Development

 

After UIs are designed, another validation is necessary to monitor progress. The checkpoint at the product definition determines if the foundation is correct. At this checkpoint, the Ux team and SAP stakeholders review the UI before major development resources begin building.

 

Post-Development Validation

 

Lastly, after the UIs have been coded, but before code freeze, a final UCD check is made to determine if the developed product meets UI standards. A CIF usability test is then run to provide usability metrics for existing and potential customers and for SAP. http://www.sapdesignguild.org/resources/ucd_process.asp

 

User-centered design (UCD) is a general term for a philosophy and methods which focus on

designing for and involving users in the design of computerized systems. The ways in which

users participate can vary. At one end of the spectrum involvement may be relatively light; they

may be consulted about their needs, observed and participate in usability testing. At the other end

of the spectrum involvement can be intensive with users participating throughout the design

process as partners in the design. A variety of methods have been developed to support UCD

including usability testing, usability engineering, heuristic evaluation, discount evaluation and

participatory design. Quick and dirty evaluations is also important in which ideas are taken to a

few representative users for their feedback early in design. Involving users in design one way or

another has been shown to lead to developing more usable satisfying designs. http://www.ifsm.umbc.edu/~preece/Papers/User-centered_design_encyclopedia_chapter.pdf

 

User-centric concerns (wikipedia)

  • use value and utility
  • needs
  • goals
  • success and failure
IBM User Rights

 

1. Perspective: The user is always right. If there is a problem with the use of the system, the system is the problem, not the user.

2. Installation: The user has the right to easily install and uninstall software and hardware systems without negative consequences.

3. Compliance: The user has the right to a system that performs exactly as promised.

4. Instruction: The user has the right to easy-to-use instructions (user guides, online or contextual help, error messages) for understanding and utilizing a system to achieve desired goals and recover efficiently and gracefully from problem situations.

5. Control: The user has the right to be in control of the system and to be able to get the system to respond to a request for attention.

6. Feedback: The user has the right to a system that provides clear, understandable, and accurate information regarding the task it is performing and the progress toward completion.

7. Dependencies: The user has the right to be clearly informed about all systems requirements for successfully using software or hardware.

8. Scope: The user has the right to know the limits of the system's capabilities.

9. Assistance: The user has the right to communicate with the technology provider and receive a thoughtful and helpful response when raising concerns.

10. Usability: The user should be the master of software and hardware technology, not vice-versa. Products should be natural and intuitive to use.

 

Agile Manifesto

We are uncovering better ways of developing

software by doing it and helping others do it.

Through this work we have come to value:

 

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

 

That is, while there is value in the items on

the right, we value the items on the left more.

 

Comments (0)

You don't have permission to comment on this page.