ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to...

48

Transcript of ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to...

Page 1: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North
Page 2: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

ICSICS blends art, engineering and technology

to build powerful applications to engage your audience.

ICS is the largest independent source of Qt expertise in North America.

ICS has now expanded our European presence to provide integrated custom

software development.

Page 3: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Mind the GapGoing from UX design specsto successful implementation

Page 4: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Mind the GapGoing from UX design specsto successful implementation

Page 5: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

How to achieve a successfulUX implementation?

Mind the Details

“You know my method, Watson. It is founded upon the observation of

trifles.”-Sherlock Holmes

Page 6: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Paradigm shift in behavior

Mind the Priorities

● UX FirstOR

● UX is the priority● Design first● Develop UX up front

Page 7: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● The Science of Collaboration● The Art of Spec Reading (and

Writing)● The Philosophy of Patterns● The Theory of Ownership

Contents

Page 8: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● The Science of Collaboration● Why do designers always change their

minds?● The Art of Spec Reading (and Writing)

● Why are specs never done?● The Philosophy of Patterns

● Do I really have to tweak pixels?● The Theory of Ownership

● I own the code so don’t I own the UX?

Questions

Page 9: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Collaboration

Page 10: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North
Page 11: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Let's Collaborate

● Respect each other● Communicate● Etc.

Filmmaking UX is a miracle of collaboration.-James McAvoy

Page 12: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Key - The Structure of Collaboration

● Kickoff meeting where the UX team introduces the specs to the development team

● Tasks specified as functional descriptions or user stories; check off as completed

● Regular, weekly meetings where the application is reviewed, questions are raised, and status of tasks is annotated, requests are made for changed or added mockups

Page 13: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

The Clincher

● How to slice the tasks - the order and size of tasks - should be carefully chosen

Page 14: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

The Way of Development, part 1

Page 15: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

The Way of Development, part 2

Page 16: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

The Way of Development, part 3

Page 17: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Specifications

Page 18: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Walking on water and developing software from a specification are easy, if both are

frozen.

© Edward V. Berard

Page 19: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North
Page 20: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Designers and developers together

Page 21: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● Good specs take time● Not enough time for design● Resources are limited● Start design before

implementation

Page 22: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Do perfect specs exist?

Page 23: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Adapt specs for your project

● Go lightweight first● Add project requirements● Additions required by

technology and developers● New features● Etc.

Page 24: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North
Page 25: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Specs and Implementation

Page 26: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North
Page 27: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North
Page 28: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● Have a perfect balance of graphical and text content in the specs document

● All the specs require additional communication● Mock-ups should be “read” too● Every specs document is unique as well as

every project is

Page 29: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

The Philosophy of Patterns

Page 30: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● UX designers think and design in patterns

● User interface design patterns are used as a solution to recurring, design problems

What are patterns

Page 31: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

UX patterns include both behavior and look

Page 32: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

The origin of patterns● The profession of UX did not

invent the notion of design patterns. It is an inherently natural way to design

● A Pattern Language, by Christopher Alexander, et al.

● Design Patterns, by Gamma, Helms, Johnson and Vissides

Page 33: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● Easy for users to learn (limits the amount of items to learn)

● Use known (many already learned behaviors and layouts)

● Patterns translate into software components (reuseable code!)

The value of patterns

Page 34: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● Styles are also essential to maintain consistency● Styles are part of the pattern language

Patterns Include Styles

Page 35: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Developers need to recognize patterns

Key

Page 36: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Team coordination matters

Clincher - Maintaining patterns

Page 37: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Ownership

Page 38: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

● Manager owns the overall project● Developer owns the integrity of the code● UI/UX designer owns the UI/UX design● Graphic designer owns the graphic design● Animator owns the animation● Copywriter owns the copy● and so on…

Page 39: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

TOPICS Mock-up for Mac

Page 40: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

TOPICS Mock-up for PC

Page 41: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Implementation not honoring ownership

Page 42: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

What the bridge is made of

Page 43: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Collaboration

● UI kickoff meetings● Weekly UI review meetings● Dialogue between developer and

designer

Page 44: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Specs

● Perfect balance● Meet project needs● Mock-up is more explicit than text● User stories

Page 45: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Patterns

● Same UI element = Same component

● Code reuse where possible● Use styles

Page 46: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Ownership

● UX team owns UX and signs off the UX implementation

● Dev team owns the code and makes all the related decisions

Page 47: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North

Thank you for your attention!Questions and comments are

appreciated.

Page 48: ICS - KDAB · ICS ICS blends art, engineering and technology to build powerful applications to engage your audience. ICS is the largest independent source of Qt expertise in North