{"id":14272,"date":"2018-02-08T11:40:03","date_gmt":"2018-02-08T11:40:03","guid":{"rendered":"https:\/\/marvel7077.wpengine.com\/?p=14272"},"modified":"2018-02-08T12:22:45","modified_gmt":"2018-02-08T12:22:45","slug":"tiny-wins","status":"publish","type":"post","link":"https:\/\/marvelapp.com\/blog\/tiny-wins\/","title":{"rendered":"Tiny Wins"},"content":{"rendered":"<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Over the years, I\u2019ve worked on many important, large-scale projects, from figuring out high level strategy and blue sky products, to overhauling core flows and IA, to implementing design systems from the ground up.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Working on these big projects can be exhilarating. They\u2019re often deemed critical by company leadership and various stakeholders, and it\u2019s validating to be trusted with and attached to something so visible and impactful.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">I recently shipped two things at GitHub that had an impact beyond my wildest dreams. The amount of gratitude and love that spilled out of the community is like nothing I\u2019ve seen before. But the things I shipped weren\u2019t these huge, meaty projects. They were <em>tiny<\/em>.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">First, <strong class=\"c-slate lineHeight-l fontSize-l fontWeight-5 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">we made the favicons for GitHub Pull Request pages dynamic<\/strong>. Now browser tabs will always show a PR\u2019s current build status. Before releasing this, users had to periodically click back into tabs to see if their builds had completed so they could continue their work. Impatient users would click back into various PR tabs a <em>lot<\/em>.<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"en\">\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"dir=\"ltr\" lang=\"en\">A little hack week project <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/twitter.com\/notdetails?ref_src=twsrc%5Etfw\">@notdetails<\/a> and I just shipped. <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/t.co\/3EvfEmWtan\">pic.twitter.com\/3EvfEmWtan<\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">\u2014 Jason Long (@jasonlong) <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/twitter.com\/jasonlong\/status\/922900826607190016?ref_src=twsrc%5Etfw\">October 24, 2017<\/a><\/p><\/span><\/blockquote>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">I put together new favicons and Jason worked on implementing the dynamic switch. This change took less than a week, and hundreds of people noticed it immediately. This is just a small sample of the many delighted responses.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14280\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j2.png\" alt=\"\" width=\"1029\" height=\"1418\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j2.png 1029w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j2-435x600.png 435w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j2-768x1058.png 768w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">My next project was <strong class=\"c-slate lineHeight-l fontSize-l fontWeight-5 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">changing the\u00a0... indicator on new PR pages to an arrow that indicated merge direction<\/strong>. Before releasing this, people would regularly confuse which branch would be merged into which.<\/p>\n<blockquote class=\"twitter-tweet\" data-lang=\"en\">\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"dir=\"ltr\" lang=\"en\">Ever get confused between your \"base\" and \"compare\" branches? Shipped a tiny <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/twitter.com\/github?ref_src=twsrc%5Etfw\">@github<\/a> change today that will hopefully clear things up. <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/t.co\/acOddhxLDs\">pic.twitter.com\/acOddhxLDs<\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">\u2014 Joel Califa (@notdetails) <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/twitter.com\/notdetails\/status\/937823787495571456?ref_src=twsrc%5Etfw\">December 4, 2017<\/a><\/p><\/span><\/blockquote>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">This was a one-line code change that took a few minutes. I didn\u2019t even design the arrow \u2014 it was already in our icon set.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">This tiny change solved a seemingly small frustration, but it turned out to be very significant to many of our users. Again, we saw hundreds of enthusiastic responses and shares.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14283\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j3.png\" alt=\"\" width=\"1029\" height=\"1418\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j3.png 1029w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j3-435x600.png 435w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j3-768x1058.png 768w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><\/a><\/p>\n<h2 class=\"pageWrap pageWrap--s marginTop-xl marginBottom-l c-black lineHeight-xl fontSize-xl fontWeight-5 breakPointM-lineHeight-xxl breakPointM-fontSize-xxl\" style=\"margin-left: auto; margin-right: auto;\">Low effort, high\u00a0impact<\/h2>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">The first of these changes took just under a week and the second took only a few minutes. Both changes affected very small sections of the platform, yet both enjoyed a passionate, almost euphoric reception. Users were <em>excited<\/em>.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">That\u2019s not to say that impact can or should be measured by the number of likes received (unlike, say, personal worth). But the individual responses tell a story of how meaningful even the smallest tweak can be to your users.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">I can\u2019t count how many times I\u2019ve seen the following graphic in its various forms over the years:<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14284 aligncenter\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j4.png\" alt=\"\" width=\"418\" height=\"453\" \/><\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">The obvious advice, as seen in this version of it, is to execute on things that take little time and make big dents. Curiously, I haven\u2019t seen many organizations actually take this advice to heart. Considering how valuable this type of work can be, I honestly don\u2019t understand why.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Let\u2019s discuss what changes like this can do for you.<\/p>\n<h2 class=\"pageWrap pageWrap--s marginTop-xl marginBottom-l c-black lineHeight-xl fontSize-xl fontWeight-5 breakPointM-lineHeight-xxl breakPointM-fontSize-xxl\" style=\"margin-left: auto; margin-right: auto;\">One small change can add up to a big win<\/h2>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">High frequency actions (such as creating new PRs on GitHub) take place millions of times a day. A given user might go through the same flow several times per week, per day, or even per hour. These flows become a part of their lives.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">If there is even a slight inefficiency or frustration, it compounds with every use. One confusing moment that takes an extra 5 seconds\u2014repeated multiple times a day in perpetuity\u2014adds up to a lot of anxiety and wasted time.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><em>That\u2019s<\/em> why users are so thankful for these tweaks. They understand the significance of all that future time saved.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">We can see similar reactions after Netflix added a button that let users skip a TV show\u2019s intro sequence. Following this change, users no longer had to scrub back and forth through videos until they landed on the exact start of an episode.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14285\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j5.png\" alt=\"\" width=\"1029\" height=\"998\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j5.png 1029w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j5-600x582.png 600w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j5-768x745.png 768w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j5-32x32.png 32w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">We can see more responses along the same lines after Chrome released a volume icon that indicated which tabs were making noise. Following this change, users no longer had to click into every open tab to find the source of their discomfort.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14286\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j6.png\" alt=\"\" width=\"1029\" height=\"998\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j6.png 1029w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j6-600x582.png 600w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j6-768x745.png 768w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j6-32x32.png 32w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Nobel prizes all around.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">There are many more examples of this kind of overwhelming gratitude following similar tweaks. The changes may seem minor, but they resolved frustrations that were experienced over and over by <em>millions<\/em> of users.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Imagine that one of your 20 Chrome tabs is currently auto-playing the most obnoxious video on the entire internet. The way you solve this is by trial-and-error clicking through every single tab. You didn\u2019t find it the first time. How is that possible? Ugh, maybe you clicked into it without noticing. Let\u2019s try again and again until finally, defeated, you close your entire browser. Rinse and repeat tomorrow and every other day for the foreseeable future.<\/p>\n<div id=\"attachment_14287\" style=\"width: 786px\" class=\"wp-caption alignnone\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/bad-experience-1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-14287\" class=\"size-full wp-image-14287\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/bad-experience-1.png\" alt=\"\" width=\"776\" height=\"70\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/bad-experience-1.png 776w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/bad-experience-1-600x54.png 600w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/bad-experience-1-768x69.png 768w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/a><p id=\"caption-attachment-14287\" class=\"wp-caption-text\">A dramatized reenactment.<\/p><\/div>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Compare that to the experience of just closing the tab with the noise icon.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/good-experience-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14288\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/good-experience-1.png\" alt=\"\" width=\"776\" height=\"70\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/good-experience-1.png 776w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/good-experience-1-600x54.png 600w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/good-experience-1-768x69.png 768w\" sizes=\"auto, (max-width: 776px) 100vw, 776px\" \/><\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">You can think of the aforementioned changes as shortcuts. The intermediate steps (randomly clicking through your many tabs to find the source of your pain, or racking your brain for which git branch merges into which so you don\u2019t accidentally break your company) are small paper cuts, but they add up. These changes get rid of them.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Getting your personal pet peeve fixed is powerful, often more so than new, more substantial features. Think about all that cumulative impact resulting from such little effort.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">This is what I call a Tiny Win.<\/p>\n<h2 class=\"pageWrap pageWrap--s marginTop-xl marginBottom-l c-black lineHeight-xl fontSize-xl fontWeight-5 breakPointM-lineHeight-xxl breakPointM-fontSize-xxl\" style=\"margin-left: auto; margin-right: auto;\">Tiny Wins can strengthen your business<\/h2>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Let\u2019s get this out of the way: large projects are important. If a company wants to continue innovating, tiny iterations like the ones above don\u2019t quite cut it. So, to be clear, I\u2019m not suggesting we begin planning roadmaps around these Tiny Wins. Ambitious projects should lead the way.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">But large scale projects demand coordination, diligence, and \u2014 most of all \u2014 time. These things don\u2019t happen overnight. In the time it takes to ship something of substance, a product can begin to feel stagnant. For a startup (especially one with viable competition) that stagnation can spell death.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">To combat this, companies have to create an atmosphere of momentum, and prove to their users that they\u2019re both listening and improving. They need to fill the long gaps between ambitious launches with smaller ships.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Many companies try to strike a balance by building MVPs and iterating from there. This, ideally, provides users with regular value along every step of the way. But each of these steps can still take anywhere from a two-week sprint to several months\u2014and the output of each step is not always inherently valuable. It\u2019s often the next small thing on the way to a more complete product.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">In contrast, the various improvements I listed above are all self-contained. Netflix\u2019s \u201cskip intro\u201d button is significant to users <em>in itself<\/em>. As is Chrome\u2019s noise indicators and GitHub\u2019s dynamic favicons.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Because of this, these changes were perceived and acknowledged as fresh, complete features. They communicated to users that <em>they were being listened to<\/em>. These features bred excitement, goodwill, and likely loyalty towards their respective companies. Hell, they probably even contributed to some organic growth.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">MVPs and iteration are powerful tools that should be leveraged by companies looking to move quickly. But Tiny Wins are much more potent when it comes to filling the gaps, improving retention, and nurturing your community of users.<\/p>\n<h2 class=\"pageWrap pageWrap--s marginTop-xl marginBottom-l c-black lineHeight-xl fontSize-xl fontWeight-5 breakPointM-lineHeight-xxl breakPointM-fontSize-xxl\" style=\"margin-left: auto; margin-right: auto;\">Make Tiny Wins work for\u00a0you<\/h2>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">OK, so Tiny Wins are great and they have this cute name to boot. Obviously you\u2019re sold on this. The next step, then, is to leverage them regularly and reap the rewards.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Now, your first instinct might be to open up your user feedback channels and start prioritizing issues. I\u2019d caution against this.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">I noticed something weird about the issues we solved with these changes. They were almost never reported.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Hundreds of people were ecstatic when we added that arrow to PR pages. Out of those, not a single one indicated that this flow was confusing. A lot of people assumed it was their own fault for not just \u201cgetting\u201d it.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><a class=\"link link--blue fontWeight-4\"href=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14289\" src=\"https:\/\/marvel7077.wpengine.com\/wp-content\/uploads\/2018\/02\/j7.png\" alt=\"\" width=\"1029\" height=\"180\" srcset=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j7.png 1029w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j7-600x105.png 600w, https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/j7-768x134.png 768w\" sizes=\"auto, (max-width: 1029px) 100vw, 1029px\" \/><\/a><\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Others get so accustomed to these flows that they don\u2019t even notice their anxiety. If they do, it\u2019s just part of life. The status quo. Something to live with, not improve.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">How many people recognized the act of scrubbing a video to find the start of an episode as improvable? How many people thought to ask the Chrome team to solve their noisy tab problems?<\/p>\n<blockquote class=\"pageWrap pageWrap--s position-relative marginTopBottom-l breakPointM-marginTopBottom-xl\"><div class=\"blog-quote-before position-absolute bg-marvel\"><\/div><div class=\"tweet-quote blog-quote-after position-absolute bg-marvel cursor-pointer transitionDuration-l transitionProperty-all transitionTimingFunction-cv-easeOutCircular scaleUp--hover zi-weak\"><svg class=\"fill-white opacity-0 pointerEvents-none position-absolute pinCenter transitionProperty-all transitionTimingFunction-easeInOut\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"20\" viewBox=\"0 0 24 20\"><path d=\"M24,2.37a9.64,9.64,0,0,1-2.83.79A5,5,0,0,0,23.34.37a9.72,9.72,0,0,1-3.13,1.23A4.86,4.86,0,0,0,16.62,0a5,5,0,0,0-4.8,6.2A13.87,13.87,0,0,1,1.67.92,5.13,5.13,0,0,0,3.19,7.67,4.81,4.81,0,0,1,1,7a5,5,0,0,0,3.95,5,4.82,4.82,0,0,1-2.22.09,4.94,4.94,0,0,0,4.6,3.51A9.72,9.72,0,0,1,0,17.73,13.69,13.69,0,0,0,7.55,20c9.14,0,14.31-7.92,14-15A10.17,10.17,0,0,0,24,2.37Z\"\/><\/svg><\/div><p class=\"blog-quote position-relative textAlign-center c-marvel\"><span class=\"blog-quote-text transitionDuration-l transitionProperty-all transitionTimingFunction-easeInOut\">\"Something something faster horses.\u201d \u2014Henry Ford<\/p><\/span><\/blockquote>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">The lesson here is that you can\u2019t trust your users to bubble up the small stuff, which as we\u2019ve seen can often be the best stuff to build). This means that you can\u2019t exclusively rely on existing user feedback and tickets. You need to dig deeper.<\/p>\n<h2 class=\"pageWrap pageWrap--s marginTop-xl marginBottom-l c-black lineHeight-xl fontSize-xl fontWeight-5 breakPointM-lineHeight-xxl breakPointM-fontSize-xxl\" style=\"margin-left: auto; margin-right: auto;\">Make a list, check it\u00a0twice<\/h2>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Making a list of quick wins isn\u2019t hard, but making sure that what you\u2019re building is worth the effort can be trickier. Not every opportunity will have the kind of impact we saw above, and that\u2019s what Tiny Wins are all about.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><strong class=\"c-slate lineHeight-l fontSize-l fontWeight-5 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Tiny Wins are standalone.<\/strong> These changes are small, scoped, and provide their own value. If the change can\u2019t be appreciated on its own, it doesn\u2019t belong on the list.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><strong class=\"c-slate lineHeight-l fontSize-l fontWeight-5 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Tiny Wins are low effort.<\/strong> These projects are straightforward, scoped, and takes a short amount of time. If the change requires a significant amount of time and effort, it doesn\u2019t belong on the list.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><strong class=\"c-slate lineHeight-l fontSize-l fontWeight-5 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Tiny Wins are high impact.<\/strong> They affect things that the majority of users interact with on a regular basis. If the change won\u2019t have the compounding effects we\u2019ve discussed, it doesn\u2019t belong on the list. This means that something like addressing your system\u2019s <a class=\"link link--blue fontWeight-4\"href=\"http:\/\/blog.capwatkins.com\/dark-corners\">dark corners<\/a>, while important and worthwhile, is not right for this list.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><strong class=\"c-slate lineHeight-l fontSize-l fontWeight-5 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Tiny Wins are often shortcuts.<\/strong> They save a user\u2019s time by getting rid of existing steps \u2014<br \/>\n<em>physical or mental<\/em> \u2014 required to perform an action. This is a really useful way to think about the types of changes we saw above, and a good way to differentiate them from other low-hanging fruits that don\u2019t belong on your lists. At least initially, users will still remember the frustrating experiences they once had to deal with. They\u2019ll remember them viscerally. That\u2019s where the love comes from.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">So start by setting up a meeting with as many perspectives as you can. Designers, Developers, PMs, Customer Success, and Support staff all have equally valuable insights here, but anyone with a finger on the pulse of your user base is especially important. Ask yourselves:<\/p>\n<ul class=\"pageWrap pageWrap--s list list--unordered marginBottom-l lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">\n<li>What are your product\u2019s most frequently used flows?<\/li>\n<li>What about those flows is frustrating? What regularly takes up time or cognitive load? This could be an extra click or an ambiguous component.<\/li>\n<li>How frustrating are these moments? What is the sum of time or frustration that fixing each of these small things will save? How many users would be affected?<\/li>\n<li>Will it be noticeable? Will it be shareable? Will it create joy?<\/li>\n<\/ul>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Fresh eyes are extremely useful when it comes to answering these questions. I\u2019d only been at GitHub for a few months when I added the arrow to the PR page, and I did that because it just <em>didn\u2019t make sense<\/em> to me.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Designers, like users, get used to their product and its various quirks. In time, it can become increasingly difficult to see what could be improved. So try to include new employees in this process. Make it a part of your team\u2019s on-boarding. And nurture an atmosphere that encourages your team to continue questioning the status quo even as they get to know the product.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Once you\u2019ve populated the initial list, you can validate individual items with users and prioritize them based on effort\/impact, as you would anything else.<\/p>\n<h2 class=\"pageWrap pageWrap--s marginTop-xl marginBottom-l c-black lineHeight-xl fontSize-xl fontWeight-5 breakPointM-lineHeight-xxl breakPointM-fontSize-xxl\" style=\"margin-left: auto; margin-right: auto;\">Now do the things on the\u00a0list<\/h2>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Every organization is different, so there isn\u2019t a universal process that\u2019ll work for everything. What I <em>can<\/em> say is that the key element to make this work is a regular cadence. This is what will create a sense that the company is listening and moving quickly. This is what will breed trust in your user base.<\/p>\n<ul class=\"pageWrap pageWrap--s list list--unordered marginBottom-l lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">\n<li>Include a Tiny Win in every sprint, or fill your downtime by picking items off the list. Make sure these tweaks are shipped frequently.<\/li>\n<li>Keep the list alive by including new people, adding new items to it, revalidating it, and reprioritizing it often.<\/li>\n<li>Make it a point to include your social media managers early in the conversation. Highlighting these features the right way is extremely important, and also fun!<\/li>\n<\/ul>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">That\u2019s it. Not exactly rocket science. Not exactly novel. But very powerful.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">I believe that getting into the habit of shipping Tiny Wins can do wonders for your brand. It can set you apart from competitors. It can show your users that you\u2019re listening to them and that they can trust you. It can turn those same users into promoters, boost your NPS, and lead to organic growth. Most importantly, it\u2019ll make your product, and the lives of your users, that much better.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">Imagine all of that for such a tiny amount of ongoing effort.<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\">So\u2026 what can you fix today?<\/p>\n<p class=\"pageWrap pageWrap--s marginBottom-m paddingBottom-s c-slate lineHeight-l fontSize-l fontWeight-3 breakPointM-fontSize-xl breakPointM-lineHeight-xl\"><em>This article was originally published on <a class=\"link link--blue fontWeight-4\"href=\"http:\/\/joelcalifa.com\/blog\/tiny-wins\/\">Joel's blog<\/a>. Follow him on <a class=\"link link--blue fontWeight-4\"href=\"https:\/\/twitter.com\/notdetails\">Twitter<\/a>.\u00a0<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the years, I\u2019ve worked on many important, large-scale projects, from figuring out high level strategy and blue sky products, to overhauling core flows and IA, to implementing design systems from the ground up. Working on these big projects can be exhilarating. They\u2019re often deemed critical by company leadership and various stakeholders, and it\u2019s validating to be trusted with and&#8230; <a class=\"link link--blue fontWeight-4\" href=\"https:\/\/marvelapp.com\/blog\/tiny-wins\/\">Read More &#65515;<\/a><\/p>\n","protected":false},"author":205,"featured_media":14295,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-14272","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-viewpoint"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marvelapp.com\/blog\/tiny-wins\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tiny Wins | Marvel Blog\" \/>\n<meta property=\"og:description\" content=\"Over the years, I\u2019ve worked on many important, large-scale projects, from figuring out high level strategy and blue sky products, to overhauling core flows and IA, to implementing design systems from the ground up. Working on these big projects can be exhilarating. They\u2019re often deemed critical by company leadership and various stakeholders, and it\u2019s validating to be trusted with and... Read More &#65515;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marvelapp.com\/blog\/tiny-wins\/\" \/>\n<meta property=\"og:site_name\" content=\"Marvel Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/marvelapp\" \/>\n<meta property=\"article:published_time\" content=\"2018-02-08T11:40:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-08T12:22:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/tiny-wins.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1300\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@marvelapp\" \/>\n<meta name=\"twitter:site\" content=\"@marvelapp\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"9 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/marvelapp.com\/blog\/#organization\",\"name\":\"Marvel\",\"url\":\"https:\/\/marvelapp.com\/blog\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/marvelapp\",\"https:\/\/www.instagram.com\/marvelapp\/\",\"https:\/\/www.linkedin.com\/company\/marvel-app\/\",\"https:\/\/twitter.com\/marvelapp\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/marvelapp.com\/blog\/#logo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/06\/Logo-Light.png\",\"width\":1605,\"height\":1130,\"caption\":\"Marvel\"},\"image\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/marvelapp.com\/blog\/#website\",\"url\":\"https:\/\/marvelapp.com\/blog\/\",\"name\":\"Marvel Blog\",\"description\":\"Ideas and words on user experience, design, collaboration and more\",\"publisher\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/marvelapp.com\/blog\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#primaryimage\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/marvelapp.com\/wp-content\/uploads\/2018\/02\/tiny-wins.png\",\"width\":1300,\"height\":600},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#webpage\",\"url\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/\",\"name\":\"Tiny Wins | Marvel Blog\",\"isPartOf\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#primaryimage\"},\"datePublished\":\"2018-02-08T11:40:03+00:00\",\"dateModified\":\"2018-02-08T12:22:45+00:00\",\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/marvelapp.com\/blog\/tiny-wins\/\"]}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#webpage\"},\"author\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/#\/schema\/person\/a037f95b656a069f57e4591952414ea6\"},\"headline\":\"Tiny Wins\",\"datePublished\":\"2018-02-08T11:40:03+00:00\",\"dateModified\":\"2018-02-08T12:22:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#webpage\"},\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#primaryimage\"},\"articleSection\":\"Viewpoint\",\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/marvelapp.com\/blog\/tiny-wins\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/marvelapp.com\/blog\/#\/schema\/person\/a037f95b656a069f57e4591952414ea6\",\"name\":\"Joel Califa\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/marvelapp.com\/blog\/#personlogo\",\"inLanguage\":\"en-GB\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8176df6f59a6fcd0f925f776d683d6da959489bdc2b58b4765983e4530ef136a?s=96&d=mm&r=g\",\"caption\":\"Joel Califa\"},\"description\":\"Joel Califa is a Senior Product Designer at GitHub. Previously, he built and led the Product Design organization at DigitalOcean.\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","_links":{"self":[{"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/posts\/14272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/users\/205"}],"replies":[{"embeddable":true,"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/comments?post=14272"}],"version-history":[{"count":0,"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/posts\/14272\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/media\/14295"}],"wp:attachment":[{"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/media?parent=14272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/categories?post=14272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marvelapp.com\/blog\/wp-json\/wp\/v2\/tags?post=14272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}