20
DRUPAL FOR DESIGNERS Bringing Strategic UX to Drupal Projects

Strategic UX for Drupal projects

Embed Size (px)

DESCRIPTION

In this presentation, Drupal for Designers author Dani Nordin will talk about the process of user experience design for the Drupal CMS, and some specific techniques and tools which can help make the process easier. You will learn: • Why Drupal teams need UX designers, and how to sell strategic UX to your team. * How to identify core user groups and recruit participants for user interviews to flesh out your understanding of the site's target audience.• Why prototyping directly in Drupal isn't a great idea in the beginning phases of a project—and when going straight to Drupal is a good idea.• Specific techniques that can be used in your next project to step up the user experience.

Citation preview

Page 1: Strategic UX for Drupal projects

DRUPAL FOR DESIGNERSBringing Strategic UX to Drupal Projects

Page 2: Strategic UX for Drupal projects

Dani Nordinfounder, the zen kitchen

• UX Designer and Strategist

• Specialize in design strategy, UX and prototyping for Drupal projects

• Author, Drupal for Designers series

Contact@[email protected]

Page 3: Strategic UX for Drupal projects

Lifecycle of a Drupal Project

Page 4: Strategic UX for Drupal projects

Discovery• Understand the client’s specific functional needs• Get clear on the client’s marketing and business goals, and

how this project fits in• Get a handle on resource issues, time investment and other

practical considerations• Research the client’s competitive landscape and audience

Page 5: Strategic UX for Drupal projects

UX/Architecture• Get an understanding of the site’s target users• Map out how users will flow through specific key tasks, and

what information needs to be there to support them• Find out what content exists for the current site, what needs

to be created, and how the content will be organized• Come up with a set of assumptions, and standards that will

govern the project as you move forward

Page 6: Strategic UX for Drupal projects

Selling UX to your team• Back up arguments with success stories from similar orgs• Start with a smaller project/section of the site to build

credibility and show success of the approach• Find techniques that work with the team’s project style• Agile, Lean, Waterfall?

• Set reasonable expectations for deadlines, project flow, and what can actually be accomplished• Get major stakeholders on board early• Lead developers• Managers

Page 7: Strategic UX for Drupal projects

UX TECHNIQUESFor Drupal projects

Page 8: Strategic UX for Drupal projects

Market research• Assess competitive landscape• Look at competitors• Look at market segments/metrics• Key questions:• What makes your client different?• Who are its customer segments?• What marketing tacticsare currently in play? What has worked and

what hasn’t?

Page 9: Strategic UX for Drupal projects

User interviews• Define 2-3 main user types• Set preliminary characteristics based on market research• Aim to interview 3 users of each type• Get client’s help in recruiting participants• Develop questions ahead of time for each type of user• Record interviews for later transcription/analysis• Timing: ½ hour for interview, ½ hour for notes, 2-4 hours

for thematic analysis (once interviews are complete)

Page 10: Strategic UX for Drupal projects

PersonasUse for:• Understanding

primary user groups. • Prioritizing

content/functionality needs.

Include:• Typical tasks• Content areas of

interest• Reasons for visiting• Messaging priorities• “Pain” areasBuild from research, preferably 1-3 interviews in each category

Page 11: Strategic UX for Drupal projects

Post-upsUse for:• Uncovering themes

from user research• “Sketching”

information architecture

Benefits:• Can be done

anywhere• Very quick to

create and update• Gives stakeholders an

opportunity to participate

Drawbacks:• Uses a lot of paper

Page 12: Strategic UX for Drupal projects

Mind MapsUse for:• Uncovering themes

from user research• “Sketching”

information architecture and menu hierarchy

Benefits:• Very quick to

create and update• Helps to see the

whole pictureDrawbacks:• Requires special

software• Clients generally

don’t “get” them

Page 13: Strategic UX for Drupal projects

Task FlowsUse for:• Explaining how a

user completes a given task

Benefits:• Helps frame the

design challenge• Helps inform design

& dev team’s processDrawbacks:• Requires special

software• Clients sometimes

don’t “get” them

Page 14: Strategic UX for Drupal projects

WireframesUse for:• Establishing page-

level content & functional priorities

Benefits:• Can be sketched or

done in software (Axure, Balsamiq)

• Very familiar to most project teams

Drawbacks:• Often doesn’t take

real content into consideration

• Can be hard for stakeholders to visualize

Page 15: Strategic UX for Drupal projects

Digital PrototypesUse for:• Showing stakeholders

how real content & functionality will flow

• User testing and iteration of designs

Benefits:• Can be used for

remote testing and feedback

• Saves time over prototyping in Drupal

Drawbacks:• Doesn’t produce

production-ready code

• Lack of visuals makes it hard to test color, emotion, etc.

Page 16: Strategic UX for Drupal projects

PROTOTYPING

Page 17: Strategic UX for Drupal projects

Prototyping: Two Approaches• Prototype complex functionality in Axure or similar product• Test task flows and assumptions with real users, and see where you

need adjustments• Avoid spending time on “production code” before you know whether

a given approach is the best option• Refine functional requirements and understand what needs to be

done to finish the project

• Start setting up initial Drupal architecture, and laying in content to see how it works in “the real world”

Page 18: Strategic UX for Drupal projects

When to Prototype in Axure• When functionality is complex and time-consuming

to build in Drupal• When development will be done by others on the team,

or by another vendor• When functionality has not been defined yet, and

development tasks have not been defined

Page 19: Strategic UX for Drupal projects

When to prototype in Drupal• When there’s a large amount of content to migrate

into Drupal• When complex content relationships are involved

(particularly using References, Views, etc.)• When you have stuff to build that’s already been defined

(content types, Views, etc.)

Page 20: Strategic UX for Drupal projects

QUESTIONS?@danigrrl on [email protected]