SlideShare a Scribd company logo
1 of 36
Download to read offline
your code is a waste of time 
@ambermatthews #hkcodeconf
your code is a waste of time 
IF 
you 
don’t ask why 
you 
are writing it in the first place 
@ambermatthews #hkcodeconf
ENTER lean UX 
@ambermatthews #hkcodeconf
@ambermatthews #hkcodeconf 
My goals: 
• Give you some clear definitions 
• Dispel some myths 
• Outline some tools + processes 
Your take-aways: 
• Actionable templates 
• Understanding of the necessary mindset 
By @gapingvoid 
AGENDA
@ambermatthews #hkcodeconf 
FOUNDATIONS OF LEAN UX 
AGILE 
SOFTWARE 
DEVELOPMENT 
DESIGN 
THINKING 
LEAN 
STARTUP
@ambermatthews #hkcodeconf 
FOUNDATIONS OF LEAN UX 
AGILE 
SOFTWARE 
DEVELOPMENT 
DESIGN 
THINKING 
LEAN 
STARTUP 
“Design thinking has come to be defined as combining empathy 
for the context of a problem, creativity in the generation of 
insights and solutions, and rationality in analyzing and fitting 
various solutions to the problem context” - Tim Brown, IDEO
@ambermatthews #hkcodeconf 
FOUNDATIONS OF LEAN UX 
AGILE 
SOFTWARE 
DEVELOPMENT 
DESIGN 
THINKING 
LEAN 
STARTUP 
• individuals and interactions over processes and tools 
• working software over comprehensive documentation 
• responding to change over following a fixed plan
@ambermatthews #hkcodeconf 
FOUNDATIONS OF LEAN UX 
AGILE 
SOFTWARE 
DEVELOPMENT 
DESIGN 
THINKING 
LEAN 
STARTUP 
• methodology for developing businesses and products 
• scientific approaches to developing products faster 
• uses a continuous BUILD - MEASURE - LEARN cycle
@ambermatthews #hkcodeconf 
ENTER LEAN UX 
DESIGN 
THINKING 
LEAN 
STARTUP 
AGILE 
LEAN 
UX 
Lean UX takes the 
best parts of all 
these foundations, 
and integrates core 
UX methodology
HOLD ON. WHAT IS UX? 
@ambermatthews #hkcodeconf
@ambermatthews #hkcodeconf 
UX in context 
“User experience encompasses 
all aspects of the end-user's 
interaction with the company, 
its services, and its products.” 
- Jakob Neilsen + Don Norman 
By Jessica Vallance
@ambermatthews #hkcodeconf 
UX ≠ UI 
By @odannyboy By @Erik_UX
@ambermatthews #hkcodeconf 
UX ROLES 
Evolution of roles (and job titles) over the past 2 decades 
By @Erik_UX
@ambermatthews #hkcodeconf 
UX IN PRACTICE 
UX includes developers and their skills 
for the journey from tasks to experiences 
this is the line (chasm) that most 
companies struggle to cross 
via Stephen P. Anderson
GOT IT. SO back to LEAN ux. 
@ambermatthews #hkcodeconf
WHAT THe “GOTFATHER” Says 
“Inspired by Lean Startup and Agile development 
theories, it’s the practice of bringing the true 
nature of a product to light faster, in a more 
collaborative, cross-functional way with less 
emphasis on deliverables and greater focus on a 
shared understanding of the actual experience 
being designed” 
- Jeff Gothelf, Neo 
@ambermatthews #hkcodeconf
LEAN UX is RELEVANt TO CODERS 
Typical dev Lean UX team 
situation 
@ambermatthews #hkcodeconf 
“the site shall 
incorporate 
shopping cart 
functionality” 
“we assume that a 
shopping cart is the 
best way to structure 
the e-commerce flow 
on our site” 
Requirements are transformed into 
questions that teams can ask (and 
should answer) about their business 
Build solutions based on specification 
requirements document handed 
down from business owners
Requirements 
are actually 
Assumptions 
@ambermatthews #hkcodeconf 
LEAN UX is a mindset 
WE KNOW.... WE BELIEVE... 
LET’S BUILD IT LET’S TEST IT
OUTPUT OUTCOMES 
@ambermatthews #hkcodeconf 
LEAN UX IN BUSINESS 
The measure 
of progress changes 
“we will create 
a single sign-on 
feature” 
“we want to 
increase the 
number of new 
sign-ups”
@ambermatthews #hkcodeconf 
10 PRINCIPLES OF LEAN UX 
1. Design + Product Management + Development = 1 core team 
2. Externalise! 
3. Goal-driven & outcome-focused 
4. Repeatable & routine cycles 
5. Use THINK -> MAKE -> CHECK cycle 
6. Focus on solving the right problem 
7. Generate (ideate) many options 
8. Decide quickly what to pursue & hold decisions lightly 
9. Create hypotheses & validate them 
10. Research with users is the best source of information & inspiration 
WHO 
HOW 
WHAT 
TEST
ELEMENTS OF a LEAN UX process 
•assumptions 
•(sub)hypotheses 
•outcomes 
•(proto)personas 
•journey maps 
•prototypes 
@ambermatthews #hkcodeconf 
BUILD 
(MAKE) 
MEASURE 
(CHECK) 
LEARN 
(THINK)
@ambermatthews #hkcodeconf 
ASSUMPTIONs 
Early product definition assumptions include: 
• who is our customer? 
• what pain points do they have related to our product/service? 
• how will our product/service solve their pain points? 
• what features are important? 
• what is our differentiation from others? 
• what is our business model? 
LEARN 
(THINK)
PROBLEM STATEMENT template 
@ambermatthews #hkcodeconf 
LEARN 
(THINK) 
[Our service/product] was designed to achieve [these goals]. 
We have observed that the product/service isn’t meeting [these 
goals] which is causing [this adverse effect] to our business. 
How might we improve [service/product] so that our customers are 
more successful based on [these criteria].
@ambermatthews #hkcodeconf 
hypothesis template 
We believe [this statement is true]. 
We will know we’re [right / wrong] when we see the 
following feedback from the market: 
[qualitative feedback] and / or [quantitative feedback] 
and / or [key performance indicator change]. 
LEARN 
(THINK)
SUB-hypothesis template 
We believe that 
[doing this / building this feature / creating this experience] 
for [these people / personas] 
will achieve [this outcome]. 
We will know this is true when we see 
[this market feedback, quantitative measure, or qualitative insight]. 
@ambermatthews #hkcodeconf 
LEARN 
(THINK)
@ambermatthews #hkcodeconf 
PROTO-PERSONA template 
Sketch + Name 
Demographic 
+ Behavioural 
information 
Pain points 
and needs 
Goals + potential 
solutions 
LEARN 
(THINK)
PROTO-PERSONA Development 
Step 1. Character development 
identify ALL the possible personas to target 
Step 2. Meet your cast 
introduce each of your personified users 
their motivations, goals, level of expertise, un-met needs and context 
Step 3. Refine your characters 
rank them if possible and group together 
based on specific traits so you can prioritise to between 1 - 3 
@ambermatthews #hkcodeconf 
LEARN 
(THINK)
@ambermatthews #hkcodeconf 
Journey MapS 
Look at each persona you have and try to answer the following questions: 
• What was their objective in visiting the (our) website/app? 
• How did they get t/here? 
• Where did they land? 
• Where will they go next? 
• What is the (our) opportunity? 
LEARN 
(THINK)
@ambermatthews #hkcodeconf 
PROTOTYPING 
Prototypes come in various guises and fidelities, 
depending on what you are trying to test: 
• landing pages 
• sign up buttons 
• emails 
• Google adwords 
BUILD 
(MAKE)
@ambermatthews #hkcodeconf 
MEASUREMENT 
Quantitative Qualitative 
observing and 
listening to 
people 
all about data 
with no human 
interaction 
=> WHAT is happening => WHY something is happening 
MEASURE 
(CHECK)
@ambermatthews #hkcodeconf 
RESEARCH TOOLS 
Multitude of online tools for more ways to validate and test at low cost. 
A few you can try today: 
• Qualaroo.com (surveys) 
• Unbounce.com (A/B tests) 
• Optimalworkshop.com (tree/nav tests, card sorts, click tests) 
• Usabilityhub.com (5 second tests, click tests, nav flow tests) 
MEASURE 
(CHECK)
CONCLUSIONS 
@ambermatthews #hkcodeconf
• Declare all your assumptions up front 
• Use hypotheses and persona templates 
to move away from fixed specifications 
• Work across cross-functional teams 
• Measure Quant + Qual together 
• Build stuff that people actually want 
@ambermatthews #hkcodeconf 
By Dave Landis 
TAKE-AWAYS
@ambermatthews #hkcodeconf 
FURTHER READING
NOT 
your code is a waste of time 
< 
IF 
you 
use 
LEAN UX 
@ambermatthews #hkcodeconf
thank you 
@ambermatthews #hkcodeconf

