<?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[Ryan Kirkman Portfolio - Medium]]></title>
        <description><![CDATA[Portfolio of Ryan Kirkman - Medium]]></description>
        <link>https://medium.com/rkirkman-portfolio?source=rss----389954a1fa3d---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Ryan Kirkman Portfolio - Medium</title>
            <link>https://medium.com/rkirkman-portfolio?source=rss----389954a1fa3d---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 14:57:12 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/rkirkman-portfolio" 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 @ Twitter]]></title>
            <link>https://medium.com/rkirkman-portfolio/design-twitter-9f1f82606907?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/9f1f82606907</guid>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Wed, 06 May 2020 22:14:32 GMT</pubDate>
            <atom:updated>2020-05-07T18:06:37.426Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R4DFTpR1QdQMbb5GJc0aTw.png" /></figure><p>Over the last two years at Twitter I’ve helped develop the Revenue Design team across multiple product surfaces. I’ve managed and supported remote teams, helped develop our Design Sprints program, advocated and grown our Design Systems team, and played a role in evolving our career ladder.</p><p>I’ve been lucky enough to help designers build exceptional products in a variety of distinct problem areas ranging from Developer Experience to Sales Productivity to Publisher Analytics to name a few.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9f1f82606907" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/design-twitter-9f1f82606907">Design @ Twitter</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MixBit]]></title>
            <link>https://medium.com/rkirkman-portfolio/mixbit-18984de6556?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/18984de6556</guid>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Fri, 23 Feb 2018 15:41:14 GMT</pubDate>
            <atom:updated>2018-02-23T18:03:30.277Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZPXj3ZXy78IIEwnPfvamzA.jpeg" /></figure><h4>MixBit lets you record, edit, collaborate and publish videos from the palm of your hand.</h4><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fm-_xu_I2sqs%3Ffeature%3Doembed%26showinfo%3D0%26controls%3D0&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dm-_xu_I2sqs&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fm-_xu_I2sqs%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/2193b14825f49d1dd025afa0a437cb3b/href">https://medium.com/media/2193b14825f49d1dd025afa0a437cb3b/href</a></iframe><h4>The Story</h4><p>Mixbit was the love-child of Youtube co-founder Chad Hurley. It was spun out of the startup <a href="https://www.crunchbase.com/organization/avos">AVOS</a> he founded with Steve Chen after they both had left Google. I worked on many projects while with them, but most of my effort was spent as a design lead, working on both the web and mobile experience for Mixbit.</p><p>MixBit was originally designed to help mobile videographers quickly edit and collaborate on videos. Clips were treated as individual components that could be rearranged, shared with others, or swapped out. No other app had done it this way.</p><h4>Our Approach</h4><p>We aimed to stay focused on the collaboration aspects of the platform. Since it is difficult for many of us to get together after an event and spend time editing, we built features around groups and asynchronous collaboration. Think of it like Google Photos shared albums, but for video editing. We focused on allowing users to engage each other with comments, activity feeds, and notifications.</p><p><a href="https://techcrunch.com/2013/08/08/youtube-founders-introduce-mixbit-to-crack-the-code-of-video-editing-on-mobile/">YouTube Founders Introduce MixBit To Crack The Code Of Video Editing On Mobile</a></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sWD1TDHVyK5-sgoATEKfYg.png" /></figure><h3>Web Discovery</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*j_nvNXjYoyrEv9E1xxq6yg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1020/1*1u1s2TVylqpg3RsW6LHsTQ.jpeg" /></figure><h3>Web Player &amp; Editor</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eyCTvYGBALWbHc8REC3Y-A.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yKLOVeOuhflKQg8IE75eZA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/873/1*GnMcP5jU5yMX_jhtFp2i2w.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jm0T5nPPGKm0pR_xprJMXg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*fVS4MT08j7wA0WMKJs-3RQ.jpeg" /></figure><h3>Storyboarding</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*l0AP3SZM1ZBjkYWvjZysng.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3v39IPaTfAgi51Fvu4lpsQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KVgf4UpBYnTpR9U0Lh796w.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=18984de6556" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/mixbit-18984de6556">MixBit</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Talkdesk LIVE]]></title>
            <link>https://medium.com/rkirkman-portfolio/placeholder-1-a9d0380855be?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/a9d0380855be</guid>
            <category><![CDATA[data-visualization]]></category>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Tue, 13 Feb 2018 14:14:52 GMT</pubDate>
            <atom:updated>2018-03-09T15:28:06.036Z</atom:updated>
            <content:encoded><![CDATA[<h4>Responsive dashboard for contact center supervisors</h4><p>One of the first projects I worked on at Talkdesk. Our supervisors were lacking a way to track the overall performance of their contact center outside of scheduled reports. Scheduled reports are great for summarizing historical performance, but lack the timeliness and granularity of a live dashboard.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eWxmhpCP2Enxw9bzSvJ1gA.jpeg" /><figcaption>Layout for 1280+ screen resolutions</figcaption></figure><h4>Responsive</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0h3yKlWGJpj8iwHtIMgJOg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zwyitAWH8eATox5W_oZx3w.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HkTt2e_O32w2mFPXh4SrsA.png" /><figcaption>1024 &gt; 768 &gt; 512 breakpoints respectively</figcaption></figure><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fplayer.vimeo.com%2Fvideo%2F217675680&amp;dntp=1&amp;url=https%3A%2F%2Fvimeo.com%2F217675680&amp;image=https%3A%2F%2Fi.vimeocdn.com%2Fvideo%2F634976719_1280.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=vimeo" width="1920" height="1080" frameborder="0" scrolling="no"><a href="https://medium.com/media/cdfeb828d693a9a6f391fde086534256/href">https://medium.com/media/cdfeb828d693a9a6f391fde086534256/href</a></iframe><h4>Module types in two sizes</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZvPni88D2S0krUDbpBWCJQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*T_OECLsj8RpheDxbqcqK-A.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lz42oh2M5bG9J3eWVihjVA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*chjJTj3VeVKQEFqvLmlAFg.jpeg" /></figure><h4>Drill-down Modal</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BsR-sUHxiF-_pPWxVklysg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3Fj_OPKuU0ynbyaD_Pl5kg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XMlh6jjeoZga_pC_x9Su1g.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SXlAqireaQIRFJZPOnv_nw.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a9d0380855be" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/placeholder-1-a9d0380855be">Talkdesk LIVE</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Talkdesk Callbar]]></title>
            <link>https://medium.com/rkirkman-portfolio/placeholder-2-6ada78ce3313?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/6ada78ce3313</guid>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Mon, 12 Feb 2018 18:51:35 GMT</pubDate>
            <atom:updated>2018-03-09T16:04:57.827Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OvPVI013eqVM5ABTNnvs0Q.jpeg" /></figure><h4>A software phone (and more) for contact center agents</h4><h4>The Early Days and the CTI (<a href="https://en.wikipedia.org/wiki/Computer_telephony_integration">Computer Telephony Integration</a>)</h4><p>When I joined Talkdesk as the first product designer, some of my responsibilities were to upscale existing design debt. The first of those was the CTI which lived not only in the Talkdesk main interface, but also in 3rd party platforms like Salesforce and Zendesk. What is a CTI? As wikipedia would explain its:</p><blockquote>“…a common name for any technology that allows interactions on a telephone and a computer to be integrated or coordinated… predominantly used to describe desktop-based interaction for helping users be more efficient…”</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*YfsixK3-IV_EMMv-K8xBFA.png" /><figcaption>The many iterations and add-ons of the CTI</figcaption></figure><p>There was no real vision or north-star for the CTI. It existing primarily as a call and transfer utility for support agents. As features were piled on, the tiny footprint became bloated and usability suffered greatly. Additionally the biggest pain point was that it was embedded into the page as an iframe. This meant the user could potentially have multiple tabs open with multiple instances of the CTI open. Imagine receiving a call on 7 tabs simultaneously.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AAKVglD1aohCCJzQyZJUgw.jpeg" /><figcaption>Warm &amp; Blind Transfer Flows</figcaption></figure><h3>CTI -&gt; Callbar 1.0</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*yGoOF_lopLZRKuOfWbOBEg.png" /></figure><p>At around the same time, I began working with one of the PMs who wanted to convert the CTI into a Google Chrome App. This would allow us to present it as a desktop application that sat on top of your browser, not in it. At the same time this presented us with an opportunity to rethink the interface and experience and to design with scale in mind.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/825/1*x3bH05puu2bbK2k9eaY4fw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J9jzDLuYTqfHXz4L8WXpFQ.jpeg" /></figure><h4>Feature Parity</h4><p>The initial MVP was scoped to meet feature parity with the CTI. This meant accounting for things such as <strong>Outbound Caller ID, Call Recording, Call Queue, Warm Transfer, </strong>and<strong> Blind Transfer</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zSs2svG3lIMIt1qeFQnOIw.png" /><figcaption>Outbound Caller Id, Country Code, and Error States</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5sVMOzyJHa-WJt6DNwhslg.png" /><figcaption>A Warm Transfer flow, where the agent speaks to another agent before handing off the caller.</figcaption></figure><h4>Research</h4><p>In order to really understand how agents worked with our product and how our product integrated with their CRMs, I started visiting customers and <strong>shadowing agents</strong>, throughly defined out <strong>user personas</strong> by working with cross-functional teams, and created an <strong>empathy map</strong> to help us align around the needs, wants, and frustrations of our users. I also spent time listening to <strong>call recordings</strong> to get an idea of what the experience could be like for callers.</p><h4>A new focus</h4><p>It didn’t take long for our customers (or our leadership) to recognize that Callbar was a vastly improved experience. With that in mind, we began to expand the scope of the product to start addressing experience gaps and sales gaps. Later I would discover how much this would test the designs and scalability of the Callbar.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FFTKebGDsiDQ%3Ffeature%3Doembed%26showinfo%3D0%26controls%3D0&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFTKebGDsiDQ&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FFTKebGDsiDQ%2Fhqdefault.jpg&amp;key=d04bfffea46d4aeda930ec88cc64b87c&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/fb451b19cb8ba1ce8e5a53c55541204c/href">https://medium.com/media/fb451b19cb8ba1ce8e5a53c55541204c/href</a></iframe><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Po8A9sr6Zz2X7SarsiTl_w.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wWOY7hmfGerYTLcOQNxV1Q.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*XZSeWwltYJkzAvIIR4TpLQ.png" /></figure><blockquote>“Without a solid vision of where the product was going — a true north star — the experience and footprint became bloated and burdened…”</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FzFhMpSygxzgI1D_Zolz6A.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pynesamYiG1DDeN7OozMZg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/300/1*OkSAelGvDEuwjud8F1OhKA.gif" /></figure><h4>Voicemail</h4><p>Voicemails in a contact center can be very tricky. Often times there is a need for a shared inbox with features like, <strong>Resolved/Open, Assigned to, Ring group, Transcripts, Advanced Filtering</strong>, etc.</p><p>For the Callbar version we discovered the best experience would be a much simpler one. Here we only display the voicemails that were left directly on that agent’s line and/or was assigned to that agent.</p><h4>Designing for Scale</h4><p>Eventually we got to the point where many “feature centric” products go. Without a solid vision of where the product was going — a true north star — the experience and footprint became bloated and burdened. It became difficult for the design team to accommodate new feature requests without compromising the experience in some way. We needed a new vision.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*T5qsWE0HOB19EEDtT8BOYQ.png" /></figure><p>With feature requests piling up and nowhere for us to go, we had to start thinking from a systems point of view. How could we fix the scalability issue? How do we convince the product team and leadership that now is the time to step back and think about the vision — to find our north star? We couldn’t just go to them with this problem, we also had to come up with a potential solution. How do you design for scale when you don’t know what that scale is going to look like? How do you optimize for customization without compromising ease of use?</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9UbJo5BpUzTYiaEazm8Yzg.jpeg" /></figure><h4>Callbar as a Platform</h4><p>Eventually we were able to align the organization around four principles for the product:</p><ol><li><strong>Context:</strong> Provide the right context at the right time.</li><li><strong>Non-linear:</strong> Allow for simultaneous non-linear workflows.</li><li><strong>Customization:</strong> True customization designed for ease of use.</li><li><strong>Platform:</strong> Plan for 3rd party extensibility.</li></ol><p>With these principles in mind we began the process of abstracting the Callbar into its basic components. At the same time we attempted to tackle many of pitfalls and complaints existing in the product. Things such as <strong>window management, inbound call notification, customization vs personalization, desktop footprint, </strong>and<strong> multitasking</strong>.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*lnRgcHND4p8e7xxWE8hKqQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*2XKgcvW45qteWRo2oYC8_g.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*TrDoHlaXGhsd4Yv8tElMTg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*7qgILyjFPZCdIr47ZL-BnQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*orJQlDmPH9HPyC93cFApWg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*jsVRjeloCfKsSDJfPn-2_g.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*vryuWIZA9qr6D01FunAFGQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*iSVyQnCki7DRDQmt-Sfnbg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*KH-Ip5-MOgub8vYcA_UAmg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*x7GKApo9KSC9JhW9BVtUfg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*syZOvw99gGp3gBkaAAZd8w.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*XKEx76_4ZTlKmjVbGEOdFQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*T_ns2A7FIvjIWXxsGlTvHA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*1ykn7hyJhgEPila-911T5w.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*BGpBx337_c2umPrsItryzg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*tLQZQKCE2h-qGtqSzdOzpQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*KLhxqAzl0poAjBCHjIH7Kg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*wk2becVcGKrcXF36P7zLxA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1000/1*0HLNijMxWakoCG14nAIhXg.png" /></figure><h4>Callbar 2.0</h4><p>Today we are still working on designing, testing, and building Callbar as a platform. We are constantly talking with customers to discover what is important to them and how we can cater to their varied needs, while still consider our agents and callers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*68olG5hni5rlVdzUMc716A.jpeg" /><figcaption>Coming Soon</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6ada78ce3313" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/placeholder-2-6ada78ce3313">Talkdesk Callbar</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Design Sprint: Visual Routing Designer]]></title>
            <link>https://medium.com/rkirkman-portfolio/placeholder-story-88bd0e96a409?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/88bd0e96a409</guid>
            <category><![CDATA[enterprise-software]]></category>
            <category><![CDATA[ux]]></category>
            <category><![CDATA[routing]]></category>
            <category><![CDATA[contact-center]]></category>
            <category><![CDATA[design-sprint]]></category>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Fri, 09 Feb 2018 17:49:45 GMT</pubDate>
            <atom:updated>2018-07-25T23:15:24.398Z</atom:updated>
            <content:encoded><![CDATA[<h4>How to best allow contact center admins to configure the routing experience for callers and agents.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*W3U4nQOUxlXsAgmM7nfvUw.png" /><figcaption>*Visual design on this project was done by my talented direct report, Daniel C.</figcaption></figure><h4>Design Sprint</h4><p>A <a href="http://www.gv.com/sprint/">Design Sprint</a> is a five-day process for answering critical business questions through design, prototyping, and testing ideas with customers. Over the span of one business week, we gathered and worked together on how to solve a specific problem from a variety of angles. Who was involved:</p><ul><li>Product (2)</li><li>Engineering (2)</li><li>Design (2)</li><li>Customer Success (2)</li><li>Agile practices (1)</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ar4APG85Zo6foXrPrNWFKA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3O7_VWcyySBShP-uwJco6Q.jpeg" /></figure><h4>The Problem</h4><p>Call routing is core to Talkdesk, and currently it’s defined through a series of settings. Our customers encounter a variety of problems today from finding it hard to visualize and test their settings, troubleshoot what went wrong on a call, or understand what settings to change to improve their metrics.</p><p><strong>The Goal: </strong>Empower admins /supervisors to personalize their customer experience.</p><h4>Monday: Make a map and choose a target</h4><p>What we know from speaking with customers is that a call center is like a microclimate. It has its own seasons, its ebbs and flows, high tides and low tides. To be able to manage a call center, supervisors must have insight into the volumes and patterns of their callers. This allows them to determine appropriate staffing, which in turn allows them to configure appropriate routing. Not only determine, but test and measure to optimize for their KPIs.</p><p>Design sprints are great for rapid ideation and testing, but not great for testing large systems. So part of the process of a design sprint is to choose a “target”, or prototype-able section of a map. For this sprint, we choose to focus on <strong>Configure &amp; Validate</strong> because without it none of the other steps would make much sense.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HCiazMNU_G2UhyEAl4iQnA.jpeg" /></figure><h4>“<a href="https://medium.com/@Yasith/how-might-we-notes-6c29cd31fa0">How Might We</a>” Questions</h4><p>HMWs are probably one of my favorite tools in the UX toolbox. They’re a great way to quickly scope and/or frame a problem without being confrontational to existing perspectives. HMWs position observations, problems, or concerns as questions that describe the general mise-en-scène, but doesn’t prescribe a solution. Examples of HMWs from our session:</p><ul><li><strong><em>HMW:</em></strong><em> Collect as much information about a caller without creating friction?</em></li><li><strong><em>HWM:</em></strong><em> We route calls based on context about the caller?</em></li><li><strong><em>HMW:</em></strong><em> Arm agents with the information they need at the correct time?</em></li><li><strong><em>HMW:</em></strong><em> Visualize complicated flow logic in a simple, understandable way?</em></li><li><strong><em>HWM:</em></strong><em> Reduce fear associate with changing the flow?</em></li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ZWPxt-5P6_nsTs2Pw5HCCw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WRqUvo3VBP6o36IIUD497w.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bBwVP_NLUZlmjyrLFpfpYA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*o5fQF0mU46isftulxfSXBg.jpeg" /></figure><h4>Tuesday: Sketch Competing Solutions</h4><p>The first half of the day everyone spends finding inspiration from other industries, prints it out, and takes a few minutes to present to the group. For us there were a few examples of <a href="https://en.wikipedia.org/wiki/Sankey_diagram">Sankey diagrams</a>, existing IVR tree designs, as well as some interesting script related solutions. We all take notes as the others present, and then spend the rest of the day on low fidelity sketches — boxes, wireframes, stick figures, etc.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*MxcXAs3vf0OYszTqFO2lEw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*J9wGg2FRL9ipNYJVcM8aJA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*bdwiRbx650XiAojPUIR_pw.jpeg" /></figure><h4>Wednesday: Vote &amp; Storyboard</h4><ol><li><strong>Art Museum:</strong> Put the solution sketches on the wall with masking tape.</li><li><strong>Heat Map:</strong> Look at all the solutions in silence, and use dot stickers to mark interesting parts.</li><li><strong>Speed Critique:</strong> Quickly discuss the highlights of each solution, and use sticky notes to capture big ideas.</li><li><strong>Straw Poll:</strong> Each person gets to choose one solution, and votet for it with a dot sticker.</li><li><strong>Supervote:</strong> The decider makes the final decision, with more stickers.</li><li><strong>Storyboard:</strong> We take the winning scenes from our sketches and weave them into a storyboard: a step-by-step plan for our prototype.</li></ol><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Fa0oahMXLysquaDLFbRdTw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NKQWW8j0Gc2bfwROrUSL1g.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wuqqjs-ydhXCRVMwQLGHig.jpeg" /></figure><h4>Use Case: Connect contact with their case owner</h4><p>To make testing easier, we decided to design for a very common use case that would be familiar to most admin/supervisor personas. If you’re familiar with the contact center space you’ll understand the terms used here. Contact in this context refers to a caller who may or may not be recognized in the CMS of record — which can differ from customer to customer. In this case we are using Salesforce. A case owner is a representative who is responsible for the case, which here is likely a support request since the call is coming in from the Lisbon Support Line. So the challenge is to set up a flow that will automatically route the caller to the correct corresponding case owner, if one exists. If one does not exist, or cannot be found, then define where the call should be routed.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-A1F-HVxoQzq0Kkeoi_u9Q.jpeg" /></figure><h4>Thursday: Prototype</h4><p>Now its elbow grease time. Today day we turn that storyboard into a prototype. We decided to go with a click-through prototype using InVision, since all we want is a realistic façade to test with customers. We’ll also make sure everything is ready for Friday’s test by confirming the schedule, reviewing the prototype, and writing an interview script. Since having too many cooks in the kitchen can slow things down at this point, we assign roles. My infinitely talented designer <a href="http://chae.io/">Daniel Chae</a> was given the role of Maker — aka pixel pusher, vector jockey, hey you, etc. I took Asset Collector as well as Advisor, which I shared with the ever gracious Diana Tobey, who also interviewed customers.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zL2xJBUHaYektk8l0vnawQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mMFK6vk6DzBh8MehuJJzHg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zs6hDMcVx7mg39tYVt0Hpg.jpeg" /></figure><h4><strong>Friday: User Testing</strong></h4><p>For this day we lined up 5 of our customers who had expressed some interest or concern in the way they wanted to handle call flows. We set this up through google hangouts where the customer would only be able to see the interviewer, but the rest of the team could watch and listen through screen share. There was a set script, and clearly a flow we had in mind, but we made sure to lead or direct the customer as little as possible. While this was going on everyone on the team was writing down notes about the experience.</p><p>Below you can see a linear view of the flow we built. As you might notice, the admin starts of with a pre-existing flow with three basic components: Trigger, Context, and Outcome. Without being given any direction, the user is encouraged to audibly describe what they are looking at as they explore the UI. They are then given the goal to change the flow so that context about the caller (case number in this example) can be gathered automatically, before reaching the agent.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*FM4hNJ0aHWFfK93KwI7JdQ.png" /></figure><blockquote>“…change the flow so that context about the caller (case number in this example) can be gathered automatically, before reaching the agent.”</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*NPTYDENbpCl_LIA7NgQftQ.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*nmpngearcnJFyu05H8XWlA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SHRYLuMDhDLemRznhS-lxw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tv1FsW3jBBVn3QdU2aPK2g.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*snRWIY3lgTa5bfU11gtOdw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Nlzk3q3aLa0-3BQS2f0PnA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*oT9TKD8k8LwFFVI7T1YGtg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7UkDx3Sz7uqFvSmLDtVUMw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1uu3ob-gVR6tIqfwdY0JBA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hnHqxLh5ElMW_000toJABA.png" /></figure><h3>Results and Learnings</h3><p>No matter how much you might think you know about your hypothesis and your customers, it is always illuminating to observe them together naturally. In the image below we have collected and collated all the notes taken during the interviews. Notes with green ink are positive, black ink neutral, and red ink negative or friction causing. As you can see, there is a lot of red.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*IobDJcMryFXGWjJizIXGyQ.jpeg" /></figure><h4>Prototype fidelity</h4><p>One of the biggest and most obvious friction points had to do with the level of prototype fidelity and the flow we chose. Users were dropped off in the middle of an editor which is very much not linear — there are many different things you might be able to do at once. But because of the limitations of the click-through prototype, users could only click where we had designed the flow to allow. This created a cognitive disconnect; because some things were clickable but others that looked clickable were not, our users stopped using the mouse cursor to explore the designs. Hence, even when something was apparent to them they wouldn’t advance to the next screen without our input.</p><p>In the future I would probably use a prototyping tool that allows for more live and dynamic interactions. At the time of this writing, I really like <a href="http://principleformac.com/">Principle</a>.</p><h4>Roleplaying</h4><p>One of the other unexpected problems we ran into was that our customers had a hard time thinking outside their own, specific use cases. That is, when they were asked generic questions like “What would you do here?”, they would answer by explaining something that was outside the scope of the prototype. One of the challenges with enterprise software is that your customer’s needs are specific and often vastly different from one another. We attempted to address this with a use case we thought would be a common denominator, but even then they would often ignore the goals they were given and revert to their own situational problems.</p><h4>Keep it simple(r)</h4><p>During the storyboarding process we added in some advanced “optional” functionality. Rather than simply allowing admins to craft the call flow from their own experience, we added in “recommendations” from our little AI bot. We thought this would make the experience more seamless, but when admins didn’t like the recommendation (again because of specific use cases), there was no way for them to continue without selecting it.</p><p>I think in the future, if we have time to include things like recommendations we should do so as a completely optional parallel track. This way we don’t put a wall for those whose needs are different from what we expected. But really, if we did have that extra time I think it would be better spent making the prototype more interactive than varied in flow.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HE0uMy1JP2f0YcjCSWwzcQ.jpeg" /><figcaption>Left to right: Jean-Yves Lemelle, Pedro Almeida, Daniel Chae, ME, Diana Tobey, Shalini Choudhary, Andy Gonçalves, and Joao Sampaio.</figcaption></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=88bd0e96a409" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/placeholder-story-88bd0e96a409">Design Sprint: Visual Routing Designer</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[AppConnect — An Enterprise App Store]]></title>
            <link>https://medium.com/rkirkman-portfolio/appconnect-an-enterprise-app-store-7b43ec01b254?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/7b43ec01b254</guid>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Fri, 09 Feb 2018 02:39:35 GMT</pubDate>
            <atom:updated>2020-01-06T21:38:47.446Z</atom:updated>
            <cc:license>https://creativecommons.org/licenses/by-nd/4.0/</cc:license>
            <content:encoded><![CDATA[<h4>Making enterprise contact center software extensible, and easy to deploy.</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Tn0MICJkuL3LkwsRg12Vww.jpeg" /></figure><h4>TL;DR</h4><p><em>AppConnect is an enterprise class marketplace of 3rd-party apps made specifically to augment and extend the functionality of Talkdesk classic. There were several simultaneous efforts (marketplace, dev portal, marketing, etc) that required my role to manage several UX designers, each working on separate effort, facilitate with stakeholders and de-risk potential roadblocks, oversee the holistic experience, and participate as an individual contributor.</em></p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F48DT0DzqnmU%3Ffeature%3Doembed&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D48DT0DzqnmU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F48DT0DzqnmU%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/e5ca073b81c6ade84b0809270c722dbe/href">https://medium.com/media/e5ca073b81c6ade84b0809270c722dbe/href</a></iframe><h3>Background</h3><h4>Company and Market</h4><p>Talkdesk provides enterprise class, cloud-based software for running contact centers (think support lines, outbound sales, etc). This is an old industry with 90% of the market still running on-premise hardware systems. However, as varied as the companies are that need support centers (pretty much everyone), are as many varied needs for custom features and workflows. This creates one of the classic UX problems of enterprise software; finding the magic balance between customization, ease of use, and scalability.</p><h4>Project Overview</h4><p>In an effort to solve part of the customization vs ease of use problem, the company decided the best way to move forward was to build a marketplace of 3rd party apps on top of our platform. The goal was two-fold: scalability through third party development, and address sales gaps through plug-in features. This would make Talkdesk more attractive to potential and existing customers who demanded specific feature sets, which tends to happen in enterprise. And as a business incentive, developers would have access to a new revenue channel that Talkdesk symbiotically would earn a commission from.</p><h4>Roles</h4><p>We had two PMs (one for Marketplace through in-app experience, the other for Developer portal) 2–3 UX designers (including myself as lead/manager), one front-end developer, and two engineers.</p><p>Throughout many projects at Talkdesk, my role was a combination of hands-on individual contributor, design manager, and ux strategist. On this project I had the help of three extremely talented designers who helped define new design patterns and solve complicated flows. I facilitated by providing art direction, ux feedback, making sure we included the appropriate stakeholders at the right times, as well as keeping the project on a strict iteration/checkpoint cycle.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*c9vrduBHdZ0gkODubnUAvA.jpeg" /><figcaption>Marketplace Flow</figcaption></figure><h3>The Design Challenge</h3><h4>Process and timeline</h4><p>We were given 3 months to complete the project so that it could be announced and marketed at one of our big annual conferences. Not a lot of time for such an involved project, which meant parallel tracking some of the design work. We decided to design the marketplace listing page and install flow simultaneously since the two didn’t overlap much, but dovetailed nicely.</p><p>To begin projects of medium to large scope, we like to start with a “kickoff” meeting which includes representatives from product, design, and engineering. These are high-level meetings where project timelines and goals are discussed but specifications are not yet developed. This gives all parties a chance to discuss and inform the direction of the project from their given perspectives.</p><p>This is usually followed up with a <a href="https://medium.com/building-freshbooks/the-power-of-the-charrette-9f57d410f2e5">design charrette</a>, on which initial user flows are built.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rHCAhuB3QYY7E1kF7PMshQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/953/1*Hp-7Myxhsj-_R7Jsq6JNzQ.jpeg" /><figcaption>Install, Launch, and Manage flows</figcaption></figure><h4>Requirements</h4><p>The marketplace would need four surfaces:</p><ol><li><strong>The Marketplace<br></strong>The store itself — where our user personas would browse or search through the directory of available apps</li><li><strong>Install flow</strong><br>A functional UI for installing / provisioning / managing apps</li><li><strong>Developer portal<br></strong>All the necessary materials and services needed work with our API</li><li><strong>Marketing pages<br></strong>Ways for customers and partners to learn about our program</li></ol><h3>The Marketplace</h3><h4>Competition</h4><p>Doing a bit of competitive research by looking at examples of other enterprise level marketplaces, we see some common design patterns but varying levels of information density on the homepage vs the listing detail page. Notably, homepage designs focus on app branding over marketplace branding with Heroku being the exception (however the use of negative space brings it back to the apps).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QIsbcrGkWmMgMqaZDFDzgA.png" /><figcaption>Marketplace homepage designs from across the web.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*t8U63x1xuPdrNVKrzWv_FQ.png" /><figcaption>Marketplace detail page designs from across the web.</figcaption></figure><h4>Homepage design</h4><p>Our goal with the homepage was to make it familiar, easy to visually parse, and sortable by category. With each revision, we fine tuned the ux to fit the real content we would have. How many partners would we be launching with vs planned to sign up in the next six months? Which categories were important to our customers? Etc.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*z5q6cO0wTKXcDc56u0N4Zw.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Qx2ZDRdoCW_DMa7VNtA8eA.png" /><figcaption>Evolution of the homepage design from left to right.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tUkp1t2YcjoAe1eEDNpM-A.png" /></figure><h4>Listing Detail <em>Page</em></h4><p>The number one thing we thought all other marketplace listings missed, was the ability to tell a story, quickly. Utilizing some editorial design patterns, we were able to strike a balance between the marketing needs of the partner, and the need of the end user to grasp the application concept quickly. Here you can see we tested out several variations.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3bDY4V0i_lQK_tT9Hk_9QQ.jpeg" /><figcaption>Multiple iterations of the detail page exploring copy layout, gallery style and pricing modules.</figcaption></figure><p>In the end we had to craft content guidelines for partners in order to help them provide the right type and quantity of content. Each section adopted the practice of progressive granularity: This is a concept similar to progressive disclosure, but instead of deferring advanced or rarely used features to a secondary screen, here we are deferring more granular levels of content through the use of visual hierarchy. With a quick scroll and glance at the page, one can garner the essentials; app name, title, main screenshot, and primary pricing level. However, upon further inspection, more granular details are easily available.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6whsAqM5BdsSP5818SBSUw@2x.png" /></figure><h4>Install Flow</h4><p>After browsing the marketplace, the admin or supervisor would click the install button which would take them through a login flow. Once authenticated, we need to determine if the app is already installed. If it is already installed we take the user to the app subscription and provisioning settings panel. Otherwise they continue through the install flow.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U3A1ewigGbw3dkC5TI7-Ww.jpeg" /></figure><p><strong>Subscription model<br></strong>One of the key selling points for 3rd-party app partners, is the integrated “one-click” subscription model. Customers can select from a list of subscriptions plans provided by the partner, of which they are given a 30-day free trail.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*TI6C60isZt8ncT54XB7zfw@2x.png" /></figure><p><strong>User provisioning<br></strong>One of the more challenging interactions on the project was user provisioning. Which of your agents do you want to install the app for? What if you want to install by role? What if you have 10+, 100+, or 1000+ agents? What if you want to install for one specific agent? Each of these problems required specific UI to solve. Search bar, number of selected agents out of all possible agents, ability to filter out unselected agents, ability to select by role, ability to selectively remove from role, etc</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cVV8vFi7JP576IfvGmuriw@2x.png" /></figure><p><strong>Authorization &amp; TOS<br></strong>Some apps would require certain features and APIs in Talkdesk to be made accessible. Similar in model to OAuth for Google or LinkedIn.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6RCbvZisKKYlg-5fYK78hg@2x.png" /></figure><p><strong>Installed Apps &amp; Mangement</strong><br>Once installed, the supervisor and agents provisioned will be able to access the apps from the “My Apps” dropdown. Depending on the functionality the launched app will present as either an iframe within the Talkdesk experience, or as a module elsewhere in experience, depending on persona.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sjrNSu5aLHRBVP4WLVQ6Fw.png" /></figure><h4>Error and Zero States</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jBRekjzRvtB09VYGdiOSlg@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jBOlBUc4PIN7-p15Kn8vsQ@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*b5vdLhtouLXW_1eC61q_yQ@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*xFqkKxP3hZ8Gqe_05NiMLA@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mkVqtwxNQaTsTgMrP9oC-g@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*T3GpNeLN2zEZLRMqA2gb2g@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*PMz5R5iYfZzrc-NkZY5L9Q@2x.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*dTIJH1hT2Bo8tgHCV8sDaA@2x.png" /></figure><h3>Developer Portal</h3><p>The developer portal UX and visual was lead by the talented Francisca V. We worked together along with the Director of Platform to establish core requirements, an MVP, as well as long term vision. This part of the experience was geared developers with clearly defined documentation, as well as an easy to use approval and deploy process. These are not the final designs, but give a good idea of the detail involved in this part of the project</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/842/1*0Kg440G86S682pr2lO8zHg.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/842/1*ihNzNI-moyXUI1lDnoFv8A.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/842/1*sPrbphgZPrlkrcuTOxlItA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/842/1*isV3yL-SnVG38j_puYrCeA.png" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*OsdM154b5lsklFaRrzqwfQ.png" /></figure><h3>Marketing Page</h3><p>Finally, a landing page was needed to direct potential partner developers towards to learn more about the marketplace. Visual design and layout here was done by Luis N. Many of the design language decisions we made were difficult as the company had a considerable amount of design debt and to this day lacks the foundation of a solid brand. That said, Im extremely proud of the results and everyone involved from PM to UX to Eng.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*y7ZCFXacgwTqJnJ1PRx5Pg.png" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7b43ec01b254" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/appconnect-an-enterprise-app-store-7b43ec01b254">AppConnect — An Enterprise App Store</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Video Player UX]]></title>
            <link>https://medium.com/rkirkman-portfolio/video-player-ux-d39064daea8a?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/d39064daea8a</guid>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Wed, 07 Feb 2018 23:33:41 GMT</pubDate>
            <atom:updated>2018-02-08T00:57:41.895Z</atom:updated>
            <content:encoded><![CDATA[<h4>Discovery Digital Networks</h4><p>This is temporary placeholder.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QC7HNYp12xA3bqjkFj_zsw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*e6dW8z8sG639Mvu9ADbMvw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*D8XVZQL90s2r547wtojBdQ.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d39064daea8a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/video-player-ux-d39064daea8a">Video Player UX</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Video Publishing & Insights Dashboard]]></title>
            <link>https://medium.com/rkirkman-portfolio/clarity-insights-dashboard-9cd418fbd4d7?source=rss----389954a1fa3d---4</link>
            <guid isPermaLink="false">https://medium.com/p/9cd418fbd4d7</guid>
            <dc:creator><![CDATA[Ryan Kirkman]]></dc:creator>
            <pubDate>Wed, 07 Feb 2018 21:52:18 GMT</pubDate>
            <atom:updated>2018-04-02T14:48:29.535Z</atom:updated>
            <content:encoded><![CDATA[<h4>Allowing video producers to publish and track proprietary metrics</h4><h4>Background</h4><p><a href="https://en.wikipedia.org/wiki/Discovery_Digital_Networks">Discovery Digital Networks</a> was a short format video production company creating web shows for niche markets. It originally started as Revision3 by <a href="https://en.wikipedia.org/wiki/Jay_Adelson">Jay Adelson</a>, <a href="https://en.wikipedia.org/wiki/Kevin_Rose">Kevin Rose</a> of Digg.com fame, before being acquired by Discovery Communications in 2012.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RN7uKQvxaD1SzCZHJD99JQ.jpeg" /></figure><h4>Project Goals</h4><p>How do you judge the success of a YouTube channel? Views, shares, and social media mentions. Usually over the span of some time. The producers at DDN had a pretty terrible set of tools for uploading videos to multiple platforms, choosing thumbnails, and tracking the metrics of their videos and shows. This project’s goal were to improve the efficiency and understanding of how our content performed in the wild.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hupFqzqWN_t8PZy7d3REYw.png" /><figcaption>The existing dashboard before I got my hands on it. Yeesh.</figcaption></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kmwvMULGCBruy_tnqz3ZZw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*e5q_SSp1P7dZETsobQxSWA.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1s_jIFaJKaXgUfX34IevKg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*WQ8P77rjPwcaF_3s1lShvQ.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mGDFZk_5hppv7aoA3dDsLg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*qPbgk5YmTez6xxbGzkKd0A.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5ezFknAjSfnYDSOjr4s_xw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HE0bhSzHfWNPqkylXHQy0g.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3NXbWk9PKDNuxMNE-mbNjg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_Lpis7Ez4xfEvpSPwHKxEg.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eIKl2ZV9l0MorAivBIzknw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QC7HNYp12xA3bqjkFj_zsw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*e6dW8z8sG639Mvu9ADbMvw.jpeg" /></figure><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*D8XVZQL90s2r547wtojBdQ.jpeg" /></figure><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9cd418fbd4d7" width="1" height="1" alt=""><hr><p><a href="https://medium.com/rkirkman-portfolio/clarity-insights-dashboard-9cd418fbd4d7">Video Publishing &amp; Insights Dashboard</a> was originally published in <a href="https://medium.com/rkirkman-portfolio">Ryan Kirkman Portfolio</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>