{"id":68,"date":"2012-08-16T07:49:00","date_gmt":"2012-08-16T05:49:00","guid":{"rendered":"http:\/\/www.matvoz.com\/blog\/?p=68"},"modified":"2012-09-24T18:47:33","modified_gmt":"2012-09-24T16:47:33","slug":"be-your-clients-client","status":"publish","type":"post","link":"https:\/\/www.matvoz.com\/blog\/2012\/08\/be-your-clients-client\/","title":{"rendered":"Be your client&#8217;s client"},"content":{"rendered":"<blockquote><p>tl;dr<br \/>\nWhen you build something for somebody, do you know everything he or she needs?<\/p><\/blockquote>\n<p>The main difference between building custom solutions for yourself or for clients is that you already know why you need it and usually don\u2019t have a clue why that customer needs it. It is dangerously easy to underestimate the power of thorough analysis of the problem.<br \/>\nWhen you &#8220;scratch your own itch&#8221; you know exactly which functionalities are fundamental and how the flow has to go to perfectly fit your needs. You also know your tech savviness (never underestimate &#8220;tech non-literacy&#8221; of your product\u2019s users). And because you already know all this, it is no problem to build solid specifications.<\/p>\n<p>But when you are trying to make your customer\u2019s life better you usually don\u2019t know anything about his or her problems. You don\u2019t know who the end users are, how they think, how good are they with using keyboard and or mouse, how are they used to work with existing solutions\u2026<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-69 alignleft\" title=\"Watch and learn\" src=\"https:\/\/www.matvoz.com\/blog\/wp-content\/uploads\/2012\/08\/05-Customers-300x200.jpg\" alt=\"Watch and learn\" width=\"300\" height=\"200\" srcset=\"https:\/\/www.matvoz.com\/blog\/wp-content\/uploads\/2012\/08\/05-Customers-300x200.jpg 300w, https:\/\/www.matvoz.com\/blog\/wp-content\/uploads\/2012\/08\/05-Customers.jpg 500w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/> The best way to build a great product for a client is to really get to know the problem from all perspectives. The client will always forget some important details that he or she takes for granted or thinks that are too obvious to even tell you about them. But because you don\u2019t know them, it could cost you a lot of time and money to modify the product in the middle of client testing.<\/p>\n<p>So what to do? Be the client of your client. Ask him to show you their current solution, let them show you how they are doing things right now, also with \u201creal\u201d users not only with their tech guy. Ask the users how they see that product, what is great and what would they (not just the management) change. Fiddle with that solution yourself, find the faults that drove the users mad, find ways that could help fasten or cheapen the flow.<\/p>\n<p>It will cost you some more time, but that\u2019s the price if you want to be the best in your field.<\/p>\n<p><a style=\"clear: left;\" title=\"Photo from Knight Foundation\" href=\"http:\/\/www.flickr.com\/photos\/knightfoundation\/6241499925\/\" target=\"_blank\">*Photo from Knight Foundation<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>tl;dr When you build something for somebody, do you know everything he or she needs? The main difference between building custom solutions for yourself or for clients is that you already know why you need it and usually don\u2019t have a clue why that customer needs it. It is dangerously easy to underestimate the power [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":5,"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":101,"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/posts\/68\/revisions\/101"}],"wp:attachment":[{"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matvoz.com\/blog\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}