More Related Content

What's hot

Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...
Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...
Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...uxhow
 
64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...
64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...
64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...BayUX
 
Product Management in the shadow of User Experience creation Process
Product Management in the shadow of User Experience creation ProcessProduct Management in the shadow of User Experience creation Process
Product Management in the shadow of User Experience creation ProcessProductFolks
 
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!Amrita Aviyente
 
The Quest for the Ultimate UX Portfolio
The Quest for the Ultimate UX PortfolioThe Quest for the Ultimate UX Portfolio
The Quest for the Ultimate UX PortfolioPradeep Nayar
 
Portfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the JobPortfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the JobLynn Teo
 
From idea to ux roadmap - MakeIt Masterclass - Boost User Experience
From idea to ux roadmap - MakeIt Masterclass - Boost User ExperienceFrom idea to ux roadmap - MakeIt Masterclass - Boost User Experience
From idea to ux roadmap - MakeIt Masterclass - Boost User ExperienceClaudio Cossio
 
Adventures in Integrating UX in Data-Driven Corporations
Adventures in Integrating UX in Data-Driven CorporationsAdventures in Integrating UX in Data-Driven Corporations
Adventures in Integrating UX in Data-Driven CorporationsAngela Obias
 
Design Research Overview: Bite-sized Usability Testing
Design Research Overview: Bite-sized Usability TestingDesign Research Overview: Bite-sized Usability Testing
Design Research Overview: Bite-sized Usability TestingAngela Obias
 
