understanding ux as developer

50
Understanding UX as Developer Faizal Rahman Hakim https://dribbble.com/faizalrahman27

Upload: faizal-rahman-hakim

Post on 13-Aug-2015

61 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Understanding UX as Developer

Understanding UX as Developer

Faizal Rahman Hakim

https://dribbble.com/faizalrahman27

Page 2: Understanding UX as Developer

What is UX?First thing first

Page 3: Understanding UX as Developer

Sederhananya seperti ini..

Page 4: Understanding UX as Developer

Jika dianalogikan, berikut ini adalah suatu data/konten yang berguna untuk user..

dan meja makan adalah suatu platform yang menjadi wadah bagi user untuk mengaksesnya

Page 5: Understanding UX as Developer

Kemudian, diberikan kondisi seperti ini

Page 6: Understanding UX as Developer

Informational Architecture do ..Sendok

Pisau

PiringSerbetGarpu

Gelas

Page 7: Understanding UX as Developer

Use Experience do ..

Page 8: Understanding UX as Developer

UX =

Tampilan yang Cantik

/

Page 9: Understanding UX as Developer

UX = Tampilan (View)

+Performance

(Model, Controller, etc)

+

Usability

+

Etc.

Developer’s Touchpoint

Page 10: Understanding UX as Developer

“UX is intangible design of a strategy that brings us to a

solution”http://www.uxisnotui.com

Page 11: Understanding UX as Developer

UX adalah suatu cara menyampaikan manfaat yang dimiliki suatu platform kepada

user.

Bisa dikatakan..

Page 12: Understanding UX as Developer

Web Development Layer

User Interface

Technical Scope

User ExperienceBusiness Strategy

Page 13: Understanding UX as Developer

Feasibility

Desirability

Viability(Tech) (Business)

(Human)

UX

Design Thinking Approach

as a Solution

Page 14: Understanding UX as Developer

UX is about the Navigation

Page 15: Understanding UX as Developer

Good UX has Good Navigation

Page 16: Understanding UX as Developer

Good UX itu yang mudah digunakan

Yang mudah digunakan itu yang sudah biasa

Resistant to Innovation

Page 17: Understanding UX as Developer

tiket.com vs traveloka.com

Old Fashioned Sidebar Search

Page 18: Understanding UX as Developer

tiket.com vs traveloka.com

Try new things, center search

Page 19: Understanding UX as Developer

tiket.com now become center search

Page 20: Understanding UX as Developer

Walaupun yang mudah digunakan itu

yang sudah biasa

Belum tentu yang tidak biasa itu tidak baik untuk user.

“UX never limit innovation”

Page 21: Understanding UX as Developer

Why UX important?

Page 22: Understanding UX as Developer

Developer spend 50% of their time fixing avoidable Issuehttp://vitamintalent.com/ux-statistic/

Page 23: Understanding UX as Developer

Every $1 invested in UX returns up to $100

http://vitamintalent.com/ux-statistic/

Page 24: Understanding UX as Developer

5 Guiding Principle for User Experience

— Whitney Hess

Page 25: Understanding UX as Developer

• Understand the problem • Don’t hurt anyone • Make things simple and intuitive • Acknowledge the user is not like you • Have empathy

Page 26: Understanding UX as Developer

7 Principles of Software Development

— David Hooker

Page 27: Understanding UX as Developer

• The Reason It All Exist • KISS (Keep It Simple Stup*d) • Maintain The Vision • What You Produce, Other Will Consume • Be Open to The Future • Plan ahead for Reuse • Think!

Page 28: Understanding UX as Developer

• Understand the problem • Don’t hurt anyone • Make things simple and intuitive • Acknowledge the user is not like you • Have empathy

• The Reason It All Exist • KISS (Keep It Simple Stup*d) • Maintain The Vision • What You Produce, Other Will

Consume • Be Open to The Future • Plan ahead for Reuse • Think!

Same objective in some case

Page 29: Understanding UX as Developer

Why UX not UI?

Page 30: Understanding UX as Developer

UX fitur, user flow, dan context

suatu product

Proses update status Facebook, Tweeting, Liking, Comment, Peletakan Shopping Cart, dll

Page 31: Understanding UX as Developer

UI visualisasi, content

Penentuan ukuran gambar, background, warna, judul, paragraf, dll

Page 32: Understanding UX as Developer

UI Estetika, Visualisasi

UX Konsep dasar dari suatu software yang menyangkut fitur, context, dan user flow

Page 33: Understanding UX as Developer

UX menentukan apa yang akan dihasilkan oleh UI

Page 34: Understanding UX as Developer

Wireframe Mockup

Page 35: Understanding UX as Developer

Tentunya, dalam menentukan sesuatu, UX harus mempertimbangkan Feasibility

secara Teknis

Page 36: Understanding UX as Developer

Data Flow Diagram, ERD, Usecase, Usecase Spesification, Software Requirment Document

Familiar with this?

Page 37: Understanding UX as Developer

Great UX understand development

process

Page 38: Understanding UX as Developer

Efficient UX have programming knowledge

Page 39: Understanding UX as Developer

So, how do we start?Developer with UX Knowledge

Page 40: Understanding UX as Developer

Change mindset

1

Page 41: Understanding UX as Developer

Bagaimana mengorganisasikan fitur ini untuk menghasilkan sistem yang efficient?

From

1

Page 42: Understanding UX as Developer

Bagaimana mengorganisasikan fitur ini agar efficient secara penggunaan?

To

1

• Don’t hurt anyone • Make things simple and intuitive

Page 43: Understanding UX as Developer

Know your users

2

• Have empathy

Page 44: Understanding UX as Developer

Do a lot prototyping

3

• Understand the problem • Acknowledge the user is not like you

Page 45: Understanding UX as Developer

Sketch

Build Adjust

Test

3

Page 46: Understanding UX as Developer

Prototyping

Low fidelity High fidelityMockup + ToolsWireframe + Tools

3

Page 47: Understanding UX as Developer

Common Tools3

Use Code

Page 48: Understanding UX as Developer

Non-Programming Tools

Offline Online

Free

3

marvelapp invisionappbalsamiq

Page 49: Understanding UX as Developer

Get startedChange mindset

Know your users

Sketch, Build, Test, Adjust

Page 50: Understanding UX as Developer

Happy users mean a happier you. Good UX mean happy users.

https://vitamintalent.com/ux-statistic