why you should think twice before giving your programmer to design the ui
DESCRIPTION
Presentation for my speech on ISDEF 2012TRANSCRIPT
![Page 1: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/1.jpg)
Why you should think twice before giving your programmer
to design the UI
Mikhail Payson,Perpetuum Software
@Mikhail_Payson
![Page 2: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/2.jpg)
HOW THE PROGRAMMER SEES THE USER:
![Page 3: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/3.jpg)
…a good programmer sees
![Page 4: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/4.jpg)
…an average programmer sees
![Page 5: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/5.jpg)
…the most of programmers see
![Page 6: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/6.jpg)
…they just write the code
![Page 7: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/7.jpg)
When the user sees a blonde in red…
![Page 8: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/8.jpg)
…programmers see something like that
![Page 9: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/9.jpg)
PROGRAMMERS CREATE A PRODUCT TO…
![Page 10: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/10.jpg)
… make everything unified
![Page 11: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/11.jpg)
…to give the user an ability to do «everything he needs»
![Page 12: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/12.jpg)
…to keep all the data on the same page an do everything at once
![Page 13: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/13.jpg)
…the structure of code is a priority
![Page 14: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/14.jpg)
THE PROGRAMMER FORGETS THAT…
![Page 15: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/15.jpg)
…he is not the only user of their system
![Page 16: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/16.jpg)
… the user knows the system a little worse then the programmer does
![Page 17: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/17.jpg)
…the user knows nothing about programming
![Page 18: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/18.jpg)
…and about computers in some cases
![Page 19: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/19.jpg)
…the user has a real task he needs to solve
![Page 20: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/20.jpg)
… most users don’t need most features
![Page 21: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/21.jpg)
…the users never read the manual
![Page 22: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/22.jpg)
…there are a lot of UI patterns. We don’t need to reinvent the wheel
![Page 23: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/23.jpg)
THE PROGRAMMERS ARE SURE THAT…
![Page 24: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/24.jpg)
…if the user makes a mistake it is a fault of this user only
![Page 25: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/25.jpg)
…the development stops on the day of release
![Page 26: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/26.jpg)
SO, WHY?…
![Page 27: Why you should think twice before giving your programmer to design the UI](https://reader036.vdocuments.us/reader036/viewer/2022062419/557fd243d8b42ad1048b4f0c/html5/thumbnails/27.jpg)
…Because they live in different worlds