Storytelling and the Art of Getting the Design Job
Storytelling and the Art of Getting the Design JobStorytelling and the Art of Getting the Design Job
Storytelling and the Art of Getting the Design JobUXPA International
 
UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...
UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...
UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...UX STRAT
 
14 Ways to an Impressive UX Design Portfolio
14 Ways to an Impressive UX Design Portfolio14 Ways to an Impressive UX Design Portfolio
14 Ways to an Impressive UX Design PortfolioBayUX
 
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBMUX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBMUX STRAT
 
Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016Kazumi Terada
 
How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?
How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?
How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?uxhow
 
Content Structure & UX Guide by Kayak
Content Structure & UX Guide by KayakContent Structure & UX Guide by Kayak
Content Structure & UX Guide by KayakKayak Marketing
 

What's hot (20)

Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...
Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...
Creating Professional Portfolios - Top 10 UX Portfolio Questions and Story Ex...
 
64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...
64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...
64 UX Design Interview Questions at Google, Facebook, Amazon, Microsoft, Sale...
 
GHA Lean UX presentation
GHA Lean UX presentationGHA Lean UX presentation
GHA Lean UX presentation
 
Lean UX
Lean UXLean UX
Lean UX
 
Product Management in the shadow of User Experience creation Process
Product Management in the shadow of User Experience creation ProcessProduct Management in the shadow of User Experience creation Process
Product Management in the shadow of User Experience creation Process
 
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
 
