SlideShare a Scribd company logo
1 of 43
Download to read offline
Making usability, design & frontend
development work together
Hello. I’m Rafa
Rafael David Latorre López - Villalta
• Lead Frontend & UX Chief at Tolq.com
• resetsociety.com founder
9 years of experience developing
experiences which try to be easy for the user
email: sauco82@gmail.com
Making usability, design &
frontend development work together
• Part1. How to fuck it up
• Part2. How it should be done
• Part1 vs Part2
• Final conclusions
Disclaimer
I usually work the startup way.
The frontend team
The visual designer The frontend developerThe usability expert
Part1. How to fuck it up
based on true events
In our field we tend to look at things like this:
Or this:
Or this:
ooooooooooooohhhhh
The calendar
One day our boss arrives.
- We need a better calendar. - He says.
The designer grabs his headset
and begins to work frantically.
A few hours later…
The designer comes back with a
huge smile in his face.
The day after
The designer comes back with an
even bigger smile in his face.
The developer gets the design to
begin to integrate with the system.
The day after
The developer comes back
with an interactive mock in
HTML + CSS.
At that moment the team
feels like…
But they don’t know yet they
should feel like…
The day after
The developer begins to work on a
proper implementation of the calendar.
Uh-uh, first we have to know
what day is today
The day after
The developer keeps working on a
proper implementation of the calendar,
but it is not as simple as it seemed.
Formatting the days in the
correct order…
10 days after
The developer keeps working on a
proper implementation of the calendar,
but it turns out is really complicated.
Deciding the correct format…
Localising the calendar…
Transition between months…
Transition between scopes…
1 day after
5 days after
The developer finally finishes the
plugin following the design indications.
The usability expert comes in.
1 day after
The usability expert begins to use
the plugin within the application.
Half of the features of the old selector
are not there anymore.
The animations break the application in
several cases.
1 day after
The usability expert gives a report
to the designer . so the interaction
issues can be solved.
The usability expert gives a report
to the developer so the interaction
issues can be solved.
1 day after
The developer begins to implement
some of the remarks of the usability
expert breaking with it part of what
the designer created.
The designer does something that
makes the current code useless.
A few days after…
This is what ends implemented
Part2. How it should be done
it works, I swear
Usability + Development
Developer and usability expert work in
parallel:
• The developer researches the
available plugins to implement a
calendar.
• The usability expert compiles what
the current calendar does and
sketches improvements
1 day after
After a short discussion about the basic
requirements the developer comes
up with a shortlist of candidates.
The usability expert tries the
demos of the different candidates and
selects the ones that will offer better
experience.
Usability expert tasks
• Gives the developer the list of features the calendar should
implement.
• Makes sure the interactions and the visual design that is being
created by the designer creates a better experience.
Designer tasks
• The designer uses the existing plugin behaviour to derive its own
version.
• Interactions are prototyped and discussed with the developer
before fine tuning and development.
Tools are different
Developer tasks
• Integrate the select plugin with the rest of the system.
• Implement extra features given by the usability expert .
• Implements visual and interaction design agreed with the designer .
And that’s it!
Part1 vs Part2
Part1 >20 days
repeat until the end of times
Part2 < 7 days
Energy in Part1 vs Part2
0
25
50
75
100
Start of the project End of the project
Part 1 Part 2
Final conclusions
• Just a few small changes increase the efficiency and happiness of
the team greatly
• Design tools give different results than programming tools
• Delaying discussion is sometimes counter productive
• Be wary of situations that make development similar to Part1
Thank you!

More Related Content

What's hot

Pro301 o week 2 assignment
Pro301 o week 2 assignmentPro301 o week 2 assignment
Pro301 o week 2 assignmentmichaellobianco1
 
Android workshop
Android workshopAndroid workshop
Android workshopSagar Patel
 
Scrum Quick Overview
Scrum Quick OverviewScrum Quick Overview
Scrum Quick OverviewDusan Kocurek
 
Pair Programming: overview and concepts
Pair Programming: overview and conceptsPair Programming: overview and concepts
Pair Programming: overview and conceptsLior Kirshner-Shalom
 
Everything about-mobile-app-development
Everything about-mobile-app-developmentEverything about-mobile-app-development
Everything about-mobile-app-developmentNine Hertz
 
Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projectsbriley1
 
Agile + Benefits + Transition Nov 2009
Agile + Benefits + Transition   Nov 2009Agile + Benefits + Transition   Nov 2009
Agile + Benefits + Transition Nov 2009Michael Sahota
 
Agile UX in an Agency Environment
Agile UX in an Agency EnvironmentAgile UX in an Agency Environment
Agile UX in an Agency EnvironmentDan Kalafus
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a realityGrant Thomas-Lepore
 
