24
1 User-Centered Execution How UX and development can work better together

User Centered Execution for Mobile UX Designers

Embed Size (px)

DESCRIPTION

The biggest barrier to good experiences (as well as the largest problem for most UX designers) is in getting well-intended, well-designed systems executed as the business owners and design teams intend. I present the problem, and a series of philosophical changes and specific tactics to alleviate this, and to work with implementation teams to get design executed correctly.Slideshow I will present 29 Feb 2012 at 10 am PT as an O'Reilly webcast:http://oreillynet.com/pub/e/2103

Citation preview

Page 1: User Centered Execution for Mobile UX Designers

1

User-Centered Execution

How UX and development can work better together

Page 2: User Centered Execution for Mobile UX Designers

22

Patterns for interaction design

Page 3: User Centered Execution for Mobile UX Designers

3

Principle of Most Time: The most elegant and simple

solution to any design problem will be the one that requires the most developer effort.

Page 4: User Centered Execution for Mobile UX Designers

4

Every product we build is a product we build for ourselves to solve our own problems…making decisions based on

real opinions trumps making decisions based on imaginary

opinions.

Page 5: User Centered Execution for Mobile UX Designers

55

Adapt or succumb?

Page 6: User Centered Execution for Mobile UX Designers

6

No one has to looseWe need each other, equally. Everyone contributes to the final product.

Implementation:• Build software, storage,

etc.• Launch products• Maintain forever

Delivered to the users, efficiently & reliably.

User Experience:• Define scope• Consider whole

experience• Design detailed

interactions

Create the right solution, the first time, with less rework.

Page 7: User Centered Execution for Mobile UX Designers

777

No more hand waves

Page 8: User Centered Execution for Mobile UX Designers

8

Shared principles

• Modular• Iterative • Incremental• Patterns and best practices

Page 9: User Centered Execution for Mobile UX Designers

9

Modular

Re-usable components make work quicker and more efficient, more repeatable, easier to understand for regular teams and easier to improve or fix.

Implementation:

Good programming principles (whichever you embrace) encourage re-use, consistent naming and resource allocation, and using the simplest solution.

User Experience:

We don’t draw every page and state independently, but consider the design holistically, and draw many items to be used across the product.

Page 10: User Centered Execution for Mobile UX Designers

10

Iterative

Whether week two or release two, work is never thrown away, but improved on and expanded to become better and more capable.

Implementation:

Start simple, learn as you go from both solutions and needs of the customer/client, and build improvements on what you build before.

User Experience:

Review designs internally, with user research and by analytics when launched. Identify, learn and improve, on small and large timescales.

Page 11: User Centered Execution for Mobile UX Designers

11

Incremental

Resources – both people and time – are limited. Deliberately break up work in an ordered manner for management, and coordination.

Implementation:

Assigning developers one task helps focus, and allows the team and management to track progress, and further split (or combine) work as needed.

User Experience:

Conceive holistically, but design in easy-to-manage chunks. Split the work to who can best perform the work, and deliver in pieces if needed for speed.

Page 12: User Centered Execution for Mobile UX Designers

12

Patterns & Best Practices

All of our work builds on history, knowledge and evidence.

But watch out for best vs. common practices.

Implementation:

Apply existing knowledge and re-use known good solutions, but , extend and combine to meet the system needs and project goals.

User Experience:

Speeds work and constrains the problem space with libraries, patterns and stencils. Analyzes or researches to find the best solution.

Page 13: User Centered Execution for Mobile UX Designers

1313

Your fears are baseless

• There’s no time• Process mismatches • Excess documentation• We don’t speak the

language

Page 14: User Centered Execution for Mobile UX Designers

14

There’s no time• There’s plenty of time• Scale the engagement• It pays off in the end

Page 15: User Centered Execution for Mobile UX Designers

15

Process mismatches• Everyone has the same goals• One process is very much like another • Gaps usually interlock• It’s a team effort

Page 16: User Centered Execution for Mobile UX Designers

16

Excess documentation• Don’t fear the documentation• We think by drawing• Your team uses documentation…• …and the next one certainly will• Whiteboards work in a pinch

Page 17: User Centered Execution for Mobile UX Designers

17

We don’t speak the language• UX is the translator• Know all the people• Know all the needs• Know all the systems• Foster conversation, collaboration

Page 18: User Centered Execution for Mobile UX Designers

1818

Tactics for success

• Don’t walk away• Set goals for everyone• Design and build objects• Practice polymorphism• Project principles

Page 19: User Centered Execution for Mobile UX Designers

19

Don’t walk awayIt’s your project still, so stick with it:• Answer questions. • Check on progress. • Solve problems.

The team is the same, regardless of phase.

Page 20: User Centered Execution for Mobile UX Designers

20

Set goals for everyone• Turn principles into

metrics. Then measure them.

• Push for these to be the project level metrics of success.

Page 21: User Centered Execution for Mobile UX Designers

21

Design and build objects• Patterns are objects.

• Objects are re-usable components, whether in design or code.

Page 22: User Centered Execution for Mobile UX Designers

22

Practice polymorphism• Variations of objects

are still the same object.

• Tell everyone, so variations are built as you designed them.

Page 23: User Centered Execution for Mobile UX Designers

23

Project principles• Develop good objectives• Design holistically• Get everyone to buy into it• Own your design

Page 24: User Centered Execution for Mobile UX Designers

24

Steven Hoober

[email protected]

+1 816 210 0455

@shoobe01

shoobe01 on:

www.4ourth.com