The Quest for the Ultimate UX Portfolio
The Quest for the Ultimate UX PortfolioThe Quest for the Ultimate UX Portfolio
The Quest for the Ultimate UX Portfolio
 
The UX Interview
The UX InterviewThe UX Interview
The UX Interview
 
Portfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the JobPortfolios Matter: Building the Portfolio to Win the Job
Portfolios Matter: Building the Portfolio to Win the Job
 
From idea to ux roadmap - MakeIt Masterclass - Boost User Experience
From idea to ux roadmap - MakeIt Masterclass - Boost User ExperienceFrom idea to ux roadmap - MakeIt Masterclass - Boost User Experience
From idea to ux roadmap - MakeIt Masterclass - Boost User Experience
 
Adventures in Integrating UX in Data-Driven Corporations
Adventures in Integrating UX in Data-Driven CorporationsAdventures in Integrating UX in Data-Driven Corporations
Adventures in Integrating UX in Data-Driven Corporations
 
UX Presentation (1)
UX Presentation (1)UX Presentation (1)
UX Presentation (1)
 
Design Research Overview: Bite-sized Usability Testing
Design Research Overview: Bite-sized Usability TestingDesign Research Overview: Bite-sized Usability Testing
Design Research Overview: Bite-sized Usability Testing
 
Storytelling and the Art of Getting the Design Job
Storytelling and the Art of Getting the Design JobStorytelling and the Art of Getting the Design Job
Storytelling and the Art of Getting the Design Job
 
UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...
UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...
UX STRAT Europe 2017: David Ruiz, "Developing a Multi-Channel Banking Experie...
 
14 Ways to an Impressive UX Design Portfolio
14 Ways to an Impressive UX Design Portfolio14 Ways to an Impressive UX Design Portfolio
14 Ways to an Impressive UX Design Portfolio
 
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBMUX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
UX STRAT Online 2021 Presentation by Adilakshmi Veerubhotla, IBM
 
Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016Kazumi Terada UX Portfolio 2016
Kazumi Terada UX Portfolio 2016
 
How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?
How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?
How To Break Into UX: What Is a UX Design Hiring Manager Thinking & Looking For?
 
Content Structure & UX Guide by Kayak
Content Structure & UX Guide by KayakContent Structure & UX Guide by Kayak
Content Structure & UX Guide by Kayak
 

Viewers also liked

Adventures in Service Design
Adventures in Service DesignAdventures in Service Design
Adventures in Service DesignSteven Fisher
 
서울과학기술대학교 2014 서비스디자인 강의계획서
서울과학기술대학교 2014 서비스디자인 강의계획서서울과학기술대학교 2014 서비스디자인 강의계획서
서울과학기술대학교 2014 서비스디자인 강의계획서Young Choi
 
Creación de Personas, tareas, escenarios y mapas de contenido
Creación de Personas, tareas, escenarios y mapas de contenidoCreación de Personas, tareas, escenarios y mapas de contenido
Creación de Personas, tareas, escenarios y mapas de contenidoUX Nights
 
8 프로토타입제작
8 프로토타입제작8 프로토타입제작
8 프로토타입제작atelier t*h
 
The DNA of IDEA CHAMPIONS WORKSHOPS
The DNA of IDEA CHAMPIONS WORKSHOPSThe DNA of IDEA CHAMPIONS WORKSHOPS
The DNA of IDEA CHAMPIONS WORKSHOPSMitchell Ditkoff
 
제품 서비스디자인 강의계획서 2학기 ot 수정본2
제품 서비스디자인 강의계획서 2학기 ot 수정본2제품 서비스디자인 강의계획서 2학기 ot 수정본2
제품 서비스디자인 강의계획서 2학기 ot 수정본2Young Choi
 