Better project deployment follow up’s
Better project deployment follow up’sBetter project deployment follow up’s
Better project deployment follow up’sLoyaanderson
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering NotesNavjyotsinh Jadeja
 
Android workshop week1
Android workshop week1Android workshop week1
Android workshop week1Jim Clermonts
 
Chad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwareChad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwarePaul Ellarby
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency EnvironmentJef Bekes
 
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...Comit Projects Ltd
 

What's hot (20)

Pro301 o week 2 assignment
Pro301 o week 2 assignmentPro301 o week 2 assignment
Pro301 o week 2 assignment
 
Android workshop
Android workshopAndroid workshop
Android workshop
 
Scrum Quick Overview
Scrum Quick OverviewScrum Quick Overview
Scrum Quick Overview
 
Pair Programming: overview and concepts
Pair Programming: overview and conceptsPair Programming: overview and concepts
Pair Programming: overview and concepts
 
Everything about-mobile-app-development
Everything about-mobile-app-developmentEverything about-mobile-app-development
Everything about-mobile-app-development
 
Planning Agile Projects
Planning Agile ProjectsPlanning Agile Projects
Planning Agile Projects
 
How Designers Fail
How Designers FailHow Designers Fail
How Designers Fail
 
Agile + Benefits + Transition Nov 2009
Agile + Benefits + Transition   Nov 2009Agile + Benefits + Transition   Nov 2009
Agile + Benefits + Transition Nov 2009
 
Agile UX in an Agency Environment
Agile UX in an Agency EnvironmentAgile UX in an Agency Environment
Agile UX in an Agency Environment
 
TYBCA SPM
TYBCA SPMTYBCA SPM
TYBCA SPM
 
Making your design vision a reality
Making your design vision a realityMaking your design vision a reality
Making your design vision a reality
 
Design System
Design SystemDesign System
Design System
 
Pro301 week 4 assignment
Pro301  week 4 assignmentPro301  week 4 assignment
Pro301 week 4 assignment
 
Better project deployment follow up’s
Better project deployment follow up’sBetter project deployment follow up’s
Better project deployment follow up’s
 
Software myths | Software Engineering Notes
Software myths | Software Engineering NotesSoftware myths | Software Engineering Notes
Software myths | Software Engineering Notes
 
Android workshop week1
Android workshop week1Android workshop week1
Android workshop week1
 
Chad Vossen - We shall produce working software
Chad Vossen - We shall produce working softwareChad Vossen - We shall produce working software
Chad Vossen - We shall produce working software
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
 
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
ETDP 2015 D2 Do it-yourself dynamics – vibration assessment using smartphones...
 
Deadly Sins Estimation
Deadly Sins EstimationDeadly Sins Estimation
Deadly Sins Estimation
 

Similar to Design usability together

AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and TechnologyEnplore AB
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationAllison Corbett
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionIndiginox
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBDevOpsDays Tel Aviv
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docxkirthana25
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with QtQt
 
React for non techies
React for non techiesReact for non techies
React for non techiesAmy Crimmens
 
Top 5 react developer tools in 2021
 Top 5 react developer tools in 2021 Top 5 react developer tools in 2021
Top 5 react developer tools in 2021BOSC Tech Labs
 
Mendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learnedMendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learnedMenno de Haas
 
React for Non Techies
React for Non TechiesReact for Non Techies
React for Non TechiesJack Hoy
 
Getting a project from Aargh! to Booyah! - Abi Saffrey
Getting a project from Aargh! to Booyah! - Abi SaffreyGetting a project from Aargh! to Booyah! - Abi Saffrey
Getting a project from Aargh! to Booyah! - Abi SaffreyTheSfEP
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsShafiul Azam Chowdhury
 
Software Project management
Software Project managementSoftware Project management
Software Project managementsameer farooq
 
Behavioural.docx
Behavioural.docxBehavioural.docx
Behavioural.docxAccount36
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye codeKim Moir
 
Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!					Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications! Shelly Megan
 

Similar to Design usability together (20)

AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
Usable Software Design
Usable Software DesignUsable Software Design
Usable Software Design
 
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer CollaborationWhy Can't We All Just Get Along? Improving Designer/Developer Collaboration
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
 
Why do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 editionWhy do mobile projects (still) fail - September 2014 edition
Why do mobile projects (still) fail - September 2014 edition
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
Agile Process.docx
Agile Process.docxAgile Process.docx
Agile Process.docx
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with Qt
 
React for non techies
React for non techiesReact for non techies
React for non techies
 
Top 5 react developer tools in 2021
 Top 5 react developer tools in 2021 Top 5 react developer tools in 2021
Top 5 react developer tools in 2021
 
Mendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learnedMendix React Native & Javascript actions - Lessons learned
Mendix React Native & Javascript actions - Lessons learned
 
