Professional Documents
Culture Documents
03 - Managing Design
Processes
COMP 388/441 HCI: 03 - Managing Design Processes
Lecture 03 - Overview
Development
Methodologies
COMP 388/441 HCI: 03 - Managing Design Processes
Development Methodologies
Overview
Problem: Many software projects fail due to communication deficits
between developers and clients/users (gab between business/user
and IT/developer)
Solution in the context of HCI: Apply a user-centered design,
starting in early stages of the development process. This helps
aligning the business/user needs with product functionality
Consequence: Less problems with the system, reduced
maintenance costs, reduced time to learn, increased speed of
performance, etc.
But how do we achieve this? Many common/traditional
development methodologies do not focus on usability
Solution: Use a methodology that is specifically suited for user
centered design (e.g., LUCID)
COMP 388/441 HCI: 03 - Managing Design Processes
Development Methodologies
LUCID
The LUCID (Logical User-Centered Interactive Design) is
essentially a development methodology or framework for
scheduling projects, which suggests various stages of the
interface development process:
1. Stage 1: Envision
2. Stage 2: Discovery
3. Stage 3: Design Foundation
4. Stage 4: Design Detail
5. Stage 5: Build
6. Stage 6: Release
The LUCID employs rapid prototyping and interactive usability
testing (CH 4) and heavily relies on UI building tools (CH 5)
The six stages need to be individually adapted for every project
COMP 388/441 HCI: 03 - Managing Design Processes
Development Methodologies
LUCID - Stage 1: Envision
Main objective: Develop a product concept
Tasks:
Establish the design team, prepare a project plan and
calculate your budget
Develop a clear, shared product vision among all
stakeholders
Define business objectives and needs
Manage technical constraints
Identify and deal with potential problems that could influence
the development team’s ability to collaborate
Begin the design process at “concept sketch level”
COMP 388/441 HCI: 03 - Managing Design Processes
Development Methodologies
LUCID - Stage 2: Discovery
Main objective: Learn about the needs and skills of users
Tasks:
Develop a clear understanding of the characteristics of each
distinct segment of the product’s user
Understand the tasks users perform, the information they
need, the terminology they use, their priorities and mental
models
Analyze the gathered data and create the product’s
requirements
Development Methodologies
LUCID - Stage 3: Design Foundation
Main objective: Provide an early “key-screen” prototype
Tasks:
Develop and validate the basic conceptual design of the
product
Develop a visual look for the product
Present the completed design as a key-screen prototype
Development Methodologies
LUCID - Stage 4: Design Detail
Main objective: Particularize the UI design
Tasks:
Complete a style guide containing both the graphic design
and UI policy decisions
Flesh out the high-level design into a complete specification
Conduct usability evaluation of specific screens or workflows
Create detailed layouts for each screen and detailed
specifications for each element of each screen
Development Methodologies
LUCID - Stage 5: Build
Main objective: Build the actual and final product
Tasks:
Answer questions and support developers during coding,
redesign screens if necessary
Conduct usability evaluation of critical screens - if needed
Support the build process through review and late-stage
change management
COMP 388/441 HCI: 03 - Managing Design Processes
Development Methodologies
LUCID - Stage 6: Release
Main objective: Release the final product
Tasks:
Develop a rollout plan to support the new product
Conduct usability evaluation of “out of the box” or installation
experiences
Measure satisfaction
Development Methodologies
LUCID - Focus: Review
LUCID focuses on a review approach. Following is a list of
issues/artifacts (examples) that need to be reviewed
during the development process:
Product definition (high concept for managers)
Business case (e.g., pricing, ROI, competition)
Resources (duration, personnel)
Usability (set measurable goals, conduct tests, refine)
Functionality (what is offered to the user)
Design guidelines (modify, extend)
...
COMP 388/441 HCI: 03 - Managing Design Processes
Other Issues/Methods
COMP 388/441 HCI: 03 - Managing Design Processes
Ethnographic Observations
Participatory Design
Scenario Development
Legal Issues
The End
Questions?