Provisional Persona Workshop 1.0
Provisional Persona Workshop 1.0Provisional Persona Workshop 1.0
Provisional Persona Workshop 1.0Mo Goltz
 
서비스디자인 개요 및 사례
서비스디자인 개요 및 사례서비스디자인 개요 및 사례
서비스디자인 개요 및 사례teaminterface
 
서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)
서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)
서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)USABLE 윤
 

Viewers also liked (12)

Adventures in Service Design
Adventures in Service DesignAdventures in Service Design
Adventures in Service Design
 
새로운 학습 방법으로서의 서비스디자인 - 최영현
새로운 학습 방법으로서의 서비스디자인 - 최영현새로운 학습 방법으로서의 서비스디자인 - 최영현
새로운 학습 방법으로서의 서비스디자인 - 최영현
 
Everything is a service
Everything is a serviceEverything is a service
Everything is a service
 
서울과학기술대학교 2014 서비스디자인 강의계획서
서울과학기술대학교 2014 서비스디자인 강의계획서서울과학기술대학교 2014 서비스디자인 강의계획서
서울과학기술대학교 2014 서비스디자인 강의계획서
 
Creación de Personas, tareas, escenarios y mapas de contenido
Creación de Personas, tareas, escenarios y mapas de contenidoCreación de Personas, tareas, escenarios y mapas de contenido
Creación de Personas, tareas, escenarios y mapas de contenido
 
8 프로토타입제작
8 프로토타입제작8 프로토타입제작
8 프로토타입제작
 
The DNA of IDEA CHAMPIONS WORKSHOPS
The DNA of IDEA CHAMPIONS WORKSHOPSThe DNA of IDEA CHAMPIONS WORKSHOPS
The DNA of IDEA CHAMPIONS WORKSHOPS
 
제품 서비스디자인 강의계획서 2학기 ot 수정본2
제품 서비스디자인 강의계획서 2학기 ot 수정본2제품 서비스디자인 강의계획서 2학기 ot 수정본2
제품 서비스디자인 강의계획서 2학기 ot 수정본2
 
Proto-persona workshop UX Scotland 2016
Proto-persona workshop UX Scotland 2016 Proto-persona workshop UX Scotland 2016
Proto-persona workshop UX Scotland 2016
 
Provisional Persona Workshop 1.0
Provisional Persona Workshop 1.0Provisional Persona Workshop 1.0
Provisional Persona Workshop 1.0
 
서비스디자인 개요 및 사례
서비스디자인 개요 및 사례서비스디자인 개요 및 사례
서비스디자인 개요 및 사례
 
서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)
서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)
서비스디자인, 서비스산업을 다시 디자인하다 (2016.4. PPT)
 