React for Non Techies
React for Non TechiesReact for Non Techies
React for Non Techies
 
React for non techies
React for non techiesReact for non techies
React for non techies
 
Getting a project from Aargh! to Booyah! - Abi Saffrey
Getting a project from Aargh! to Booyah! - Abi SaffreyGetting a project from Aargh! to Booyah! - Abi Saffrey
Getting a project from Aargh! to Booyah! - Abi Saffrey
 
Introducing systems analysis, design & development Concepts
Introducing systems analysis, design & development ConceptsIntroducing systems analysis, design & development Concepts
Introducing systems analysis, design & development Concepts
 
Software Project management
Software Project managementSoftware Project management
Software Project management
 
Design thinking & agile
Design thinking & agileDesign thinking & agile
Design thinking & agile
 
Fountain project model
Fountain project modelFountain project model
Fountain project model
 
Behavioural.docx
Behavioural.docxBehavioural.docx
Behavioural.docx
 
From hello world to goodbye code
From hello world to goodbye codeFrom hello world to goodbye code
From hello world to goodbye code
 
Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!					Top 8 Tools for Debugging React Native Applications!
Top 8 Tools for Debugging React Native Applications!
 

Recently uploaded

DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Recently uploaded (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Design usability together

  • 1. Making usability, design & frontend development work together
  • 2. Hello. I’m Rafa Rafael David Latorre López - Villalta • Lead Frontend & UX Chief at Tolq.com • resetsociety.com founder 9 years of experience developing experiences which try to be easy for the user email: sauco82@gmail.com
  • 3. Making usability, design & frontend development work together • Part1. How to fuck it up • Part2. How it should be done • Part1 vs Part2 • Final conclusions
  • 4. Disclaimer I usually work the startup way.
  • 5. The frontend team The visual designer The frontend developerThe usability expert
  • 6. Part1. How to fuck it up based on true events
  • 7. In our field we tend to look at things like this:
  • 11. The calendar One day our boss arrives. - We need a better calendar. - He says. The designer grabs his headset and begins to work frantically.
  • 12. A few hours later… The designer comes back with a huge smile in his face.
  • 13. The day after The designer comes back with an even bigger smile in his face. The developer gets the design to begin to integrate with the system.
  • 14. The day after The developer comes back with an interactive mock in HTML + CSS.
  • 15. At that moment the team feels like…
  • 16.
  • 17. But they don’t know yet they should feel like…
  • 18.
  • 19. The day after The developer begins to work on a proper implementation of the calendar. Uh-uh, first we have to know what day is today
  • 20. The day after The developer keeps working on a proper implementation of the calendar, but it is not as simple as it seemed. Formatting the days in the correct order…
  • 21. 10 days after The developer keeps working on a proper implementation of the calendar, but it turns out is really complicated. Deciding the correct format… Localising the calendar… Transition between months… Transition between scopes…
  • 23. 5 days after The developer finally finishes the plugin following the design indications. The usability expert comes in.
  • 24. 1 day after The usability expert begins to use the plugin within the application. Half of the features of the old selector are not there anymore. The animations break the application in several cases.
  • 25. 1 day after The usability expert gives a report to the designer . so the interaction issues can be solved. The usability expert gives a report to the developer so the interaction issues can be solved.
  • 26. 1 day after The developer begins to implement some of the remarks of the usability expert breaking with it part of what the designer created. The designer does something that makes the current code useless.
  • 27. A few days after…
  • 28.
  • 29. This is what ends implemented
  • 30. Part2. How it should be done it works, I swear
  • 31. Usability + Development Developer and usability expert work in parallel: • The developer researches the available plugins to implement a calendar. • The usability expert compiles what the current calendar does and sketches improvements
  • 32. 1 day after After a short discussion about the basic requirements the developer comes up with a shortlist of candidates. The usability expert tries the demos of the different candidates and selects the ones that will offer better experience.
  • 33. Usability expert tasks • Gives the developer the list of features the calendar should implement. • Makes sure the interactions and the visual design that is being created by the designer creates a better experience.
  • 34. Designer tasks • The designer uses the existing plugin behaviour to derive its own version. • Interactions are prototyped and discussed with the developer before fine tuning and development.
  • 36. Developer tasks • Integrate the select plugin with the rest of the system. • Implement extra features given by the usability expert . • Implements visual and interaction design agreed with the designer .
  • 39. Part1 >20 days repeat until the end of times
  • 40. Part2 < 7 days
  • 41. Energy in Part1 vs Part2 0 25 50 75 100 Start of the project End of the project Part 1 Part 2
  • 42. Final conclusions • Just a few small changes increase the efficiency and happiness of the team greatly • Design tools give different results than programming tools • Delaying discussion is sometimes counter productive • Be wary of situations that make development similar to Part1