<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Lukas Vermeer on Medium]]></title>
        <description><![CDATA[Stories by Lukas Vermeer on Medium]]></description>
        <link>https://medium.com/@lukasvermeer?source=rss-c79c818be3ab------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*Xy9r1obbBX5UmDhq_wliIw.jpeg</url>
            <title>Stories by Lukas Vermeer on Medium</title>
            <link>https://medium.com/@lukasvermeer?source=rss-c79c818be3ab------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 18:24:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@lukasvermeer/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Teachers are also forever learning]]></title>
            <link>https://lukasvermeer.medium.com/teachers-are-also-forever-learning-685cbce37970?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/685cbce37970</guid>
            <category><![CDATA[teaching]]></category>
            <category><![CDATA[experimentation]]></category>
            <category><![CDATA[hypothesis-testing]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Fri, 10 Feb 2023 08:55:04 GMT</pubDate>
            <atom:updated>2023-02-10T08:55:04.703Z</atom:updated>
            <content:encoded><![CDATA[<p>This week I learnt that I have been confusing people for years about what a hypothesis really is. A conversation with Erin and Craig helped me understand my mistake (tl;dr I oversimplified, a lot) and <a href="https://www.linkedin.com/feed/update/urn:li:activity:7029192792186744832/">this post by Erin</a> does a great job of explaining the confusion and why it matters.</p><p>The relationship between hypothesis and prediction is many-to-many. A single hypothesis (i.e. proposed explanation for a phenomenon) might result in many different predictions (i.e. expected observable outcomes if the hypothesis is true); and a single prediction might be explained by many different hypotheses.</p><ul><li>Hypothesis 1: light helps plants grow.</li><li>Hypothesis 2: heat helps plants grow.</li><li>Prediction 1: if I put my plants in the warm sun, they will grow more.</li><li>Prediction 2: if I put my plants in the cold cellar, they will grow less.</li></ul><p>Both these hypotheses are consistent with both these predictions. If I put my plants in in the sun and they thrive, I will not know if this was because of the light or because of the heat. To disentangle these two, I need a prediction which is consistent with one of the hypotheses but not the other.</p><ul><li>Prediction 3: if I put my plants in a cold place under the sun, they will grow more.</li><li>Prediction 4: if I put my plants in a warm dark place, they will grow more.</li></ul><p>These two predictions are only consistent with one of the hypotheses. If we can test and reject one of them, we can pinpoint which hypothesis has been falsified.[1]</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ky3ubJ7A_AinHNAul80koA.png" /><figcaption>These plants seem to do quite well in a dark-ish place. Evidence against hypothesis 1?</figcaption></figure><p>By teaching people to include a prediction in the their hypothesis, I may have been stunting their ability to effectively reason through these sorts of situations. By simplifying one thing too much, I have made other things more complicated.</p><p>If you are one of the many, many people potentially affected by my mistake, then I apologise for the confusion. I will try to do better next time.</p><p>Teachers are also forever learning. Please give us feedback so that we may improve. Thank you Erin and Craig for helping me grow. ❤️</p><p>[1] Plants probably need both heat and light, because life is never as simple as the contrived examples we use to explain things.</p><p><em>(This post was originally </em><a href="https://www.lukasvermeer.nl/publications/2023/02/10/teachers-are-also-forever-learning.html"><em>published on my blog</em></a><em>.)</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=685cbce37970" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[No velocity without speed]]></title>
            <link>https://lukasvermeer.medium.com/no-velocity-without-speed-39be0a970aa8?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/39be0a970aa8</guid>
            <category><![CDATA[experimentation]]></category>
            <category><![CDATA[product-development]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Thu, 02 Feb 2023 11:23:43 GMT</pubDate>
            <atom:updated>2023-02-02T11:23:43.472Z</atom:updated>
            <content:encoded><![CDATA[<p><a href="https://www.lukasvermeer.nl/publications/2023/01/11/velocity-gtgt-speed.html">Speed is not velocity</a>, but this does not mean that speed is not important. In fact, speed is a prerequisite for velocity: without speed, there can be no velocity. We cannot be moving in the right direction if we are standing still.</p><p>This might seem too obvious to even mention. Clearly we need to release features (e.g. speed) in order for those features to add value (e.g. velocity). But the connection between speed and velocity is more complicated than it might at first seem. Mantras such as “fail fast” and “rapid iteration” hint at a deeper relationship which I will try to make explicit here.</p><p>Every time we release a feature through an experiment, we get feedback from our customers about that feature. This feedback allows us to measure whether this feature will help our velocity and in turn decide whether to ship this particular release.</p><p>The same feedback also allows us to learn and improve future features we develop. Every time we release a feature through an experiment, we might learn something which will improve our chances of developing features that our users will use and love.</p><p>If we release more features per sprint, we will not just have more opportunities to ship; we will also have more opportunities to gather feedback and learn. It is this second order learning effect that “fail fast” and “rapid iteration” are referring to. Increasing speed of execution will — through reliable feedback — improve our aim, which will in turn increase our future velocity.</p><figure><img alt="A causal graph of speed-&gt;learning-&gt;velocity; speed-&gt;velocity." src="https://cdn-images-1.medium.com/max/889/1*F4EYP8Tm_e2hdmjnDpXXkQ.png" /></figure><p>This second order learning has a compounding effect: any individual release might result in insights that will influence all other releases that will come after it. If we want to optimise for the long-term, then we should be willing to take (a little or a lot) more risk with each individual feature release—for example by building an MVP rather than a full-fledged product—if we believe it will increases our rate of learning.</p><p>Speed is not velocity, but speed is still critically important for velocity. The key phrase missing from both “failing fast” and “rapid iteration” is “… so that we can learn faster”.</p><p>We want to be running with our eyes wide open.</p><p><em>(This post was originally </em><a href="https://www.lukasvermeer.nl/publications/2023/02/02/no-velocity-without-speed.html"><em>published on my blog</em></a><em>.)</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=39be0a970aa8" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[This meeting could have been a wiki page]]></title>
            <link>https://lukasvermeer.medium.com/this-meeting-could-have-been-a-wiki-page-370c78914d39?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/370c78914d39</guid>
            <category><![CDATA[communication]]></category>
            <category><![CDATA[remote-first]]></category>
            <category><![CDATA[emai]]></category>
            <category><![CDATA[remote-working]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Thu, 19 Jan 2023 11:11:29 GMT</pubDate>
            <atom:updated>2023-01-19T11:11:29.738Z</atom:updated>
            <content:encoded><![CDATA[<p>There is a popular meme which is used as a response to “useless” meetings: “this meeting could have been an email”. I think replacing meetings with emails would be a good start, but replacing it with a wiki page would in many cases be even better.</p><p>Replacing a meeting with an email is problematic for several reasons.</p><ol><li>Emails allow for communication with a bounded and clearly defined audience only. It is the responsibility of the sender to determine who can access the information in it. There is no way for people to “subscribe” to emails related to a certain topic (although they could sign up to a distribution list; it is still up to the sender to decide whether or not to include that list in the recipients). This setup is not great for the sender (who has to make a decision before sending), the recipients (who have no control over the decision to receive this information), and everybody else (who have no control or visibility over the decision as well as the information; e.g. they are completely unaware the information exists).</li><li>There is no (easy) way to add emails to a shared archive which can be searched and accessed later by anyone outside the recipient list (distribution lists are again the exception to the rule here). This sort of fungible communication can be useful at times — for example when the content of the meeting is sensitive in nature — but it is also a (often unnecessary) restriction which limits impact and opportunities for feedback and improvement.</li><li>Email doesn’t support commenting, copy editing, updating, collaborative editing, or versioning very well. While “reply all” does allow for discussion, long email threads with inline comments are difficult to follow (Outlook makes this doubly so, because it does not natively support interleaved posting, which forces people to resort to using font colours — ”responses below in red” — like it’s 1999) and the recipients cannot (easily) opt-out of the conversation.</li></ol><p>If the purpose of the original meeting was only to send information to a limited audience, then these limitations of email might not be a problem. But if any sort of interaction was expected — or if the audience has a fuzzy boundary (e.g. in the future someone else might be interested in the content discussed) — then I would argue a wiki page would be a better fit.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=370c78914d39" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Speed is not velocity]]></title>
            <link>https://lukasvermeer.medium.com/speed-is-not-velocity-7c95bec715ef?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/7c95bec715ef</guid>
            <category><![CDATA[experimentation]]></category>
            <category><![CDATA[agile]]></category>
            <category><![CDATA[velocity]]></category>
            <category><![CDATA[scrum]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Thu, 19 Jan 2023 11:10:31 GMT</pubDate>
            <atom:updated>2023-01-19T11:10:31.883Z</atom:updated>
            <content:encoded><![CDATA[<blockquote>“Won’t running all those experiments slow down our product development?”</blockquote><p>When speaking at conferences, I get this question a lot. And my answer is always the same: yes and no. Let me explain.</p><p>There is a difference between “speed” and “velocity”. Speed is how fast something is going, while velocity is how fast something is going in a certain direction. For example, if you’re running on a track, your speed is how fast you are running, while your velocity is how fast you are running in a certain direction. Imagine running around a track in a circle. You could be running really fast, but your velocity would be zero because you’re not going in any particular direction.</p><p>When talking about the speed of product development, we must take care not to confuse speed with velocity*. We want to release features quickly (i.e. speed), but we also want to release features that add value (i.e. velocity). Experimentation helps distinguish between the two.</p><p>The answer to the question above is “yes and no” because experimentation will reduce product development speed while at the same time increasing product development velocity. We will ship fewer features when it turns out they don’t add the value that we expected. But we will also learn which features add value and which do not, and this will help us better decide which features to build next.</p><p>Speed matters, but we also need to ensure that we are speeding in the right direction. Running into a wall faster is not a recipe for product success.</p><p>*) What in Agile/Scrum is often referred to as “velocity” (e.g. the amount of work a team can tackle during a single Sprint) is from a product development perspective actually a measure of raw speed. Marking more tickets as completed or shipping more features to production might contribute to more product development speed, but customers don’t care how many tickets are done or how many features are released. Customers only care about things that bring value to them; they only care about your product development velocity.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7c95bec715ef" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Choosing my own adventure]]></title>
            <link>https://lukasvermeer.medium.com/choosing-my-own-adventure-53de8dd96360?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/53de8dd96360</guid>
            <category><![CDATA[career-change]]></category>
            <category><![CDATA[philosophy]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[personal-growth]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Tue, 01 Jun 2021 11:24:08 GMT</pubDate>
            <atom:updated>2021-06-01T11:24:08.508Z</atom:updated>
            <content:encoded><![CDATA[<h4>Three things I wanted to experience in my next job</h4><p>One month ago, I started a new job. <a href="https://lukasvermeer.medium.com/why-i-am-leaving-a-place-i-love-4046808d9300">I left a place I love</a> to go exploring. After eight years of following a clear path, I was ready to be left to my own devices and seek out a new course.</p><p>What came after was to choose the next step. I did not want to leave one place without going to another destination. Deciding where to go next was almost as difficult as deciding to leave. But I knew that—more than anything specific—I wanted something different, something new, and some new things.</p><p>A new challenge. A new perspective. A new setting.</p><p>I understand and am grateful for the fact that I am speaking from a place of immense privilege. I had options to choose from. This is not the case for many others. Still, I hope this post may help others who have the luxurious challenge of having to choose their own adventure.</p><p>I chose Vistaprint, and here’s why.</p><h4><strong>I wanted to be part of something new</strong></h4><p>My decision to leave came from an immense sense of curiosity and a desire to learn. The impulse was motivated by the idea that testing my abilities in different ways will help me grow in different ways. The path we take today often shapes which roads are open to us in the future. I was looking for a chance to start from something small and build the skills needed to shape it into something bigger.</p><p>In my new role, I will be helping a company chart new territory, journeying into the data and analytics space. It is a mission that will require me to depend on everything I have learned about online experimentation and data science. And the challenge is to do it all without the benefit of the support and legacy of a long-established leader in those fields that I had grown accustomed to.</p><p>All I am equipped with now is what is in my backpack, the ideas in my head, and the lessons I have picked up along the way.</p><h4><strong>I wanted to experience new customs and traditions</strong></h4><p>Traveling well means exploring everything a place has to offer — its tastes, sounds, and unique celebrations. To not do what we always do; truly appreciating what makes a place special. Ordering the local lunch special stir fried beef with tree ants, instead of the usual sandwich.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*gh85schVo72QrLnnUgEnTw.jpeg" /></figure><p>The differences we discover, no matter how minute and deeply ingrained, are refreshing reminders that there are often many answers to the same question. It shows us that our way is not the only way. Challenging our assumptions about what it means to live and do right.</p><p>Starting a new job and joining a new group of people likewise means adopting new actions, behaviours, and updating our opinions. In the first few weeks in my new role, I have discovered alternative tools, techniques and ways of thinking at every step. In one of the very first meetings I attended, I experienced first-hand the <a href="https://www.sec.gov/Archives/edgar/data/1018724/000119312518121161/d456916dex991.htm">six-page narrative</a> technique that I’d previously only read about in the book <a href="https://en.wikipedia.org/wiki/The_Everything_Store"><em>The Everything Store</em></a>. It was a small but striking reminder that there are still many more new things for me to see and do.</p><p>It is one thing to read about something in a book. It is something entirely different to experience that thing first-hand. Even if we end up never eating tree ants again, the experience itself will change our minds forever and for the better.</p><h4><strong>I wanted to feel at home</strong></h4><p>Like many of us, I realised the enormous benefits of working from home last year. I am grateful for the privilege to have access to a nice home office with a door that I can close. I also live in a house that is big enough for my kids to play, while I work. Again, I understand this is not true for everyone, but for me, it makes all the difference.</p><figure><img alt="A picture of my desk in my home office." src="https://cdn-images-1.medium.com/max/800/1*YqwPGUQ4oB93llO6SaVrZw.jpeg" /></figure><p>Working from home has helped me improve my work-life balance. I stopped spending three hours of my working day commuting. I started taking my kids to school in the morning. And I go <a href="https://www.strava.com/athletes/31547159">for a run</a> between meetings at least twice a week.</p><p>So even as I set out to explore new worlds — I wanted the freedom to work from my spare bedroom office. To adventure far and wide, from the safety of my own home.</p><p>This new opportunity has given me these things, and more. I am eager to see where this journey takes me next, and what I will learn along the way.</p><p>I am choosing my own adventure.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=53de8dd96360" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Multiplication instead of division]]></title>
            <link>https://medium.com/booking-product/multiplication-instead-of-division-7b57d9d7800b?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/7b57d9d7800b</guid>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[user-research]]></category>
            <category><![CDATA[user-experience]]></category>
            <category><![CDATA[product-development]]></category>
            <category><![CDATA[experimentation]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Thu, 06 May 2021 11:41:15 GMT</pubDate>
            <atom:updated>2021-05-06T11:41:15.806Z</atom:updated>
            <content:encoded><![CDATA[<h4>Research and experimentation are the “peanut butter and jelly” of customer insights — here’s why</h4><p><em>Written by </em><a href="https://medium.com/u/84155b7de1bf"><em>Molly Stevens</em></a><em> and </em><a href="https://medium.com/u/c79c818be3ab"><em>Lukas Vermeer</em></a><em>.</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*UE5YwKF-Zw3t3EEDplCHNQ.jpeg" /></figure><p>User research and experimentation are both powerful tools that allow us to narrow down and select product options. Each tool has a range of core capabilities that ensure our customers have great experiences and the business reaches their goals.</p><p>At Booking.com, our teams collaborate together within an insights organization, focusing on how to measure and understand the customer experience across all aspects of our business. When we (Molly and Lukas) started working together a year ago, people expected that we would not get along. This expectation stemmed from the mistaken idea that somehow our respective fields are in conflict. However, we both know that our disciplines can work well together, although it can be challenging to help our stakeholders and partners in the business understand how our areas are incredibly complimentary.</p><p>In this post we will examine in some detail why we consider research and experimentation to be the “peanut butter and jelly” of the customer insights world — two unique things that are even better together. We will give general explanations and specific Booking.com examples. We will also walk you through a recent case study where we’ll examine how focusing on each of our core strengths allows for highly effective evidence-based decision making. We hope this will give you the language for stakeholder discussions to talk about experimentation and research, and how they belong together.</p><h3>Quant times qual</h3><p>We have noticed some prevailing myths around experimentation and user research. We believe that these cause confusion and block the ability to collaborate and move forward on key topics. These myths center around a “numbers vs. people” (i.e. experimentation vs. user research) type mentality, which is an unhelpful and unnecessary division.</p><p>These myths include:</p><ul><li>Bigger numbers are always more believable, so experimentation is “better”</li><li>User research always takes a long time AND experiments are always faster.</li><li>There is no subjectivity in experimentation, so it’s the only way to be “data driven”.</li><li>User research is expensive and experimentation is free.</li><li>These fields, and the people in them, don’t work well together.</li><li>Choosing just one to focus on is a good business, as well as personal, strategy.</li></ul><p>Boiling down the inherent complexity to these black and white views highly limits our ability to recognise how our fields can (and should) work together. When we base our work practices and processes on collaboration, experimentation and research multiply the positive effects of their respective areas. This multiplicative effect on the kinds of positive experiences that can delight our customers and build business. This is especially important to support a company culture that rewards not just success, but learning and evolution.</p><p><strong>Instead of thinking in terms of research VERSUS experimentation, we should be thinking how we can use research TIMES experimentation.</strong></p><p>Without more knowledge about our areas it could be confusing to understand how this makes sense. In the following section we will define our areas more precisely, illuminating the elements that make us perfect partners.</p><h3>Research at Booking.com</h3><p>At Booking.com, research is a multi-method approach to answering questions in two main areas of inquiry around the what and why behind human behaviors. We turn our observations into insight and knowledge which can help us work with our cross-functional partners.</p><ol><li>What do we see <strong>currently</strong> in the world and on our products?</li><li>What are the hypotheses about <strong>future</strong> behavior, where we can make changes and improvements?</li></ol><p>Gathering the insights to answer these questions, gives us an opportunity to apply the knowledge to three major product development areas that help us understand major customer problems or opportunities.</p><ol><li><strong>Roadmaps.</strong> What kinds of products or services should Booking.com be building? What are the key characteristics of these that would meet customer needs?</li><li><strong>Products/Features.</strong> When a product/feature is created, or added, how will people react? What are their needs and expectations? Who is the target audience and does this work for them?</li><li><strong>Experiments.</strong> Are we taking into account the right potential solutions? Is the experiment targeting the top use cases in the right context?</li></ol><p>Understanding the customer, the scope of the problem — and the space in which we are working, helps us to partner with cross functional partners and identify the best solutions. Defining the hypothesis, and understanding what kinds of data will help them to prove or disprove that hypothesis are essential for strong decision making.</p><h3>Experimentation at Booking.com</h3><p>At Booking.com, experiments are an important part of our product development cycle. Experiments allow us to measure, in a controlled manner, what impact our changes have on customer behaviour. Every product change we make has a clearly-defined purpose. Measuring the impact of our changes through experimentation allows us to validate that we have achieved the desired outcome. Experiments also allow us to <a href="https://medium.com/booking-com-development/moving-fast-breaking-things-and-fixing-them-as-quickly-as-possible-a6c16c5a1185">abort changes quickly</a> when they do not have the intended effect.</p><p>The term experiment itself seems to be often misunderstood, yet it is actually very clearly defined. Two key concepts are important to understand when talking about experimentation:</p><ol><li>An experiment is a procedure carried out to support, refute, or validate a <strong>hypothesis</strong>.</li><li>Experiments provide insight into cause-and-effect by demonstrating what outcome occurs when a particular factor is <strong>changed</strong>.</li></ol><p>This definition is probably a bit more broad than most people tend to call “experimentation”. For example, this concept of experimentation is not limited to only certain kinds of changes. It is also <a href="https://booking.ai/theres-more-to-experimentation-than-a-b-223fba846876">not limited</a> to randomised experiments (often called A/B tests). Put differently, any changes made to a product, with or without the intent to have an impact, could be considered an experiment.</p><p>The more prior evidence and understanding is available, the more clearly the hypothesis and change — also called treatment — can usually be formulated. More often than not, much of this prior evidence and understanding will come from prior research. Without clearly defining the hypothesis in advance, there really can be no good experimentation. Data quality and statistical rigor are obviously important factors when running experiments, but it is important to acknowledge that these cannot fix a weak hypothesis or an inferior treatment.</p><blockquote>We use experimentation to help us validate hypotheses with the goal of addressing well defined user problems. It’s all about learning as fast as possible in the most rigorous way possible.</blockquote><blockquote>— (<a href="https://medium.com/u/d8f86175210f">Finn Hansen</a>, Senior Product Manager, Booking.com)</blockquote><p>At the product strategy level, there are always (too) many ideas to work on. Here, experiments help us learn which changes have impact. The quicker we manage to validate new ideas, the less time is wasted on things that don’t work, and the more time is left to work on things that make a difference to our customers. Experiments help us decide what we should ask, test and build next.</p><h3>Evidence-based decision making</h3><p>It is often said that Booking.com is a “data driven” company. However, data itself is not driving the decisions we make. Instead, we use data as evidence to support our decisions. Humans are still the driving force behind making choices about that data — and how to bring it to each of the decisions they make. Both research and experimentation provide evidence for this decision-making process.</p><p>In this context, research can be used to gather data for a broad range of topics, which may or may not have a clearly-defined hypothesis yet. We can use the data from research as evidence in a decision-making process — for very broad and very precise topics. Experimentation, on the other hand, is always centered around clearly-defined hypotheses. Every experiment is designed specifically to collect evidence for one of these hypotheses.</p><p>To illustrate how these two fields interact, we will discuss a recent case study.</p><h3>Traveller needs in coronavirus times</h3><p>Initially, about a year ago, when COVID-19 closed down the world and travel became both less possible, and in some ways less comfortable, we paused our research for a bit.</p><p>Finally as summer came, and things began to open up again, we set out to understand changes in traveller sentiment that had happened during the lockdowns. We knew that we could make a lot of changes to our product offerings, but which ones would be the most meaningful and useful to our population?</p><p>Conducting remote interviews and online surveys, we dug into the following topic.</p><p>Identify how Booking.com can help customers with the “new” needs:</p><ul><li>What are customers concerned about? What are they looking forward to?</li><li>What do customers expect from Booking.com specifically</li><li>What are the must &gt; nice-to-have product features?</li></ul><p>We had multiple findings from this work, however, one significant finding was the following:</p><blockquote>Travelers are more likely to stay at apartments/homes when compared to the previous year; hotels might have higher cleaning standards, but homes offer isolation and more control of the environment.</blockquote><p>We combined this with knowledge of our customer segments and previous experiments, and then worked with our product teams to develop potential experiments.</p><h3>From insight to experiments</h3><p>Whenever we have a key insight like that, there are always many ways in which we can try to address the customer’s needs. In this case, we wanted to help customers find a particular kind of property that we think they will enjoy. The question is how we should change the product to help them do just that.</p><p>We could for example visually highlight these properties on our search page. Or we could allow customers to explicitly filter for them. Both of these ideas could potentially help people find what they are looking for. At Booking.com, we use experimentation to identify which of these implementations actually do have the expected effect.</p><p>In the case of this example, our product teams explored both of the implementation ideas — highlighting and filtering — in a series of experiments. Both lines of experimentation were based on the same core research. Both were trying to address the same customer needs. Where the two differed was in our approach to implementing the solutions. This shows that the relationship between an insight and an experiment is often many-to-many instead of one-to-one.</p><figure><img alt="Screenshots of experiment 1, which prominently labels properties that offer users an entire home." src="https://cdn-images-1.medium.com/max/1024/0*dwHVoIejWawXKHB3" /><figcaption>Experiment 1: Prominently label the properties that offer you an entire home</figcaption></figure><p>Both approaches required different product implementation trade-offs to be made. For example, visually highlighting these properties could be added to the existing interface without the need to remove something else. Conversely, the way filtering was implemented meant that another filter was made less prominent in order to make room for the new one.</p><figure><img alt="Screenshots of experiment 2, which makes it easier to start searching for an entire home or apartment." src="https://cdn-images-1.medium.com/max/1024/0*yCWEfPng4JOwvOde" /><figcaption>Experiment 2: Make it easy to start search with entire home/apartment</figcaption></figure><p>These differences in implementation turned out to be important. Even though both lines of experimentation were based on the same research and customer needs, the outcomes were very different. Visually highlighting properties proved to help people find what they wanted, while filtering did not have a positive effect. In fact, the filtering approach seemed to have negative side effects for certain customer groups that were not part of the original research. Ultimately, our product teams decided to ship the visual highlights and drop the filtering idea. Experimentation helped them gather the evidence required to decide which change helped our customers reach their goals best.</p><p>Our customers got added value from the successful experiment — and they showed this in their behavior. Research can use this knowledge about large scale behavior to investigate and understand what is motivating and exciting for our customers. As we move into this summer, we can try to understand how this is performing — from a qualitative and customer journey POV, which will lead to more hypotheses and experiments.</p><h3>Conclusion</h3><p>Experimentation and research are important tools in your toolbox for gathering data — and identifying different hypotheses for customer focused decisions. Our areas are not at odds — each of these disciplines is useful for different things and under different circumstances. We’re a multiplying effect — increasing the efficiency of each other in getting to the BEST solutions thoughtfully and quickly. Partnering together is even more important with the amount of data that our company gathers to understand the customer experience. Turning this data into supporting or disproving evidence supports efforts to de-risk our decisions at each step.</p><p>We hope this article has helped you understand as well as express how experimentation and research can partner up to provide deeper and more meaningful insights and better customer experiences. We look forward to hearing your stories about how experimentation and research evolve in your businesses and contexts</p><h3>Acknowledgements</h3><p>Thanks to the teams at <a href="https://partnerships.booking.com/resources/video/adapt-bookingcom-insights-matter">ADAPT</a> and <a href="https://uxrconference.com/">UXRConf Anywhere 2021</a> who helped us craft the talks on which this article was based. Thanks to <a href="https://medium.com/u/ebb744af7935">Kristofer Barber</a> for helpfully suggesting improvements and additions to an earlier version of this article. Lastly, we would also like to thank everyone who was involved in the research and experiments outlined in this article.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=7b57d9d7800b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/booking-product/multiplication-instead-of-division-7b57d9d7800b">Multiplication instead of division</a> was originally published in <a href="https://medium.com/booking-product">Booking Product</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why I am leaving a place I love]]></title>
            <link>https://lukasvermeer.medium.com/why-i-am-leaving-a-place-i-love-4046808d9300?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/4046808d9300</guid>
            <category><![CDATA[personal-growth]]></category>
            <category><![CDATA[life-lessons]]></category>
            <category><![CDATA[philosophy]]></category>
            <category><![CDATA[career-change]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Tue, 13 Apr 2021 11:50:24 GMT</pubDate>
            <atom:updated>2021-04-13T11:50:24.274Z</atom:updated>
            <content:encoded><![CDATA[<h4>FOMO made me do it</h4><p>At the end of this month, I will be leaving the company where I have spent the past eight amazing years. I am not sure I can adequately explain my motivation (decisions of this nature <a href="https://en.wikipedia.org/wiki/Fallacy_of_the_single_cause">rarely have a single cause</a>) but I will try.</p><p>Not all decisions in life can be data driven. I am leaving because it simply felt like it was time for me to leave. I will use three metaphors to try to convey how I feel. I hope this may help others who are in a similar position.</p><figure><img alt="A picture of me looking out over Half Dome in Yosemite National Park." src="https://cdn-images-1.medium.com/max/724/1*NsI6ZaSq5sKp_p0V9BeQPw.jpeg" /></figure><h4>I am leaving for the same reason that I love travel.</h4><p><a href="http://booking.com/">Booking.com</a>’s <a href="https://www.booking.com/content/about.en-gb.html?aid=1587605;label=eco156bi-1DCBQoggJCBWFib3V0SDNYA2ipAYgBAZgBCbgBB8gBDdgBA-gBAYgCAagCA7gC7r7RgwbAAgHSAiQ1MDQzMWQ0ZC0wZTdlLTRmMDEtYjkwNy0xNGYzMjg0ZTA0MTLYAgTgAgE;sid=4d0d5480df02fc33108378b56ccd2029;keep_landing=1&amp;">mission</a> is to make it easier for everyone to experience the world. Our jobs are part of our own experience of that world. We could spend our entire lives sitting in one place, but most of us don’t. Many of us crave travel. We want to see new places. We want to experience new things.</p><p>We leave our homes not because we don’t like it there; we leave because we want to see what else is out there. I am leaving because I want to see what is outside my current company, and I chose my new job because it is different.</p><h4>I am leaving now for the same reason that I get out of bed on Sunday morning.</h4><p>Most of us get up before Sunday noon (on most weeks, anyway). We could stay in bed longer and into the afternoon. We could lie in and enjoy the warmth just a little bit more. But if we stay too long, the day will be gone, and with it many opportunities to experience the world.</p><p>I am not leaving now because of something that is happening now; I am leaving now because I fear I will regret not leaving now later. FOMO made me do it.</p><h4>I will miss the past years like I miss my university days.</h4><p>I was a student once. I stayed up late. Meeting new people and constantly reinventing myself trying to figure out who I was. Making plenty of mistakes, but constantly learning. I collected memories which I will carry with me for the rest of my life. I think back to those times often and fondly. I also know that I would not go back to that life now even if I could.</p><p>In some sense, I have been missing my first few years at this company already during my last few years at the very same company. Things are different now. I am different now. This is as it should be. Time is a funny thing, and change is the only constant. My staying or leaving makes no difference to the relentless passage of time.</p><p>Reminiscing about something is not the same thing as longing for something. I will continue to miss parts of the past, and that is okay. My long tenure at this company is an indication of how much I loved, and still love it there. It is an amazing place to work and I will dearly miss many of the people there. But there are more places to see; and so little time. It is time for me to move on.</p><p>I am leaving a place I love.</p><p><em>Thanks to </em><a href="https://medium.com/u/ebb744af7935"><em>Kristofer Barber</em></a><em> for helpfully suggesting improvements and additions to an earlier version of this article.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=4046808d9300" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[It takes a Flywheel to Fly]]></title>
            <link>https://medium.com/booking-product/it-takes-a-flywheel-to-fly-b79ad69a62ee?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/b79ad69a62ee</guid>
            <category><![CDATA[organizational-culture]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[a-b-testing]]></category>
            <category><![CDATA[experimentation]]></category>
            <category><![CDATA[growth]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Fri, 01 Jan 2021 10:51:54 GMT</pubDate>
            <atom:updated>2021-01-01T10:51:54.483Z</atom:updated>
            <content:encoded><![CDATA[<h3>It takes a flywheel to fly</h3><h4>Kickstarting and keeping the A/B testing momentum</h4><p><em>Written by </em><a href="https://medium.com/u/8bd48a2b7779"><em>Aleksander Fabijan</em></a><em> (Mircosoft), </em><a href="https://medium.com/u/af023994f257"><em>Benjamin Arai</em></a><em> (Microsoft), </em><a href="https://medium.com/u/596695d97770"><em>Pavel Dmitriev</em></a><em> (Outreach.io, and </em><a href="https://medium.com/u/c79c818be3ab"><em>Lukas Vermeer</em></a><em> (Booking.com). Originally published on the </em><a href="https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/it-takes-a-flywheel-to-fly-kickstarting-and-keeping-the-a-b-testing-momentum/"><em>Microsoft Experimentation Platform blog</em></a><em>.</em></p><p>At the time when we published the Experimentation Evolution Model in 2017 [1], we never expected such an interest in it. Practitioners from hundreds of companies and several different industries reached out with thoughts, concerns and tips on how to kickstart and scale an A/B testing program from “Crawl” or “Walk” milestones, to the “Run” or “Fly” stages [1]. Without doubt, scaling A/B testing in an organization is a challenge with which all of us can empathize. The reason for this is that there is no easy path to achieve A/B testing at scale (i.e., “Fly” stage). The Experimentation Evolution Model has the right ingredients, yet what you cook with them and in what way determines how successful the evolution will be. To experience the full benefit of A/B testing, organizations need to evolve both technically and culturally, and this needs to happen <em>in an iterative way. </em>One of the best ways to describe this iterative path to “Fly” stage is by using a <strong>Fly</strong>wheel.</p><h3>What is a Flywheel?</h3><p>The concept of a flywheel was presented in the book “Good to Great”, illustrating that good-to-great transformations never happen at once but, you guessed it, in turns [2]. Every flywheel consists of a few carefully derived steps that logically follow each other in a loop. The goal is to kickstart the flywheel to help it start moving. The intention is to reach enough momentum such that it continues to spin. Note that value can be derived from various outcomes; for example, confirmation that a change will or won’t improve the customer experience is not the only valuable learning to be derived from A/B testing on its own. In this article, we present the A/B Testing Flywheel — a tool for implementing and growing a successful A/B testing program. Our flywheel focuses on navigating the value-investment cycle which supports and motivates the continued funding required to scale up an A/B testing program.</p><h3>Introducing the A/B testing Flywheel</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iYri09ArgAW5k2S2nYV0kg.png" /><figcaption>The A/B testing Flywheel.</figcaption></figure><p>We developed the A/B Testing Flywheel based on our experience and learnings from introducing and embedding A/B testing in over two dozen product teams at Microsoft (where Aleksander &amp; Benjamin work), Outreach (Pavel), and Booking.com (Lukas).</p><p>We refined it with insights extracted through surveys, tutorials, and other types of collaboration with companies that tried, failed, and succeeded in scaling their A/B testing culture. As you see from the figure, it consists of five steps that require <strong>continuous and iterative investment</strong>.</p><p>We introduce the steps next, starting with the goal-step of being able to support more decisions through A/B testing.</p><ol><li><strong>Running more A/B tests to support more decisions.</strong> At the top of the flywheel is the goal — using A/B tests to support decision making. With every turn of the flywheel, we aim to run more A/B tests to support more decisions.</li><li><strong>Measure value to decision making.</strong> While not every A/B test has substantial impact on decisions, some A/B tests do, and the impact and value added by A/B tests need to be measured and captured. The more A/B tests we run with each turn of the flywheel, the more aggregate value and impact the A/B testing program will provide.</li><li><strong>Increasing interest in A/B testing.</strong> When A/B testing is ran by one team and those results are shared broadly, this can lead to interest in A/B testing by new teams and new A/B testing scenarios. To support this spread of interest, the value of A/B tests needs to be broadly communicated. Additionally, educational and support efforts are needed to support new teams interested in using A/B testing to ensure their initial experience with A/B testing is a success.</li><li><strong>Investing in A/B testing infrastructure and data quality.</strong> The more interest and willingness there is to try A/B testing within an organization, the more resources can be justifiably allocated to make an A/B testing program successful. These resources should be directed towards two key areas: improving A/B testing capabilities for managing and analyzing A/B tests, and increasing data quality. The goal of these investments is to make A/B tests are more trustworthy and easier to execute.</li><li><strong>Lowering human cost of A/B testing.</strong> Improvements in A/B testing infrastructure and data quality create conditions for streamlining the A/B testing process and lowering its human cost i.e., the amount of investment required to start doing A/B testing in a new area. <strong>Lowering the cost of A/B testing is a critical step in the flywheel that is often missed</strong>. If running A/B tests remains costly, A/B testing will remain limited to highly interested early adopters with a lot of resources. This step increases the return on investment (ROI) of A/B testing by reducing the “I” and making it worthwhile for more teams who may be less convinced about the “R” or are more resource constrained, to try running A/B tests.</li></ol><p>Each of the steps above merits a thorough explanation that is beyond the scope of this article. Instead, we provide a few tips on how to make that first turn, and what keeps the Flywheel spinning once it’s on a roll (pun intended).</p><h3>The first turn</h3><p>An initial investment will be needed in each of the five steps of the A/B Testing Flywheel.</p><p><strong>1. Running the first A/B test.</strong> The analysis of our data shows that the growth of A/B testing program often starts with a single team trying out A/B testing in one specific scenario, such as the signup flow on a website, or ranking optimization in a shopping app. <strong>In this initial stage, A/B tests need to be chosen wisely. </strong>Why?<strong> </strong>Well, initial success may quickly propel the A/B testing program forward, while failure may stop the program in its tracks before it had a chance to get going<strong>. Note that it is important to differentiate between the success of an A/B test and the success of an idea being tested</strong>. For example, an A/B test that correctly prevents rolling out a feature that regressed important metrics can be as valuable as an A/B test in which improvements were detected. We found the following factors to be important when selecting initial A/B tests:</p><ul><li><strong>High value potential.</strong> Focus on A/B testing features that have potential for high impact and relate to team goals. A/B tests on a small feature in an insignificant area of the website or product is unlikely to deliver significant value.</li><li><strong>Simple to execute.</strong> Given the lack of A/B testing infrastructure at this stage, initial A/B tests should be as simple to configure and execute as possible. Extra complexities may result in issues with design, execution, and analysis of the A/B test, delaying results and undermining trust in A/B testing. For example, A/B tests requiring coordination across website and mobile app or coordination of several backend and frontend components should be avoided. As a rule of thumb, we recommend a simple A/B test with 1 treatment and 1 control, in a single component/area of the product, utilizing 100% of users split 50/50 to maximize sensitivity.</li><li><strong>Easy to measure.</strong> The success metrics for the A/B test should be easily computable. Ideally, the product should already be instrumented, and data pipelines for metric computation should already exist. It is best to avoid creating new instrumentation and data pipelines <em>at this stage</em> and rather validate and reuse existing solutions. New infrastructure requires more time and resources and may introduce data quality issues.</li></ul><p><strong>2. Measuring value. </strong>Every successful A/B test that demonstrates clear value will push the flywheel forward, while <strong>every failure will slow or push it backward</strong>. Note that value can be derived from various outcomes; for example, confirmation that a change will or won’t improve the customer experience is not the only valuable learning to be derived from A/B testing. There is one specific type of value we have seen the most success with in terms of showcasing the power of A/B testing and generating more interest. We call this type of value a <strong>counterintuitive result</strong>. A counterintuitive result is a result of an A/B test that contradicts stakeholders’ expectations. To obtain a counterintuitive result, one needs to pick a test where the outcome is uncertain — there is a disagreement among the stakeholders about what they think the result will be. <strong>By choosing something over which there is disagreement, we are likely to choose something where insight has value</strong>. If stakeholders disagree about something, it’s probably something worth disagreeing about. For example, if there are several possible A/B testing ideas on the table, one can do a quick survey of decision makers asking them to predict the result and explain their prediction for each test. One should document the answers and then pick the test with the most disagreement. Once the results are in, someone is bound to be surprised!</p><p><strong>3. Increasing Interest.</strong> If the A/B test was planned and executed correctly it will certainly result in learnings that will be of interest to many in the company. Review the results broadly (e.g., in a shiproom) and share them across the organization (e.g., in a newsletter). Make a game out of it before you share the outcome and measure how many predict the outcome of the A/B test correctly. Some teams like Azure Identity share broadly the variants that were tested and questions on which options received better outcomes [4]. Furthermore, at Microsoft we frequently organize Best Experiments Talks where A/B tests that resulted in valuable learnings are presented company-wide to inspire and spark interests in the scientific method.</p><p><strong>4. Investing in Infrastructure.</strong> From an infrastructure perspective, we should focus on trustworthiness, especially in the early steps. One of the most fundamental components for running a trustworthy A/B test is treatment assignment — make sure that it is working correctly by running test A/As (A/B tests where both versions are identical) to validate your system end-to-end [5]. There is a small set of statistical tests necessary to interpret the results and ensure their trustworthiness. Before you run those, measure the observed split of users between variants and compare it to the configured one to detect a Sample Ratio Mismatch which commonly invalidates the results [6].</p><p><strong>5.</strong> <strong>Lowering the cost. </strong>To lower the cost for the next A/B test, start automating the fundamental data quality checks such as the Sample Ratio Mismatch [7] and make it easy to start an A/A test to validate new set-ups and new metrics [5]. Since A/B testing is based on trustworthy data, it is instrumental that teams do not have to do common data checks manually. And because we intend to iteratively improve over time, we need to put checks in place to ensure that improvements do not accidentally introduce problems. Another aspect of lowering the cost are shared libraries. Teams starting A/B testing will hugely benefit from a shared library for assigning units into variants and a common script for computing metrics and performing statistical tests. What cannot be automated in this stage (e.g. interpreting analysis data) should be supported through office hours or some other easily accessible channel.</p><h3><strong>Making the A/B testing Flywheel Spin</strong></h3><p>Now that we know how to make the first turn, we need to invest in keeping the momentum.</p><p><strong>1. Running more A/B tests.</strong> Eventually, A/B testing should expand <em>scenario wise</em> (e.g., from testing changes on the web to mobile to backend) and from one team to the next one. It is valuable for new teams to have a role model, e.g., another team which runs “similar A/B tests” and is successful. Another great way to facilitate the growth of A/B testing in a new area is to transition people with expertise in A/B testing to work with a new org. This is particularly powerful at the executive level, as it can greatly speed up A/B testing growth by making available resources that normally would only become available at the later stages of A/B testing growth.</p><p><strong>2. Measuring more value.</strong> While the practice of collecting and communicating counterintuitive results should be continued, the focus of value creation needs to shift to <strong>connecting test results to business and customer value</strong>. Such connection is established by developing good <strong>Overall Evaluation Criteria</strong> (OEC) — a set of metrics and decision criteria used to judge the outcomes of A/B tests — which is predictive of long-term business and customer value and sensitive to the changes being tested. At this stage it is also important to focus on obtaining a more comprehensive understanding of test results by creating a richer set of metrics. In addition to a small set of OEC and Data Quality metrics that help determine whether the test was executed correctly and which variant is better, a comprehensive set of Local and Diagnostic metrics should be created [8], [9]. These metrics capture fine grained aspects of user behavior and often provide insight into the “why” behind the top level positive/negative result of an A/B test. Such insights help better understand user behavior, generate ideas for new features, and determine most promising focus areas within the product.</p><p><strong>3. Increasing Interest even more. </strong>With more teams running A/B tests, a systematic program for communicating results and value needs to be created. For example, you can send monthly newsletters about interesting A/B tests that were completed, include A/B testing as part of new employee onboarding, share valuable learnings with executives, etc. The continuous supply and sharing of valuable A/B tests will reinforce the interest. Make sure to celebrate the learnings.</p><p><strong>4. Investing in Infrastructure. </strong>A platform that has the capability to manage A/B testing operations will be instrumental for growth. We’ve extensively published about Microsoft’s Experimentation Platform (ExP) and features that are valuable for an A/B testing platform in our papers (see e.g. [10]–[12]) and hence will not go into the details here. Instead, what is important is that any steps that can be taken to reduce the need for manual intervention allows for decisions to be democratized and reduces the overall support cost.</p><p><strong>5.</strong> <strong>Lowering the cost of A/B testing even more. </strong>Making the management of A/B tests and analysis consumption easy is critical for lowering the cost of A/B testing at scale. A/B tests should be easy to configure and iterate on (e.g. some might not even require code changes), and results intuitive to practitioners that might not be statisticians. Keep in mind that the tools need to be trustworthy as well as the decisions made based of them. Color coding and summarization results are two such examples that help with the interpretation [13]. Investing in ways to guide analysis through summarization of experiment result will drive down support costs and increase the trustworthiness of decisions making.</p><p>Steps in this flywheel allowed Microsoft, Outreach and Booking.com to scale A/B testing for many products in various stages of user growth, maturity in data pipelines and infrastructure, and the ability to adopt data-driven decisions<em>. </em>We hope that this iterative nature of the A/B testing Flywheel will be helpful to everyone else that strives to kickstart or grow their A/B testing program.</p><h3><strong>References</strong></h3><p>[1] A. Fabijan, P. Dmitriev, H. H. Olsson, and J. Bosch, “The Evolution of Continuous Experimentation in Software Product Development,” 2017, doi: 10.1109/ICSE.2017.76.</p><p>[2] J. Collins, “Good to great: Why some companies make the leap … and others don’t,” <em>Meas. Bus. Excell.</em>, vol. 7, no. 3, pp. 4–10, 2003, doi: 10.1108/mbe.2003.26707cae.010.</p><p>[3] L. Peppler, “The Amazing Flywheel Effect,” 2019. .</p><p>[4] “Microsoft Identity sign-up flow A/B test.” <a href="https://twitter.com/azuread/status/1255957652976422914">https://twitter.com/azuread/status/1255957652976422914</a>.</p><p>[5] “p-Values for Your p-Values: Validating Metric Trustworthiness by Simulated A/A Tests.” <a href="https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/p-values-for-your-p-values-validating-metric-trustworthiness-by-simulated-a-a-tests/">https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/p-values-for-your-p-values-validating-metric-trustworthiness-by-simulated-a-a-tests/</a>.</p><p>[6] A. Fabijan, “Diagnosing Sample Ratio Mismatch in A/B Testing.” <a href="https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/diagnosing-sample-ratio-mismatch-in-a-b-testing/">https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/diagnosing-sample-ratio-mismatch-in-a-b-testing/</a>.</p><p>[7] A. Fabijan <em>et al.</em>, “Diagnosing Sample Ratio Mismatch in Online Controlled Experiments,” in <em>Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &amp; Data Mining — KDD ’19</em>, 2019, pp. 2156–2164, doi: 10.1145/3292500.3330722.</p><p>[8] P. Dmitriev and X. Wu, “Measuring Metrics,” in <em>Proceedings of the 25th ACM International on Conference on Information and Knowledge Management — CIKM ’16</em>, 2016, pp. 429–437, doi: 10.1145/2983323.2983356.</p><p>[9] “Understanding Mechanisms of Change in Online Experiments at Booking.com.” <a href="https://booking.ai/understanding-mechanisms-of-change-in-online-experiments-at-booking-com-629201ec74ee">https://booking.ai/understanding-mechanisms-of-change-in-online-experiments-at-booking-com-629201ec74ee</a>.</p><p>[10] S. Gupta, L. Ulanova, S. Bhardwaj, P. Dmitriev, P. Raff, and A. Fabijan, “The Anatomy of a Large-Scale Experimentation Platform,” in <em>2018 IEEE International Conference on Software Architecture (ICSA)</em>, Apr. 2018, no. May, pp. 1–109, doi: 10.1109/ICSA.2018.00009.</p><p>[11] A. Deng, U. Knoblich, and J. Lu, “Applying the Delta method in metric analytics: A practical guide with novel ideas,” no. March, Mar. 2018, [Online]. Available: <a href="http://arxiv.org/abs/1803.06336">http://arxiv.org/abs/1803.06336</a>.</p><p>[12] W. Machmouchi, S. Gupta, R. Zhang, and A. Fabijan, “Patterns of Trustworthy Experimentation: Pre-Experiment Stage,” 2020. <a href="https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/patterns-of-trustworthy-experimentation-pre-experiment-stage/">https://www.microsoft.com/en-us/research/group/experimentation-platform-exp/articles/patterns-of-trustworthy-experimentation-pre-experiment-stage/</a>.</p><p>[13] A. Fabijan, P. Dmitriev, H. H. Olsson, and J. Bosch, “Effective Online Experiment Analysis at Large Scale,” 2018.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b79ad69a62ee" width="1" height="1" alt=""><hr><p><a href="https://medium.com/booking-product/it-takes-a-flywheel-to-fly-b79ad69a62ee">It takes a Flywheel to Fly</a> was originally published in <a href="https://medium.com/booking-product">Booking Product</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Gmail Inbox is my to-do-list]]></title>
            <link>https://lukasvermeer.medium.com/gmail-inbox-is-my-to-do-list-cb883a8c3073?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/cb883a8c3073</guid>
            <category><![CDATA[gmail]]></category>
            <category><![CDATA[to-do-list]]></category>
            <category><![CDATA[email]]></category>
            <category><![CDATA[tips-and-tricks]]></category>
            <category><![CDATA[getting-things-done]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Tue, 07 Jul 2020 15:29:13 GMT</pubDate>
            <atom:updated>2020-07-07T15:29:13.681Z</atom:updated>
            <content:encoded><![CDATA[<h4>How I learnt to stop worrying and made the inbox-as-to-do-list approach work for me.</h4><p>I know. I know. I know! Using my inbox as my to-do-list is considered <a href="https://www.curaytor.com/blog/Your-Inbox-is-Not-a-To-Do-List">bad practice</a>, and I should feel bad for even trying.</p><p>Several well known time management books explicitly advise against this approach. Based on this advice, I have tried different tools and techniques to create a to-do-list<em> separate</em> from my inbox. Yet the honest truth is that all of these attempts didn’t work nearly as well for me as my current Gmail setup.</p><p>I learnt to stop worrying and made the inbox-as-to-do-list approach work for me. I will try to explain why and how. Perhaps it can work for you too.</p><h3><strong>Realisation #1:</strong> Most of my tasks are emails <em>already</em>.</h3><p>My job revolves around communicating with people. Emails inevitably form a large part of that communication. Most of the things I get “done” get done through email. Most of the things I need to get done next will also get done through email.</p><p>When I try to keep a to-do-list separate from my inbox, most of the tasks that end up on that to-do-list started life as an email, or will at least result in an email eventually. Moving all of those emails to a separate to-do-list is a chore; moving them back to an email doubly so. Using my inbox as my to-do-list saves me a lot of work simply moving tasks back and forth.</p><p>Obviously, not all tasks start with an email. However, effective to-do-list management becomes a lot easier when all tasks are collected in <em>one place</em> (as opposed to being distributed across notebooks, sticky notes on my desk, apps on my phone, and my email). So, since I have decided to use my inbox as my to-do-list, I need to ensure that somehow all my tasks arrive as emails there, even those tasks that were not sent to me by other people.</p><p>The solution to that problem is rather straightforward.</p><h4><strong>Trick #1: I e</strong>mail tasks to myself.</h4><p>Emailing myself about the odd task that does <em>not</em> already involve an email in my inbox feels like less work than moving everything else back and forth between two lists.</p><p>The great thing about this approach is that it is <em>extremely flexible</em>. Sometimes I email myself just a subject. Sometimes I write whole paragraphs of text in the body to remind myself of the details of the task. Sometimes I add links to other things. Sometimes I reply to myself and post updates to keep track of my progress. Sometimes I carbon copy people who depend on the completion of the task, letting them know that I have documented this task and will get back to them later.</p><p>Inbox-as-to-do-list supports rich notes and collaborative tasks out of the box. Everyone I know already has an account and knows how to use this open platform.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Uo6W-CJyNTp679PSr73hBg.png" /></figure><h3><strong>Realisation #2:</strong> Time management is <em>attention</em> management.</h3><p>Visual clutter clutters my mind. Anything I can see can distract me. The less there is to see on the screen, the less I will be distracted. To help me focus on the most important tasks, I try to hide everything else.</p><h4>Trick #2: Simplify Gmail.</h4><p>Simplify is an awesome <a href="https://chrome.google.com/webstore/detail/simplify-gmail/pbmlfaiicoikhdbjagjbglnbfcbcojpj">Chrome extension</a> that simplifies the Gmail interface to the bare minimum. Most of the interface elements are useless anyway, because I use the keyboard to navigate (more on that later).</p><p>(I used to maintain a personal fork of Simplify that would hide <em>even more</em> of the interface — such as the giant“plus” in the bottom right of the screen — but then I realised I could just use my ad-blocker to block those specific components. Much easier, and just as effective.)</p><h4>Trick #3: Separate Gmail from the browser.</h4><p>I use Gmail through the web interface. Often I have several other tabs open at the same time. When I’m browsing, the Gmail tab distracts me. When I’m emailing, the other tabs distract me. Browsing and email are separate tasks that should live in separate apps.</p><p>Chrome can <a href="https://www.webnots.com/how-to-create-desktop-shortcut-of-a-site-from-google-chrome/">create a shortcut</a> to Gmail that opens as a new window. That way, Gmail behaves like a separate app, rather than just another tab.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SGm04TqE4ttSaSikvitcyA.png" /></figure><h4>Trick #4: Snooze.</h4><p>Tasks I do not need to focus on right now need to be out of <em>sight</em> and out of <em>mind</em>. If they are not, these currently unimportant tasks continue to take up valuable brain space, even when I am not actively working on them.</p><p>In my experience, there are two main ways in which a postponed task can impinge on my attention:</p><ol><li><em>If I see the task, I will think about the task</em>. Simply looking at a list of tasks is a great way to destroy my concentration. So many things to do! So little time!</li><li><em>If I postpone a task, I need to know for sure that I will get back to it later.</em> This one is a bit more subtle, but nevertheless important. A postponed task tends to linger in my mind if I am not absolutely confident that I will be reminded about it later. Fear of forgetting is the mind-killer.</li></ol><p>I need a way to completely hide a task, but I also need to know that it will be back. Luckily, Gmail has a <a href="https://support.google.com/mail/answer/7622010?co=GENIE.Platform%3DDesktop&amp;hl=en">“snooze” feature</a>:</p><blockquote>Postpone emails and <strong>temporarily remove them from your inbox</strong> until you need them. Your email <strong>will come back to the top of your inbox</strong> when you want it to, whether that’s tomorrow, next week, or this evening.</blockquote><p>I snooze frequently. I snooze ruthlessly. I snooze without regret.</p><p>Snoozing helps me avoid both of the attention traps above: the email disappears from view, and yet I can be absolutely confident that I will be reminded of it in the future, because it will come back directly to my inbox.</p><p>Deliberately deciding to postpone a task by actively snoozing it feels much better than pretending to ignore it for a while. Managing my own attention makes it more likely I will actually get to the task eventually. It’s not “goodbye”, it’s “see you later”.</p><p>Can it wait? Great!</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HUn46vhVV40rQNlmxBJ7Xg.png" /></figure><h4>Trick #5: Disable notifications.</h4><p>Email is an asynchronous communication channel. It can usually wait a few hours. I will be checking my to-do-list several times a day in between tasks anyway. Notifications are a distraction and a waste of time.</p><h4>Trick #6: Close Gmail while working on a task.</h4><p>The purpose of a to-do-list is to help me decide what task I should be working on next. I do not need my to-do-list if I already know what I should be working on, or while I am working on a task. To avoid being distracted by other tasks on the list, or by new emails arriving in my inbox, I close Gmail while working on a task.</p><h3><strong>Realisation #3:</strong> Time spent managing the tasks is not spent doing the tasks.</h3><p>The best to-do-list is obviously an empty list with no tasks on it remaining to be done. Empty is what we should be striving for.</p><p>I get more things done when I spend more time doing the things to be done. I want to spend as little time as possible navigating, organising, and managing my tasks.</p><h4><strong>Trick #7: </strong>Use the keyboard for navigation.</h4><p>Using a mouse requires squinting at the screen, searching for the pointer, and directing it with precision. After clicking on the compose or reply button, writing an email then requires switching context and placing both hands on the keyboard for textual input. Over the course of a day, quite a bit of time is spent just navigating around and switching context.</p><p>Conversely, using the keyboard for navigation relies more on muscle memory and hammering out well worn patterns (open email, delete email, archive email, snooze email, reply-all, send email, etc). In addition, there is no switching cost between the navigation and the writing of an email.</p><p>I avoid using the mouse as much as possible. I use <a href="https://support.google.com/mail/answer/6594?co=GENIE.Platform%3DDesktop&amp;hl=en">keyboard shortcuts</a> instead. After a few days of practice (and hitting ? for the cheatsheet a lot), I never looked back. I now spend far less time navigating, and thus more time doing.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*SZqiJbnNNqTi9Vwj6gvxHw.png" /></figure><h4><strong>Trick #8: </strong>Don’t use filters or folders.</h4><p>I used to have filters and folders. Lots and lots of filters and folders. They were only hiding the real problem: I was getting too many emails. More emails than I could ever hope to read. Worse still, I wasn’t even sure why I was even trying just to <em>read </em>them.</p><p>If an email requires an action from me, it should go to my inbox so I can prioritise it. If an email does not require an action from me, I should not be getting it.</p><p>Do or do not, there is no FYI.</p><p>(I realise this trick is probably the most controversial of all the tricks listed in this post. If you very strongly disagree — and you want to explain to my why I am wrong — feel free to send me an email. You can be assured it will go straight to my inbox.)</p><h4><strong>Trick #9: </strong>Use labels as visual cues.</h4><p>Some tasks are more important than others. I use coloured labels to draw attention to more urgent and important tasks in my inbox.</p><p>My labelling scheme is intentionally simplistic. I use labels as temporary indicators, not for permanent organisation or structure. Organisation and structure are only distractions from the ultimate goal of ending up with an empty list anyway. An empty list does not need either.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*m4jqh7FHHS50UgOrRtl-Cw.png" /></figure><h3><strong>Realisation #4:</strong> I cannot do everything today.</h3><p>Every morning there are more tasks in my inbox than I can reasonably hope to complete in one day. After denial, anger, bargaining, and depression comes acceptance of the simple fact that effective time management involves deliberately deciding what <em>not</em> to spend time on.</p><h4><strong>Trick #10: </strong>Start the day snoozing.</h4><p>Every morning I start my day by snoozing everything that I don’t expect to get done that day. This usually takes a few minutes scanning through my inbox. If something new and important comes up later, I immediately reevaluate if another task should now be pushed out to tomorrow. If so, I snooze without delay.</p><p>The reality is that I cannot do everything, so I must eventually always choose. Choosing as early as possible ensures that I will have as much time available as possible for the most important tasks. Snoozing as early as possible ensures that less important tasks take up as little of my attention as possible during the day.</p><p>When in doubt, I snooze rather than wait or deliberate. Snoozing is a two-way door decision: it is easily reversed. If I happen to finish all my tasks earlier than expected, I can always check my snoozed folder and un-snooze a task.</p><h4><strong>Trick #11: </strong>End the day snoozing.</h4><p>At the end of every working day, I carefully review any tasks left over and thoughtfully snooze them one by one. It is the <a href="https://konmari.com/">KonMari Method</a> for <a href="https://www.youtube.com/watch?v=z9UjeTMb3Yk">Inbox Zero</a>.</p><p>This should not be necessary, because I should have either snoozed a task earlier or completed it that day. Any tasks left over are a testament to my personal failure to ruthlessly prioritize or effectively execute.</p><p>Ending the day snoozing these tasks one by one serves as a reminder of my own limitations as well as a learning opportunity for the future. Tomorrow I will to-do better.</p><p>Ending the day snoozing also provides closure for the working day. After this daily ritual, there is (literally) nothing left to-do. Tomorrow is another day.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7yGc2VHn8UWcUQHnQFooPA.png" /></figure><p>I hope these realisations and tricks can be of some use to you. If you have any questions or suggestions, feel free to <a href="http://lukasvermeer.nl/#contact">email me a task</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=cb883a8c3073" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Understanding Mechanisms of Change in Online Experiments at Booking.com]]></title>
            <link>https://booking.ai/understanding-mechanisms-of-change-in-online-experiments-at-booking-com-629201ec74ee?source=rss-c79c818be3ab------2</link>
            <guid isPermaLink="false">https://medium.com/p/629201ec74ee</guid>
            <category><![CDATA[experimentation]]></category>
            <category><![CDATA[homepage]]></category>
            <category><![CDATA[data-science]]></category>
            <category><![CDATA[a-b-testing]]></category>
            <category><![CDATA[mediation]]></category>
            <dc:creator><![CDATA[Lukas Vermeer]]></dc:creator>
            <pubDate>Tue, 16 Jul 2019 14:48:05 GMT</pubDate>
            <atom:updated>2019-07-16T15:35:26.658Z</atom:updated>
            <content:encoded><![CDATA[<h4>Mediation Analysis to Disentangle Direct and Indirect Effects</h4><p><em>Written by: </em><a href="https://medium.com/u/56d5f68b6745"><em>Tolga Oztan</em></a><em>, </em><a href="https://medium.com/u/2783d2e9a246"><em>Zoe van Havre</em></a><em>, </em><a href="https://medium.com/u/1a4fba121572"><em>Chad A Davis</em></a><em> and </em><a href="https://medium.com/u/c79c818be3ab"><em>Lukas Vermeer</em></a><em>.</em></p><p>At Booking.com, one of the key ingredients to customer-centric product development isn’t just bright minds having great ideas, but collecting the evidence to support these ideas. We test each idea addressing a customer pain point via an A/B test using our in-house experiment platform. This platform is able to test thousands of changes simultaneously, with real customers, collecting data on the outcome within minutes of being implemented. However, as Booking.com grows to more countries, more languages, and our products grow in scope from hotels to other types of accommodations, cruises, car rentals, and more, our product development procedures must also become more flexible and more sensitive to the interactions of these many goals.</p><p>An A/B test (also known as a “randomised controlled trial”) helps us assess the causal effect of the implementation of an idea (from now on referred to as <em>treatment</em>) on some desired outcome. Even though we can never observe the outcome for a given person under both exposed and not exposed conditions — a problem known as the <a href="https://en.wikipedia.org/wiki/Rubin_causal_model#The_fundamental_problem_of_causal_inference">Fundamental Problem of Causal Inference</a> — we can still get an unbiased estimate of the effect of the treatment on the intended population, referred to as the Average Treatment Effect (ATE). If the ATE was all we cared about, we would be done. However, at Booking.com, we care about <em>two</em> things:</p><ol><li>The ATE, <em>the total effect</em> of our treatment on the outcome variable</li><li>The <em>mechanism of change</em>, how the treatment affected our visitors’ behaviour and, as a result, how the outcome variable changed.</li></ol><p>While A/B tests are a powerful tool for estimating the overall effects of product changes on business metrics, they often fall short in explaining the mechanism of change. This becomes problematic when decision-making depends on being able to distinguish between the direct effect of a change or treatment on some outcome variable and its indirect effect via a so-called mediator variable.</p><p>In this post, we use a working example to explain the need for mediation analyses in online experimentation. We use simulated data to show how these methods help identify and estimate direct causal effects. We show that failing to take into account all confounders can lead to biased estimates, and we include sensitivity analyses to help gauge the robustness of estimates to missing causal factors.</p><h3>Reducing ‘cancellations per visitor’</h3><p>Cancellations due to unclarity around accommodation policies, facilities or prices lead to a bad customer experience, which we want to avoid as a general principle. In addition, cancellations make availability calculations more difficult for our accommodation partners and lead to a bad experience on their side as well. A confused, dissatisfied customer or partner is more likely to call our customer service, which also increases our customer service agents’ load.</p><p>We have teams working on solutions to address the pain points of customers and partners regarding cancellations. In one experiment, one such team might change the design of a page to bring more clarity to potential guests before they make a reservation, adding a text box containing an explanation of the property policies. Their goal is to make guests more aware of the prices around their trips, so that they have a lower chance of cancelling later, resulting in a reduction of the metric ‘cancellations per visitor’. We can represent such a scenario visually using a causal graph:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3_g-mgyvvP4Xcw-N7vL5-A.png" /><figcaption>A graphical representation of a treatment affecting an outcome.</figcaption></figure><p>If the only goal was to reduce cancellations, the experimenter could go ahead and use the ATE to see if this was achieved, testing the difference between the average cancellations per visitor between the control and treatment group. However, this would never tell us how this result was achieved. The learning comes with understanding the mechanism of change, and teams need this understanding to explore other ideas or abandon those that don’t work.</p><h3>Modelling the flow of effects</h3><p>We encourage teams to monitor complementary metrics that can provide additional support for their hypothesised mechanism. For the example above, as the new information is displayed in a text box, a supporting metric might be if visitors hovered on the text box or not. We can extend the causal graph to include these supplementary metrics:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wYx9xbBkDxaPCi5U9QKZQw.png" /><figcaption>A graphical representation of a treatment affecting an outcome and several complementary metrics.</figcaption></figure><p>Here the team is explicitly checking one specific mechanism which is the reduction of cancellations complemented by a hover on the text box. If hovers increase and cancellations decrease, we understand the mechanism better. However, if cancellations change without the number of hovers changing, then either an unforeseen mechanism is at work or we’re dealing with a false positive. Either way, this additional insight can help the team better understand how their treatment is affecting visitor behaviour.</p><h3>Direct &amp; Indirect Treatment Effects</h3><p>This approach gets more complicated when the metric that will help explain the mechanism is directly related to the outcome variable, while treatment is also expected to directly affect the outcome variable. For instance, if we observed a decrease in cancellations per visitor, but the number of bookings was also reduced. Did the reduction in cancellations originate from the new feature saving customers from making bookings, most of which would have been cancelled anyway, or did it inadvertently scare off previously satisfied customers from making bookings at all? We can express this mediation scenario graphically:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*naXENdkodngHkJA6uCOAHA.png" /><figcaption>A graphical representation of a treatment affecting an outcome directly, as well as through a mediating metric.</figcaption></figure><p>In this case, Bookings is a direct parent of the child metric Cancellations, meaning any change in bookings will automatically cause a change in cancellations. If you have more bookings, you have more opportunities for one of the bookings to get cancelled. If you have fewer bookings, you have fewer opportunities for a cancellation to happen.</p><p>The Average Treatment Effect in this example can be broken down into two effects:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*ONIENbrYCuJIs8wd32R3fQ.png" /></figure><p>The Indirect Effect is the effect of treatment on cancellations via bookings and the Direct Effect is the effect of treatment on cancellations directly. A standard A/B test will only tell us the sum of these two effects (the ATE) which is a very crucial quantity. If cancellations increase beyond an amount that we can tolerate, they may not care if the increase is due to additional bookings or the treatment’s direct effect. However, in most cases, to be able to understand the mechanism and to be able to make a decision, we need to disentangle these two effects.</p><h3>The trouble with confounders</h3><p>Another lurking problem is that of known and unknown confounder variables. In the example above, imagine some visitors are business travellers. We can extend the causal graph with one confounder (‘is visitor travelling for business’):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*lPqPc9z89rfFsrlA161Vgg.png" /><figcaption>A graphical representation of a treatment affecting an outcome directly, as well as through a mediating metric and a confounder.</figcaption></figure><p>Confounders can add a layer of non-identifiability to the problem of interpreting the causal effect. While methods do exist which enable us to adjust for post-treatment covariates, the moment we do this, we lose the unbiasedness of the causal effect, unless we can control for all potential confounders. The reason for this is that the confounders and treatment are not independent conditional on the mediator variable, bookings.</p><p>By design, we randomise the visitors so that treatment and whether a visitor is a business traveller or not are independent. However, they are not conditionally independent. Imagine a scenario in which business visitors book more and also visitors in the treatment group book more. If we know how many bookings a visitor has, then knowing if they are in treatment or not would give us information about their likelihood of being a business traveller or not, and vice versa.</p><h3>A method for dealing with confounders</h3><p>The method we employ follows <a href="https://imai.fas.harvard.edu/research/mediationP.html">Imai et al.</a>. Given a set of pre-treatment confounders X, we assume the following, known as the sequential ignorability assumption</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AcZe3drkxZ9Rhb6iGOPzpQ.png" /></figure><p>The first equation says that given a set of pre-treatment covariates X, treatment assignment T is independent of the potential outcomes and potential mediator values. The second equation says that given the same set of pre-treatment covariates X and the actual treatment value T the mediator potential outcome is independent of the potential outcome.</p><p>The first equation is guaranteed to hold by design, as the context we work in is randomised online experiments. The second equation says the mediator variable is ignorable conditioned on the pre-treatment confounders X. Looking at it from the perspective of Directed Acyclic Graphs notation, we assume that all the back-door paths we may be opening by conditioning on the mediator variable will be blocked by the set of pre-treatment variables X. If this assumption holds, then the direct and indirect effects of treatment on the outcome variable are identified and we can estimate them non-parametrically.</p><p>For the estimation of causal effects, we use two-stage modeling as proposed in <a href="https://imai.fas.harvard.edu/research/mediationP.html">Imai et al.</a> The form of these models are not important as long as sequential ignorability holds; so we use generalized linear models that are suitable for the outcome variables.</p><h3>Testing the method with simulated data</h3><p>We simulated 100,000 data points with one pre-treatment confounder, whether a visitor is a business traveller or not, where half the visitors are randomly assigned to treatment and half to control groups and within each group, the probability of a visitor being a business traveller is 0.4. On average a business traveller makes one booking while a non-business traveller on average makes also one booking, draws coming from Poisson distributions. The treatment adds two more bookings for business travellers but doesn’t affect bookings of non-business travellers. In addition, treatment has no direct effect on cancellations; therefore, cancellations per booking stays the same for each group; 14% for business travellers and 7% for non-business travellers, drawn from binomial distributions with said probabilities.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mr9rcMh06OGIPQ4h9-28sQ.png" /><figcaption>Simulation parameters.</figcaption></figure><p>We can see that the treatment has no direct effect on cancellations, as the cancellation rates per booking stay the same for the subpopulations. All the treatment does is make <em>business travellers</em> book more, from 1 booking per visitor on average to 3 on average. In this scenario, adding the number of bookings as a covariate in a regression model yields a positive regression coefficient for the effect of treatment on cancellations even though there is no direct effect of treatment on cancellations. Since there is a pre-treatment confounder and treatment and bookings are not conditionally independent, this approach gives a biased result. However, using the two-stage method and including the pre-treatment confounder in the models, we get direct effects close to zero (as expected).</p><p>We can also look at the point estimates for no adjustment, adjustment in a linear regression, and two-stage model results. (Here, we assume the experiment was run for 30 days, in order to bring the point estimates down to familiar per day units.)</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*CpNHeJuJTLoBo_eUxrcafw.png" /><figcaption>Direct effect of treatment on cancellations per day.</figcaption></figure><p>Next, we do a sensitivity analysis to see how robust the point estimates are to missing covariates. Data can never tell us whether we have successfully taken into account all pretreatment confounders. However, a sensitivity analysis can tell us how robust the estimates are. In our simulation data, we know there is only one pre-treatment confounder. So we expect the estimate to be quite robust when we include this variable in our models, and not robust when we omit it.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/531/1*rF1il-tGCQZ1VdKNaVANFg.png" /><figcaption>Sensitivity plot for direct effect including confounder.</figcaption></figure><p>This shows how the direct effect of the treatment on cancellations changes with the correlation of the error terms of stage 1 and stage 2 models when we include the pre-treatment covariate. Observe that even when the correlation term ρ on the x axis is at the extremes, -0.9 and 0.9, the 95 percent intervals still include 0, meaning we can never conclusively conclude that the effect is non-zero. On the other hand, when we omit the pre-treatment covariate, <em>business booker</em>, the conclusions change drastically depending on the value of ρ; as shown here:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/518/1*lwSO5E_LbMv-0TIqYRSnsQ.png" /><figcaption>Sensitivity plot for direct effect omitting confounder.</figcaption></figure><p>In summary, A/B testing allows for rapid customer-centric product development, but is likely to produce biased direct effect estimates, as the method cannot account for confounders, nor identify missing confounders. This leads to decisions being governed by hidden factors, which will at best inject randomness into the decision making process (costing time and effort), and at worst erode the quality of a product. For example, in the hypothetical scenario above, naive use of standard A/B testing might lead to a product better tailored for business travellers, and by consequence shrink our customer pool significantly.</p><p>If identifying the mechanism of change is important for decision making, then we suggest:</p><ol><li>using multiple experiments to replicate findings and protect against false positives,</li><li>measuring important health metrics, as well as metrics known to be related (causally) to the outcome (and to include these in the model as demonstrated), and</li><li>performing a sensitivity analysis to check for missing confounders.</li></ol><p>We encourage experimenters to always interpret results in context; making decisions which keep in mind the big picture, the mechanism of change, and the long term impact on customers.</p><h3>Acknowledgements</h3><p>This post was based on <a href="https://arxiv.org/abs/1810.12718">a paper</a> presented at the 2018 Conference on Digital Experimentation CODE@MIT. These ideas were greatly influenced by our work on the <a href="https://booking.ai/democratizing-online-controlled-experiments-at-booking-com-131add7dd42b">in-house experimentation platform</a> at <a href="http://booking.com/">Booking.com</a>, as well as conversations with colleagues and other online experimentation practitioners. In particular, this work would not have been possible if not for the relentless challenging by <a href="https://medium.com/u/431c7690fac1">raphael lopez kaufman</a>. Causal graph figures were crafted by our amazing designer <a href="https://medium.com/u/9e371a0da292">Alimsky Sergey</a>. Thanks also to <a href="https://medium.com/u/fe16abb58a96">Lucas Bernardi </a>and <a href="https://medium.com/u/dee374edd66a">Steven Baguley</a> for their inputs.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=629201ec74ee" width="1" height="1" alt=""><hr><p><a href="https://booking.ai/understanding-mechanisms-of-change-in-online-experiments-at-booking-com-629201ec74ee">Understanding Mechanisms of Change in Online Experiments at Booking.com</a> was originally published in <a href="https://booking.ai/">Booking.com ML &amp; DS Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>