Similar to Your Code Is A Waste Of Time (if you don't ask why you are writing it in the first place)

Techstartupday - Digital Product Design
Techstartupday - Digital Product Design Techstartupday - Digital Product Design
Techstartupday - Digital Product Design Little Miss Robot
 
Top 3 Ways to use your UX Team for Product Owners
Top 3 Ways to use your UX Team for Product OwnersTop 3 Ways to use your UX Team for Product Owners
Top 3 Ways to use your UX Team for Product OwnersJeremy Johnson
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorProduct School
 
Top Trends In Product Design: Outcomes, Understanding Customers, and Building...
Top Trends In Product Design: Outcomes, Understanding Customers, and Building...Top Trends In Product Design: Outcomes, Understanding Customers, and Building...
Top Trends In Product Design: Outcomes, Understanding Customers, and Building...Jeremy Johnson
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsYves Ferket
 
What is User Experience?
What is User Experience?What is User Experience?
What is User Experience?Chuck Mallott
 
UX for emerging tech - Josephine Scholtes
UX for emerging tech - Josephine ScholtesUX for emerging tech - Josephine Scholtes
UX for emerging tech - Josephine ScholtesWey Wey Web
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorProduct School
 
Becoming A User Advocate
Becoming A User AdvocateBecoming A User Advocate
Becoming A User AdvocateKarl Kaufmann
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...The Codest
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their inputRandy Earl
 
Harnessing the Value of UX
Harnessing the Value of UXHarnessing the Value of UX
Harnessing the Value of UXJason Ulaszek
 
The Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEOThe Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEOProduct School
 
Building & Sustaining Successful UX Teams
Building & Sustaining Successful UX TeamsBuilding & Sustaining Successful UX Teams
Building & Sustaining Successful UX Teamsuxpin
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Processcreed
 
Top Three Modern Product Trends
Top Three Modern Product TrendsTop Three Modern Product Trends
Top Three Modern Product TrendsJeremy Johnson
 
"Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda..."Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda...Productized
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Michele Ide-Smith
 

Similar to Your Code Is A Waste Of Time (if you don't ask why you are writing it in the first place) (20)

Techstartupday - Digital Product Design
Techstartupday - Digital Product Design Techstartupday - Digital Product Design
Techstartupday - Digital Product Design
 
Top 3 Ways to use your UX Team for Product Owners
Top 3 Ways to use your UX Team for Product OwnersTop 3 Ways to use your UX Team for Product Owners
Top 3 Ways to use your UX Team for Product Owners
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product Advisor
 
Top Trends In Product Design: Outcomes, Understanding Customers, and Building...
Top Trends In Product Design: Outcomes, Understanding Customers, and Building...Top Trends In Product Design: Outcomes, Understanding Customers, and Building...
Top Trends In Product Design: Outcomes, Understanding Customers, and Building...
 
Lean Analytics & Analytics Dashboards
Lean Analytics & Analytics DashboardsLean Analytics & Analytics Dashboards
Lean Analytics & Analytics Dashboards
 
What is User Experience?
What is User Experience?What is User Experience?
What is User Experience?
 
UX for emerging tech - Josephine Scholtes
UX for emerging tech - Josephine ScholtesUX for emerging tech - Josephine Scholtes
UX for emerging tech - Josephine Scholtes
 
How to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product AdvisorHow to Use Data to Build Products by Tradesy Product Advisor
How to Use Data to Build Products by Tradesy Product Advisor
 
Becoming A User Advocate
Becoming A User AdvocateBecoming A User Advocate
Becoming A User Advocate
 
Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...Highest quality code in your SaaS project. Why should you care about it as a ...
Highest quality code in your SaaS project. Why should you care about it as a ...
 
IDLC
IDLCIDLC
IDLC
 
"Open" includes users - Leverage their input
"Open" includes users - Leverage their input"Open" includes users - Leverage their input
"Open" includes users - Leverage their input
 
Harnessing the Value of UX
Harnessing the Value of UXHarnessing the Value of UX
Harnessing the Value of UX
 
The Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEOThe Butterfly Principle for Product Management by GameBench CEO
The Butterfly Principle for Product Management by GameBench CEO
 
Building & Sustaining Successful UX Teams
Building & Sustaining Successful UX TeamsBuilding & Sustaining Successful UX Teams
Building & Sustaining Successful UX Teams
 
Evolving the Creative Process
Evolving the Creative ProcessEvolving the Creative Process
Evolving the Creative Process
 
Top Three Modern Product Trends
Top Three Modern Product TrendsTop Three Modern Product Trends
Top Three Modern Product Trends
 
"Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda..."Stop making excuses a culture first approach to product centricity" by Jorda...
"Stop making excuses a culture first approach to product centricity" by Jorda...
 
Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013Rapid Product Design in the Wild, Agile 2013
Rapid Product Design in the Wild, Agile 2013
 
UX101
UX101UX101
UX101
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 

Your Code Is A Waste Of Time (if you don't ask why you are writing it in the first place)

  • 1. your code is a waste of time @ambermatthews #hkcodeconf
  • 2. your code is a waste of time IF you don’t ask why you are writing it in the first place @ambermatthews #hkcodeconf
  • 3. ENTER lean UX @ambermatthews #hkcodeconf
  • 4. @ambermatthews #hkcodeconf My goals: • Give you some clear definitions • Dispel some myths • Outline some tools + processes Your take-aways: • Actionable templates • Understanding of the necessary mindset By @gapingvoid AGENDA
  • 5. @ambermatthews #hkcodeconf FOUNDATIONS OF LEAN UX AGILE SOFTWARE DEVELOPMENT DESIGN THINKING LEAN STARTUP
  • 6. @ambermatthews #hkcodeconf FOUNDATIONS OF LEAN UX AGILE SOFTWARE DEVELOPMENT DESIGN THINKING LEAN STARTUP “Design thinking has come to be defined as combining empathy for the context of a problem, creativity in the generation of insights and solutions, and rationality in analyzing and fitting various solutions to the problem context” - Tim Brown, IDEO
  • 7. @ambermatthews #hkcodeconf FOUNDATIONS OF LEAN UX AGILE SOFTWARE DEVELOPMENT DESIGN THINKING LEAN STARTUP • individuals and interactions over processes and tools • working software over comprehensive documentation • responding to change over following a fixed plan
  • 8. @ambermatthews #hkcodeconf FOUNDATIONS OF LEAN UX AGILE SOFTWARE DEVELOPMENT DESIGN THINKING LEAN STARTUP • methodology for developing businesses and products • scientific approaches to developing products faster • uses a continuous BUILD - MEASURE - LEARN cycle
  • 9. @ambermatthews #hkcodeconf ENTER LEAN UX DESIGN THINKING LEAN STARTUP AGILE LEAN UX Lean UX takes the best parts of all these foundations, and integrates core UX methodology
  • 10. HOLD ON. WHAT IS UX? @ambermatthews #hkcodeconf
  • 11. @ambermatthews #hkcodeconf UX in context “User experience encompasses all aspects of the end-user's interaction with the company, its services, and its products.” - Jakob Neilsen + Don Norman By Jessica Vallance
  • 12. @ambermatthews #hkcodeconf UX ≠ UI By @odannyboy By @Erik_UX
  • 13. @ambermatthews #hkcodeconf UX ROLES Evolution of roles (and job titles) over the past 2 decades By @Erik_UX
  • 14. @ambermatthews #hkcodeconf UX IN PRACTICE UX includes developers and their skills for the journey from tasks to experiences this is the line (chasm) that most companies struggle to cross via Stephen P. Anderson
  • 15. GOT IT. SO back to LEAN ux. @ambermatthews #hkcodeconf
  • 16. WHAT THe “GOTFATHER” Says “Inspired by Lean Startup and Agile development theories, it’s the practice of bringing the true nature of a product to light faster, in a more collaborative, cross-functional way with less emphasis on deliverables and greater focus on a shared understanding of the actual experience being designed” - Jeff Gothelf, Neo @ambermatthews #hkcodeconf
  • 17. LEAN UX is RELEVANt TO CODERS Typical dev Lean UX team situation @ambermatthews #hkcodeconf “the site shall incorporate shopping cart functionality” “we assume that a shopping cart is the best way to structure the e-commerce flow on our site” Requirements are transformed into questions that teams can ask (and should answer) about their business Build solutions based on specification requirements document handed down from business owners
  • 18. Requirements are actually Assumptions @ambermatthews #hkcodeconf LEAN UX is a mindset WE KNOW.... WE BELIEVE... LET’S BUILD IT LET’S TEST IT
  • 19. OUTPUT OUTCOMES @ambermatthews #hkcodeconf LEAN UX IN BUSINESS The measure of progress changes “we will create a single sign-on feature” “we want to increase the number of new sign-ups”
  • 20. @ambermatthews #hkcodeconf 10 PRINCIPLES OF LEAN UX 1. Design + Product Management + Development = 1 core team 2. Externalise! 3. Goal-driven & outcome-focused 4. Repeatable & routine cycles 5. Use THINK -> MAKE -> CHECK cycle 6. Focus on solving the right problem 7. Generate (ideate) many options 8. Decide quickly what to pursue & hold decisions lightly 9. Create hypotheses & validate them 10. Research with users is the best source of information & inspiration WHO HOW WHAT TEST
  • 21. ELEMENTS OF a LEAN UX process •assumptions •(sub)hypotheses •outcomes •(proto)personas •journey maps •prototypes @ambermatthews #hkcodeconf BUILD (MAKE) MEASURE (CHECK) LEARN (THINK)
  • 22. @ambermatthews #hkcodeconf ASSUMPTIONs Early product definition assumptions include: • who is our customer? • what pain points do they have related to our product/service? • how will our product/service solve their pain points? • what features are important? • what is our differentiation from others? • what is our business model? LEARN (THINK)
  • 23. PROBLEM STATEMENT template @ambermatthews #hkcodeconf LEARN (THINK) [Our service/product] was designed to achieve [these goals]. We have observed that the product/service isn’t meeting [these goals] which is causing [this adverse effect] to our business. How might we improve [service/product] so that our customers are more successful based on [these criteria].
  • 24. @ambermatthews #hkcodeconf hypothesis template We believe [this statement is true]. We will know we’re [right / wrong] when we see the following feedback from the market: [qualitative feedback] and / or [quantitative feedback] and / or [key performance indicator change]. LEARN (THINK)
  • 25. SUB-hypothesis template We believe that [doing this / building this feature / creating this experience] for [these people / personas] will achieve [this outcome]. We will know this is true when we see [this market feedback, quantitative measure, or qualitative insight]. @ambermatthews #hkcodeconf LEARN (THINK)
  • 26. @ambermatthews #hkcodeconf PROTO-PERSONA template Sketch + Name Demographic + Behavioural information Pain points and needs Goals + potential solutions LEARN (THINK)
  • 27. PROTO-PERSONA Development Step 1. Character development identify ALL the possible personas to target Step 2. Meet your cast introduce each of your personified users their motivations, goals, level of expertise, un-met needs and context Step 3. Refine your characters rank them if possible and group together based on specific traits so you can prioritise to between 1 - 3 @ambermatthews #hkcodeconf LEARN (THINK)
  • 28. @ambermatthews #hkcodeconf Journey MapS Look at each persona you have and try to answer the following questions: • What was their objective in visiting the (our) website/app? • How did they get t/here? • Where did they land? • Where will they go next? • What is the (our) opportunity? LEARN (THINK)
  • 29. @ambermatthews #hkcodeconf PROTOTYPING Prototypes come in various guises and fidelities, depending on what you are trying to test: • landing pages • sign up buttons • emails • Google adwords BUILD (MAKE)
  • 30. @ambermatthews #hkcodeconf MEASUREMENT Quantitative Qualitative observing and listening to people all about data with no human interaction => WHAT is happening => WHY something is happening MEASURE (CHECK)
  • 31. @ambermatthews #hkcodeconf RESEARCH TOOLS Multitude of online tools for more ways to validate and test at low cost. A few you can try today: • Qualaroo.com (surveys) • Unbounce.com (A/B tests) • Optimalworkshop.com (tree/nav tests, card sorts, click tests) • Usabilityhub.com (5 second tests, click tests, nav flow tests) MEASURE (CHECK)
  • 33. • Declare all your assumptions up front • Use hypotheses and persona templates to move away from fixed specifications • Work across cross-functional teams • Measure Quant + Qual together • Build stuff that people actually want @ambermatthews #hkcodeconf By Dave Landis TAKE-AWAYS
  • 35. NOT your code is a waste of time < IF you use LEAN UX @ambermatthews #hkcodeconf