<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Konstantin Sokhan on Medium]]></title>
        <description><![CDATA[Stories by Konstantin Sokhan on Medium]]></description>
        <link>https://medium.com/@boxmodel?source=rss-135146100c8b------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*j0HZr7vaQ_Dv6rUkgcEBDA.jpeg</url>
            <title>Stories by Konstantin Sokhan on Medium</title>
            <link>https://medium.com/@boxmodel?source=rss-135146100c8b------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 11:19:08 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@boxmodel/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Design research doesn’t generate hypotheses; you do]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://uxdesign.cc/design-research-doesnt-generate-hypotheses-you-do-f6b4d89cb749?source=rss-135146100c8b------2"><img src="https://cdn-images-1.medium.com/max/2600/1*2a_LxstSIjy5nvWJcn_XOg.jpeg" width="2710"></a></p><p class="medium-feed-snippet">A crash course for turning findings from UX research into product hypotheses.</p><p class="medium-feed-link"><a href="https://uxdesign.cc/design-research-doesnt-generate-hypotheses-you-do-f6b4d89cb749?source=rss-135146100c8b------2">Continue reading on UX Collective »</a></p></div>]]></description>
            <link>https://uxdesign.cc/design-research-doesnt-generate-hypotheses-you-do-f6b4d89cb749?source=rss-135146100c8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/f6b4d89cb749</guid>
            <category><![CDATA[ux-strategy]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[ux-research]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Konstantin Sokhan]]></dc:creator>
            <pubDate>Tue, 21 Jan 2020 13:23:40 GMT</pubDate>
            <atom:updated>2020-01-21T13:23:40.123Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Tarantino: how to do product design the wrong way and learn from it]]></title>
            <link>https://medium.com/swlh/the-tarantino-how-to-do-product-design-the-wrong-way-and-learn-from-it-4976d17f7cc3?source=rss-135146100c8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/4976d17f7cc3</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[product-management]]></category>
            <dc:creator><![CDATA[Konstantin Sokhan]]></dc:creator>
            <pubDate>Fri, 13 Dec 2019 17:57:08 GMT</pubDate>
            <atom:updated>2019-12-18T22:41:33.967Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BS1-P0hWUZj4twScXeoFcw.jpeg" /></figure><p>Our team at MetaLab is piloting this new <em>thing</em> when we start on a new project, and it’s working really well. At the very start of the project—once we have a rough idea of what this product or feature looks like—our team block off a full day. Then we each go away individually and design the whole product in one day, solo. No wireframes, no user testing, no iteration, no feedback or sharing.</p><p>If this sounds wrong, it’s because it is. Good product design work is done by doing the exact opposite: starting broadly and exploring lots of potential solutions in really rough fidelity (sketching, wires), working collaboratively and getting feedback from each other early and often, and testing and validating our assumptions with users.</p><p>The reality is that after we do this exercise we regroup, share our designs with each other, and then go back and do everything again, the right way, over the course of a few months. So why do we do this? Well, there’s a few really exciting things that happen with this exercise:</p><ol><li><em>Blank slate syndrome: </em>Starting on a net new product or feature is hard. The more ambiguous the idea is, the more daunting this first step is. The beauty of the Tarantino is it puts a forced constraint on you and leaves no time to waver over how to approach things and makes you just DO it. For me, it’s the same clarity of thought and creativity that comes with procrastinating on a task and leaving it to the last minute.</li><li><em>Throw down the dumb idea: </em>I love getting the bad ideas out of the way. Just like <a href="https://designsprintkit.withgoogle.com/methodology/phase3-sketch/crazy-eights">crazy eights</a>, the interesting solutions often come after the obvious, boring ones. A Tarantino lets you get those top of mind ideas out, and lets you see where (or if) they break down in execution.</li><li><em>Pinpoint the hairy problems: </em>Doing a Tarantino is like doing a test run of a ski slope. You get to see which part of the product or feature you vastly underestimated complexity of, and need to allocate lots of time and exploration to in order to nail all the gotchas. Now, when you go to design the product for real, you can plan accordingly.</li><li><em>Get aligned: </em>Because we all go away and work in silo before coming back together, everyone’s vision for how the product should work and be designed is different. I love seeing how each of us has interpreted the problem differently, and this lets us having fruitful conversations around the benefits and drawbacks of each approach. Doing this early, and with something tangible in front of us means we have a really solid alignment on the problem.</li><li><em>Get a wealth of explorations to start from: </em>Since our full team does their own executions, we effectively get a variety of ideas to draw from that are usually quite different from each other.</li><li><em>Keep the good ideas:</em> Every time I’ve run a Tarantino, some nuggets of really great product ideas come out of it. Take these and develop them further.</li></ol><p>There’s a lot to be gained here, and I think it’s a great investment of one or two days time. Give it a shot on your next project!</p><p>P.S. Oh, why is it called a Tarantino? It’a a witty name <a href="https://medium.com/u/2006a19a4d53">Brandon_Arnold</a> came up with because Quentin Tarantino movies are known for their non-linear (time travelling) story structure.</p><p>P.P.S. Prior art: I’m sure we are not the first to have adopted this approach. I know many other design teams have “discovery” phases, but I haven’t heard of ones this short. For further reading, there is also <a href="https://medium.com/the-many/the-time-traveling-designer-2a4d42ca207a">this great post</a> by Stuart Eccles on a related topic of designing into the future with some great ground rules.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4976d17f7cc3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/swlh/the-tarantino-how-to-do-product-design-the-wrong-way-and-learn-from-it-4976d17f7cc3">The Tarantino: how to do product design the wrong way and learn from it</a> was originally published in <a href="https://medium.com/swlh">The Startup</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Let’s innovate by being users]]></title>
            <link>https://uxdesign.cc/lets-innovate-by-being-users-281df66f33ea?source=rss-135146100c8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/281df66f33ea</guid>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[design]]></category>
            <category><![CDATA[ux]]></category>
            <dc:creator><![CDATA[Konstantin Sokhan]]></dc:creator>
            <pubDate>Wed, 28 Mar 2018 16:19:59 GMT</pubDate>
            <atom:updated>2018-04-05T05:37:48.687Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*q03q89wGIl83Udfs8jh6wg@2x.png" /></figure><p>A few weeks ago I was chatting with my coworker about a health app her team was working on. She was certain that one screen had too much copy but when she used the prototype herself a funny thing happened: it felt really great. That screen with too much copy was actually the result of a test telling you all the things you didn’t know about your body. It was exciting and insightful so the length felt just right. The lesson: using something yourself — for real — is an easy and powerful way to validate (and innovate on) a product you’re working on.</p><p><a href="https://en.m.wikipedia.org/wiki/Eating_your_own_dog_food">Dogfooding</a> in product is fairly commonplace. But it kind of falls short when it stops at catching bugs and validating how useful a product is. We can use that amassed empathy using a product to inform more significant design activities such as a big product redesign, a new nav/IA structure, interaction model, onboarding, or a new feature.</p><p>Ok, so what if it’s hard to be your user? Let’s say they’re a doctor using an app to treat a patient. That’s when you talk to real doctors and step into their shoes to understand how to use the app and, most importantly, <em>why </em>they take those actions. It’s like method acting; you try to take on the mentality of your user (based on the research you’ve done) so you can understand meaning behind the actions they take.</p><p>User interviews and user testing are super powerful, and par for the course when doing design research—but so should using the product yourself (or a prototype of it) for a meaningful amount of time. Doing so, you take in the pains, delights, and insights you heard from user interviews and experience them firsthand. This is not to say you should assume you can be a stand-in for the user; do user testing too! The difference though, is that you have the benefit of bringing the critical mindset of a designer. This is when magic happens. Features make sense because they solve your own problems, shortcomings are painfully clear, and you see opportunities that a user might not.</p><p>I was working on a community discussion product a while back. Up until that point, the design work was broken up into isolated design components, which led to some nice solutions for those discrete parts. The problem, though, was that the <em>whole product</em> experience never got considered. This is where being the user fit in. We hooked up a prototype and tried it, pretending to be a user reading posts in the community.</p><p>After a while we realized that we were spending a lot of time jumping in and out of different conversations, so we came up with an idea to change the interaction model to keep the conversation list always visible, similarly to a two pane email inbox. This introduced some exciting opportunities for animations that strengthened the user’s mental model of the <a href="https://medium.com/elepath-exports/spatial-interfaces-886bccc5d1e9">app’s spaces</a>, which helped usability. More importantly though, we created an interesting approach that deeply aligned with how we wanted to use the product — traversing different conversations quickly with less time spent switching views.</p><p>That’s the important part: by being the user you can actually be innovative. You synthesize the entire experience of using a product, and then instead of broadly (blindly?) exploring ideas in the hopes of finding innovation, you can use your experience with the product to guide you towards promising directions. You stop thinking about individual job stories or features and instead grasp the entirety of the product. Think about complex design problems like challenging a standard design paradigm, exploring a different interaction model, or introducing personality, emotion and delight. Good solutions to these problems hinge on thinking holistically and actually doing something to improve the product experience and deliver on user needs. Attempting to be innovative without understanding how a product is used leads to meaningless design that is flashy but shallow. Being the user helps you avoid that. You can create something new not for the sake of being unique, but to create a solution that is grounded in the user’s overall experience and change it for the better.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fupscri.be%2Ff%2F50d69a%3Fas_embed%3Dtrue&amp;dntp=1&amp;display_name=Upscribe&amp;url=https%3A%2F%2Fupscri.be%2F50d69a%2F&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=upscri" width="800" height="400" frameborder="0" scrolling="no"><a href="https://medium.com/media/05d5fd32eda31cbd1b83287606744532/href">https://medium.com/media/05d5fd32eda31cbd1b83287606744532/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=281df66f33ea" width="1" height="1" alt=""><hr><p><a href="https://uxdesign.cc/lets-innovate-by-being-users-281df66f33ea">Let’s innovate by being users</a> was originally published in <a href="https://uxdesign.cc/">UX Collective</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[AMP’ing Up The AMP Framework]]></title>
            <link>https://medium.com/making-internets/amping-up-the-amp-framework-f7037332eac5?source=rss-135146100c8b------2</link>
            <guid isPermaLink="false">https://medium.com/p/f7037332eac5</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[web-design]]></category>
            <category><![CDATA[product-design]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[web-development]]></category>
            <dc:creator><![CDATA[Konstantin Sokhan]]></dc:creator>
            <pubDate>Thu, 18 Jan 2018 19:36:26 GMT</pubDate>
            <atom:updated>2018-01-22T21:49:06.319Z</atom:updated>
            <content:encoded><![CDATA[<p>By <a href="https://medium.com/u/135146100c8b">Konstantin Sokhan</a>, Design Director &amp; <a href="https://medium.com/u/377163dda81d">David Tapp</a>, Client Partner, <a href="http://metalab.co/">MetaLab</a></p><p><strong>TL;DR — We Journeyed Into the World of AMP and Learned Some Stuff</strong></p><p>We teamed up with Google to focus on The AMP Project and received a dream brief: create anything your heart desires, so long as it helps push the boundaries of what’s possible in AMP’s codebase and component library. As we share what we built and learned along the way, we’ll also give our take on AMP’s importance, who it’s for and where it’s going.</p><p><strong>What is AMP?</strong></p><p>AMP is an open-source framework for building efficient, high performance web pages. It’s currently used primarily for editorial content on mobile but is growing beyond this for wider usage across different markets (and screen sizes).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*HaQnwruB_9A6qYy0." /></figure><p><strong>Seeing Both Sides</strong></p><p>Before we go any further on our own experience, we’d like to acknowledge that we are well aware of the criticisms and aren’t going to pretend AMP doesn’t come with any; it does. We simply took this project as an opportunity to chart down our own path and make our own impressions. From our experience, there are some misconceptions we’d like to help clear up.</p><p>AMP allows site authors to host a static mobile-optimized version of any of their site pages which distribution platforms like Google cache and serve to users. Much of the AMP criticism is targeted at Google’s approach to caching the serving AMP pages from the google.com domain. What is worth clarifying is that the AMP page cache and the AMP HTML mobile optimization framework are separate products. A page built using AMP HTML can be privately hosted on <em>any</em> server, you can take advantage of all of the framework’s features without having Google host your content.</p><p><strong>Don’t Let the Name Fool You</strong></p><p>AMP stands for “Accelerated Mobile Pages”. In the simplest of terms, it blocks most of the elements which causes the web to load slower on mobile, like large amounts of JavaScript, third-party tracking scripts and bloated CSS. It allows content to almost instantly load. AMP was designed for cached pages, but it is now growing into a broader toolset to fix the mobile web (as the majority of users are mobile today, some site loads still can take <em>minutes</em>). Although the M stands for Mobile, AMP can absolutely help improve loading speeds on any device or browser type.</p><p><strong>The Brief</strong></p><p>In July, The AMP Project team came to us to push the limits of what’s possible in the framework, showcase its capabilities and help content creators realize how they could better use it to bring the web to life. We were essentially given free reign to use all of the tools provided by AMP to combine and implement them as we saw fit with the goal of creating an entirely new experience that had yet to be built with the framework.</p><p><strong>What We Built &amp; Why</strong></p><p>While we still had to work within strict guidelines to ensure the code was valid AMP, we aimed to come up with the craziest possible concepts within those defined boundaries.</p><p>After some brainstorming, we landed on the idea that online art galleries and museums are typically fun, abstract and don’t play by the rules when it comes to following conventional gridded web layouts. With that idea in mind we created a faux art gallery as proving grounds for redefining what was possible in AMP. We built a <a href="https://ampstart-staging-metalab.firebaseapp.com/templates/gallery/gallery.amp">site</a> that used the best of the initiative and built on its foundations. Our teams relied on the power of AMP to ensure the site was incredibly performant, while introducing new features and components into the framework including custom parallax experiences, hover states and more. We even had a little fun with the possibility of an immersive VR version done in AMP for consideration. Try our proof of concept in your phone <a href="http://google-amp-gallery-vr-demo-12ab3gsbn3gv1.surge.sh/">here</a>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Rm9PPFyUe71ZpIJbpxT2Fg.png" /><figcaption><em>Design for Art Gallery AMP Site</em></figcaption></figure><p>Next, we thought about more commonly used experiences on the web that could benefit from AMP’s capabilities. We ended up exploring what was possible in a <a href="https://ampstart-staging-metalab.firebaseapp.com/templates/travel/travel.amp">travel booking app</a>, allowing users to search destinations, filter by activities, and find things dynamically; all while maintaining the speed and performance AMP is commonly known for. We sweat the details on this one in delight — pushing the AMP framework as far as we could with micro-animations and hits of personality.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*y3vce75mQU2bcBL6." /><figcaption><em>Design for Travel Booking AMP Site</em></figcaption></figure><p><strong>Who is AMP For?</strong></p><p>Today, AMP is geared towards people on the go who are heavy into editorial style content (news and blogs on their phones) and e-commerce. Where we imagine strong adoption will take place is with sites that strive to be beyond performant or have a wide range of international audiences. Currently, the average mobile web page on a 3G connection takes roughly 19 seconds to load and almost <a href="https://opensignal.com/reports/2016/08/global-state-of-the-mobile-network">half of the world is still running on it </a>— this obviously needs to be improved and AMP can help. As the web continues to lean predominantly mobile, creating efficiencies here is both logical and essential. AMP can potentially provide a blueprint for improving access to information in developing countries.</p><p><strong>Are We Living in The Future?</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/480/1*L3jE2H4IEl9zdHvCiF32VQ.gif" /></figure><p>Not quite, but making progress daily! AMP sites found online today are still primarily media, news &amp; editorial content (for now). The benefits are obvious, as being built on AMP provides a serious performance and discoverability boost. Is AMP and its aspirations the future of all web? Maybe. Maybe not. One thing’s for sure, the learnings and best practices the framework is helping establish are definitely here to stay. AMP is also building atop of the latest and greatest in the web in real time with rollout of its features. Its development community is constantly striving to keep up to date with new trends; proactively pulling in the web’s upcoming functionality and giving it to you today.</p><p><strong>Development lessons based on our learnings from AMP</strong></p><p>As it relates to developing within AMP, we learned some things along the way we thought would be valuable to share. Notable insights below:</p><ol><li>AMP forbids custom JavaScript outside of an iframe, forcing you to rely on its library of optimized code. This is done to ensure that no poorly-optimized or nefarious code has the opportunity to hinder the user experience. We notice many, otherwise well-built sites, can become slow from the inclusion of megabytes of advertising and tracking scripts. The importance of optimization and careful vetting of any JavaScript code included on your site is a very important takeaway from AMP.</li><li>AMP prioritizes the content that is visible to the user. It knows what content is below the fold and defers loading or rendering it until necessary. Visitors to AMP pages will never have to wait as all of the loading images and ads block their access to the page. Additionally, if a visitor never decides to scroll down, none of their mobile data is wasted loading content that would never be seen.</li><li>AMP has solved “loading jank.” On an AMP page, every element must have a deterministic known height, whether it be an ad, an image or video, or a paragraph of text. You will never experience content shifting on your screen as elements above load in.</li><li>Ad performance: AMP sets the new bar for ad integration on sites. Ads must behave properly on the page and should comply with optimal user experience. Goodbye full screen takeovers and other obnoxious content you don’t want on the page. AMP enforces that ads behave like good citizens.</li></ol><p><strong>In Closing</strong></p><p>This opportunity was challenging, fun and provided some fresh perspective. We were given a lot of flexibility, while at the same time had to find unconventional ways to adhere to set conditions within the AMP framework. We learned a lot more than what we thought we knew going in about AMP and uncovered some previous misconceptions. In working within the framework, we came away with an even stronger understanding of where the web is going and how it can learn from AMP. If you’re interested in building your next site within it, make sure to check our templates, which are completely open-source, free to use and downloadable at <a href="http://ampstart.com/">ampstart.com</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f7037332eac5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/making-internets/amping-up-the-amp-framework-f7037332eac5">AMP’ing Up The AMP Framework</a> was originally published in <a href="https://medium.com/making-internets">Making Internets</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>