<?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[Datavant Tech Blog - Medium]]></title>
        <description><![CDATA[Creative engineers, product managers, data scientists and designers connecting the world’s health data to improve patient outcomes. - Medium]]></description>
        <link>https://medium.com/datavant-tech-blog?source=rss----378650a5d38c---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Datavant Tech Blog - Medium</title>
            <link>https://medium.com/datavant-tech-blog?source=rss----378650a5d38c---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 21:36:29 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/datavant-tech-blog" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Talent Mobility at Datavant]]></title>
            <link>https://medium.com/datavant-tech-blog/talent-mobility-at-datavant-1b3110e0bb29?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/1b3110e0bb29</guid>
            <category><![CDATA[hiring]]></category>
            <category><![CDATA[talent]]></category>
            <category><![CDATA[software-eng]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[remote-team]]></category>
            <dc:creator><![CDATA[Mvail]]></dc:creator>
            <pubDate>Wed, 08 May 2024 13:32:43 GMT</pubDate>
            <atom:updated>2024-05-08T13:32:43.449Z</atom:updated>
            <content:encoded><![CDATA[<h4>It should always be easier to change roles internally than it is to change roles externally</h4><figure><img alt="Datavant’s approach to talent mobility" src="https://cdn-images-1.medium.com/max/1024/0*SGkWK3T8vKFfmlJM" /></figure><p>At Datavant, we invest heavily in growth and development for our employees. One way Datavanters can continue their growth journey is by taking on new roles through a transfer or internal mobility assignment.</p><p>Internal transfers have many benefits for the individual and the company. In terms of individual benefits, they allow you to:</p><p><strong>Chart a career path around strengths and aspirations.</strong> Encouraging team members to be active participants in charting their own career path creates a culture where more employees are deciding what they want to work on (as opposed to a culture that limits employees to what is expected of them within their current role). We believe employees who work on things they want to work on are happier, more engaged, more creative, and ultimately more productive. (But don’t take our word for it. This belief is also <a href="https://hbr.org/2023/10/creating-a-happier-workplace-is-possible-and-worth-it">supported by research</a>.)</p><p><strong>Build out a toolbox.</strong> Employees shouldn’t have to leave a company to advance their skills, knowledge, and abilities. If they like Datavant but don’t love their current role, they should have the opportunity to expand their skill set <em>at Datavant</em>.</p><p><strong>Expand your value proposition.</strong> Datavanters who are agile, adaptable, and versatile are critical contributors to the organization and are also contributing to their own long-term career success. If there is one thing we are certain of in tech, it is that it will change. Agility, adaptability, and versatility are critical to everyone’s long range career trajectory.</p><p><strong>Impact the organization.</strong> Internal moves are the best way for teams to cross-pollinate, share knowledge, and build relationships. Again: good for the individual, good for the organization.</p><p>In terms of ancillary benefits to the organization, most estimates put the real cost of replacing a valuable employee at anywhere from 1.5–4 times the cost of their annual salary.</p><h3>How it works</h3><p>Hypothetically, this all means that an engineer who wants to change pods can do so as long as:</p><p>1: The pod they want to move to has an open headcount</p><p>2: The manager of the pod they want to move to is excited to have them</p><p>We want Datavanters to act like owners and be respectful of their colleagues throughout this process, but there are no other rules beyond these two. (We do publish our full process internally for transparency.) The current manager of an employee cannot block a move because someone is “too valuable” to their current team. That’s not how the world works externally (if you receive an appealing offer at another company, your current manager cannot stop you from accepting it), so that shouldn’t be how it works internally. Also, people can have high value working on things that don’t necessarily align with their interests, but keeping people too long in these situations will almost guarantee that we lose them to another company. Better to lose a high-value employee to another team than lose them to a competitor.</p><p>There are several stories about Datavanter mobility on the blog. Check out stories from <a href="https://medium.com/datavant-tech-blog/sheena-allana-from-broadcast-production-to-it-contractor-to-itsupport-and-sysadmin-9871522ccdf4">Sheena</a> (IT to SysAdmin), <a href="https://medium.com/datavant-tech-blog/max-patton-from-analytics-to-architecture-22020462ec94">Max</a> (Data Ops to System Architecture), or <a href="https://medium.com/datavant-tech-blog/leon-ho-iterating-the-growth-process-6c3db31d9a1">Leon</a>, <a href="https://medium.com/datavant-tech-blog/anjali-suresh-on-transparency-and-owning-the-mission-994cbfc787db">Anjali</a>, and <a href="https://medium.com/datavant-tech-blog/carlos-guzman-my-very-fast-journey-from-individual-contributor-to-engineering-team-manager-a8d553220186">Carlos</a>, who at this point have done most things on the engineering team.</p><p>It’s also understood that the person being championed for a move is high-performing. Essentially, the new manager is making a job offer, similarly to how they would with an external candidate. The new manager needs to believe in the candidate and be excited for them to join their team. It would be exceedingly rare for someone not meeting expectations to move pods.</p><p>And we want moves to be timely. Typically a person would have been in their current role for two quarters before entertaining another move (which is not to say we’re encouraging people to move every two quarters), and the most respectful transfer timeline would be to move at the end of a quarter. This gives the manager of the previous team time to advertise the seat that is opening (both internally and, if necessary, externally), arrange backfill, and transfer knowledge during the handoff. It also means that if the conditions are right, the employee would never never have to wait longer than 13 weeks to begin their new role.</p><h3>It’s not taboo to want to explore other options</h3><p>In an ideal world, an engineer who wants to find a different role would engage in open dialogue with their current manager about their interests. Something like, “For XYZ reasons, I think changing pods would be good for me.” They could discuss. The manager could do some exploratory work and help direct them to the best pod, or figure out a way for them to take on a project that resembles the ultimate goal. Ultimately, the two managers would agree on the timeline for the move, set a start date, and inform HR for system updates.</p><p>Of course, it’s not always so straightforward. It can be difficult to talk with your manager about wanting to move. Telling your manager, “I want to change teams…” could be perceived as, “I want to move away from you.” As CTO, I’m always willing to have conversations with engineers about their current assignments and their career ambitions, and to work with engineers and managers to find the best arrangement for everyone on the team.</p><p>While the individual steps in a career journey may be highly personal to the engineer, they should not be personal to the engineering manager. Ultimately we want a team of engaged, creative people who are happy to work on their pod’s projects. And it’s important that we discuss the benefits of a mobility-oriented environment in order to normalize it.</p><p><em>Matt Vail is the Chief Technology Officer at Datavant. Before becoming CTO, Matt joined Datavant as a software engineer when the technology team was eight people. Matt led multiple teams at Datavant before becoming CTO in November 2023. Connect with Matt on </em><a href="https://www.linkedin.com/in/mattvail/"><em>Linkedin</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant, where he works on the Strategic Communications team. Connect with Nick via </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><em>We’re hiring remotely across teams</em></a><em>. Check out our </em><a href="https://hubs.ly/Q01zNSW80"><em>open positions</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1b3110e0bb29" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/talent-mobility-at-datavant-1b3110e0bb29">Talent Mobility at Datavant</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Generative Culture at Datavant]]></title>
            <link>https://medium.com/datavant-tech-blog/generative-culture-at-datavant-11c3206fb8f4?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/11c3206fb8f4</guid>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[healthcare-technology]]></category>
            <category><![CDATA[culture]]></category>
            <category><![CDATA[remote-team]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Mon, 06 May 2024 14:57:46 GMT</pubDate>
            <atom:updated>2024-05-06T14:57:46.258Z</atom:updated>
            <content:encoded><![CDATA[<h4>A Blueprint for Success</h4><figure><img alt="Generative culture at Datavant" src="https://cdn-images-1.medium.com/max/1024/1*9NQ2MVk5yEJnL5evdsrvVQ.png" /></figure><p>Datavant is revolutionizing its approach to team dynamics within its Technology department by building a generative culture deeply embedded in every aspect of its operations. Generative cultures — those high in trust and collaboration and low in blame — have been shown to drive more shareholder value and foster happier, healthier teams. At Datavant, we achieve this by promoting autonomy at the individual level and removing barriers so that teams can innovate swiftly.</p><p><a href="https://www.datavant.com/blog/the-datavant-vision-organizing-the-worlds-health-data">Datavant</a> is committed to securing, making accessible, and utilizing the world’s health data. By focusing on fostering an inclusive culture, ensuring transparency, and empowering our team, Datavant aims to not only enhance our organizational health but also secure our long-term competitiveness and create enduring value.</p><p>A comprehensive study by <a href="https://www.gallup.com/workplace/238085/state-american-workplace-report-2017.aspx">Gallup</a> found that highly engaged teams show 21% greater profitability, underscoring the link between employee engagement — a key aspect of generative cultures — and financial performance. Research published in the <a href="https://hbr.org/2019/12/the-value-of-belonging-at-work">Harvard Business Review</a> highlights how positive team cultures contribute to employee well-being, significantly reducing burnout rates and improving overall job satisfaction.</p><h3>Core Elements of Datavant’s Generative Culture</h3><ul><li><strong>Psychological Safety and Risk-Taking: </strong>Datavant is cultivating a safe environment that encourages team members to take risks and learn from failures, thereby promoting an inclusive culture of inquiry and growth. For instance, engineers are encouraged to identify gaps and present them as investment opportunities. This often leads to the formation of new pods tasked with addressing these gaps or even the establishment of new organizational OKRs.</li><li><strong>Alignment and Transparency:</strong> Every team at Datavant operates with a clear understanding of their objectives and their contributions to the broader success of the company. The decision-making process is transparent, fostering a high level of alignment across the organization. Consequently, pods independently create and own their OKRs and revisit them quarterly to ensure they are delivering maximum value to the business.</li><li><strong>Empowerment and Autonomy</strong>: Individuals and teams at Datavant have the freedom to select their projects and approaches, fostering a strong sense of ownership and responsibility for the organization’s success. We facilitate this by encouraging engineers to identify gaps and then utilizing our internal mobility process to match the best engineers with the most challenging problems.</li><li><strong>Remote-First Communication:</strong> Datavant prioritizes asynchronous communication to support a flexible and inclusive work environment that accommodates different continents and time zones. While virtual meetings foster community, we also depend on engineers to write concise papers that document ideas, process changes, and technological solutions. These papers are openly shared across the Technology organization, reinforcing our belief that our best ideas are built together.</li></ul><h3>How We’re Making Our Generative Culture a Reality</h3><p>At Datavant, we’re committed to deliberately nurturing our culture through the following strategies:</p><ul><li><strong>Clear Growth Paths:</strong> We implement a rigorous performance management process that clearly outlines expectations at all levels and defines growth trajectories. Managers and employees meet multiple times a year to review these paths.</li><li><strong>End-to-End Ownership:</strong> We empower our teams with complete ownership of their products, fostering a sense of responsibility and initiative.</li><li><strong>Continuous Learning:</strong> Datavant is dedicated to the continuous personal and professional development of our team members. We provide access to the latest technologies, learning paths, and tools. Managers actively facilitate rapid growth by exposing individuals to new initiatives, tasks, and teams.</li><li><strong>Enhanced Communication:</strong> We maintain open communication channels and conduct blameless retrospectives to learn collaboratively, ensuring safety and transparency in all our activities.</li><li><strong>Measuring our success:</strong> We view every Datavanter as an owner of the company, deeply invested in Datavant’s success. Our open policy on sharing team charters, roadmaps, and OKR achievements ensures clarity and transparency. We believe that understanding these elements and tracking our progress against them enhances a sense of belonging and collective achievement.</li></ul><h3>Conclusion</h3><p>At Datavant, our commitment to cultivating a generative culture is a core component of our strategy and a defining aspect of our identity. By integrating trust, collaboration, and empowerment into our operations, we’re not only advancing technological innovation but also enhancing our organizational health. The positive effects on team engagement and financial performance are clear, affirming the global research that links a thriving workplace culture with increased profitability and employee well-being. As we move forward, Datavant remains dedicated to creating an environment where every team member is empowered to contribute to our mission of harnessing the world’s health data. This approach not only shapes the future of Datavant, but also establishes a new standard of excellence across the tech industry.</p><p><em>By Angie Zhou</em></p><h3>About the author</h3><p><em>Angie Zhou has a background in leadership development and is currently a Talent Acquisition Manager at Datavant. Connect with Angie via </em><a href="https://www.linkedin.com/in/angieczhou/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><em>We’re hiring remotely across teams</em></a><em>. Check out our </em><a href="https://hubs.ly/Q01zNSW80"><em>open positions</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=11c3206fb8f4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/generative-culture-at-datavant-11c3206fb8f4">Generative Culture at Datavant</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Sheena Allana: From Broadcast Production to IT Contractor to ITSupport and SysAdmin]]></title>
            <link>https://medium.com/datavant-tech-blog/sheena-allana-from-broadcast-production-to-it-contractor-to-itsupport-and-sysadmin-9871522ccdf4?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/9871522ccdf4</guid>
            <category><![CDATA[compliance]]></category>
            <category><![CDATA[remote-team]]></category>
            <category><![CDATA[it]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[day-1]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Thu, 10 Aug 2023 14:28:27 GMT</pubDate>
            <atom:updated>2024-02-29T19:26:42.183Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*hdyjjVeQgDSnuVAK1TXz_w.png" /></figure><p><em>Sheena Allana joined the IT Support Team as a contractor in February 2022, and transitioned to a full-time role in September 2022. We spoke with Sheena about her journey into the health-tech space and her approach to IT Support. Looking to get out of your comfort zone and join a team of smart, nice people who get things done? </em><a href="https://hubs.ly/Q01zNSW80"><em>Check out our open positions</em></a><em>.</em></p><h4><strong>Tell us how you found your way to Datavant.</strong></h4><p>I learned about Datavant from the former Head of IT, and initially joined as a contractor to help with the ticket queue and offload work from more senior members of the IT team. I had intended to stay a contractor for a while, but after working a few months in that role, decided to apply for a full time position. This was a big decision because I was working in a completely different industry (broadcast production!) at the time. I was nervous, as anyone would be when considering a full career switch, but I don’t regret it and would make the same choice again without hesitation.</p><h4><strong>What about working at Datavant compelled you to make the leap to full-time?</strong></h4><p>Lots of things: Growth opportunities, working remotely, fair pay, kind coworkers, and a friendly culture. I particularly liked the culture in the <a href="https://datavant.com/resources/blog/tatiana-zwerling-how-datavant-empowers-personal-and-professional-growth/">IT, Security, and Compliance</a> teams.</p><h4><strong>What kind of growth opportunities have you had since joining the team?</strong></h4><p>Soon after I transitioned to full time, we were looking to hire additional IT support. I wanted to learn more about management processes, so <a href="https://www.linkedin.com/in/chris-watson-30109754/">Chris Watson</a> gave me the opportunity to help hire for an open role.</p><p>I helped rewrite a new presentation prompt for candidates that better mirrored a typical work day. This helped us better evaluate the candidate’s knowledge, decision-making, and critical thinking skills, and also helped us reduce our hiring pipeline to a one-month turnaround from the role opening to the employee start date. I was also involved in getting approvals from the People team, screening resumes, and I joined the first round of interviews — all things outside of normal IT duties. It was kind of like a very hands-on version of hiring manager training.</p><p>Being involved in the interview process was very important to me. As a woman in tech, I have sometimes come across people who want to undermine you just because you’re a woman. If I was going to be in the position of onboarding and training our new hire, I wanted to know that the person we were hiring would be eager and excited to learn from me.</p><blockquote><em>Being very direct and very personal in communication helps build trust and makes people feel more comfortable asking for help next time.</em></blockquote><h4><strong>You also mentioned the culture of the IT team. What’s that like?</strong></h4><p>The teams genuinely care for each other, and do their best to help each other and work collaboratively towards solutions to complicated problems. They embrace a culture of teaching, learning, and regular check-ins. We’re encouraged to take on projects beyond the scope of our specific role…and we’re rewarded for it.</p><p>I consider it imperative that folks should feel happy and fulfilled. Responding to IT requests can be tough sometimes, but it doesn’t mean we have to feel overwhelmed. We try our best to help each other out and keep things light and a bit silly. For example, I have a personal stake in expanding the palette of emojis available in the company Slack. We currently have over 1600!</p><h4><strong>Do you have an MVP emoji?</strong></h4><p>Definitely ThumbsUpCat. I use it to acknowledge IT requests:</p><figure><img alt="ThumbsUp Cat acknowledges Datavant IT requests" src="https://cdn-images-1.medium.com/max/1024/0*Dsnyo3wRaFQn-oC3" /></figure><p>I’d also like to point out that not long after I introduced CatKool into Slack, it landed in a company-wide Town Hall presentation:</p><figure><img alt="CatKool makes cameos in Datavant townhalls" src="https://cdn-images-1.medium.com/max/1024/0*_V4bHxjZnKfNohhs" /></figure><p>And some time ago I started using a picture of my cat as my Slack profile pic:</p><figure><img alt="Sheena’s cat is a punk rocker" src="https://cdn-images-1.medium.com/max/1024/0*cpKGkQhKzsCSSLLF" /></figure><p>I’ve kept it up because, let’s be honest, it’s a bit comedic when you’re asking a serious question and receive a serious response from that face. It caught on and now most of our IT Support folks use a picture of their pet as their profile pic.</p><h4><strong>Why so many cats?</strong></h4><p>IT Support has the potential to feel like it’s far removed from the other teams in the company, and often people interact with us because something isn’t working. It’s really important to me to set a tone that’s both candid and friendly in this environment. People have a lot on their plate, and they often don’t know where to go for a specific request, or don’t know some of the complications involved in a specific request. Being very direct and very personal in communication, like using my cat as a profile pic, or starting an email with “Happy Wednesday. Here’s a thing…” helps build trust and makes people feel more comfortable asking for help next time.</p><p>This extends to our channels for interaction as well. When I started, we only supported requests that came through email, but I set up a Slack channel for IT requests and now this has become the more popular channel for making requests. Slack requests are super helpful because they allow us to quickly loop in the appropriate parties that need to review or approve the request. It feels like a less formal process than email does, but is just as efficient because it triggers our ticketing system the same way an email would.</p><blockquote><em>I’m proud of how much we prioritize growth. We set high standards for ourselves.</em></blockquote><h4><strong>If you could reveal an invisible aspect of your job, what would it be?</strong></h4><p>The people on the IT team aren’t just there to support onboarding and troubleshoot issues, they also have to be compliance officers. We are the ones who uphold the rules Compliance has set up. How to dispose of a laptop, for example, is both an IT problem <em>and</em> a compliance problem.</p><p>We keep a very bottom-up culture where individual contributors can lead projects and processes, and also suggest changes to those processes. Due to the type of work we do, we often have to put our heads together to make a decision before moving forward in order to ensure any changes we make are compliant and maintain the security of our tech stack. There is a lot of collaboration involved both within our team and with other teams. Everyone is happy to provide input, so we can feel confident that we’re making the best choices.</p><h4><strong>And what would you want somebody thinking about applying to Datavant to know?</strong></h4><p>I’m proud of how much we prioritize growth. We set high standards for ourselves. As a company, we’re always working to improve our systems for training and mentorship. I want to help ensure that employees from all backgrounds have equal opportunity towards growth.</p><p><em>Sheena Allana has a background in Computer Science, Engineering and broadcast production. She is an IT Support and SysAdmin at Datavant. Connect with Sheena via </em><a href="https://www.linkedin.com/in/sheenaallana/"><em>Linkedin</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant, where he works on the Strategic Communications team and leads talent branding initiatives. Connect with Nick via </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><em>We’re hiring remotely across teams</em></a><em>. Check out our </em><a href="https://hubs.ly/Q01zNSW80"><em>open positions</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9871522ccdf4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/sheena-allana-from-broadcast-production-to-it-contractor-to-itsupport-and-sysadmin-9871522ccdf4">Sheena Allana: From Broadcast Production to IT Contractor to ITSupport and SysAdmin</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Cultivating Developer Productivity (and happiness) at Datavant]]></title>
            <link>https://medium.com/datavant-tech-blog/cultivating-developer-productivity-at-datavant-b57ffcdf9af0?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/b57ffcdf9af0</guid>
            <category><![CDATA[customer-experience]]></category>
            <category><![CDATA[remote-team]]></category>
            <category><![CDATA[devops]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[healthcare-technology]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Thu, 20 Jul 2023 10:56:50 GMT</pubDate>
            <atom:updated>2023-07-26T19:56:14.141Z</atom:updated>
            <content:encoded><![CDATA[<p>How we’re building a culture of serving each other while serving our customers.</p><figure><img alt="Changing metaphorical light bulbs." src="https://cdn-images-1.medium.com/max/1024/0*-zv-d2T6DYjq6qg7" /></figure><p>In the nascent stage of a new company, the goals of a young Engineering Team are simply to ship new products (fast) and to iterate in a way that continues to meet customers’ needs. The team is small, can maintain continuous conversation within itself and with other company leaders, can divide responsibilities, and can organize according to whatever structures and habits best facilitate the work.</p><p>As the Engineering Team grows with the company, responsibilities divide and sub-teams form. In our case, we call these sub-teams “Pods.” Each Pod is relatively autonomous and develops its own working culture and habits, and can more or less continue to act like its own nascent Engineering Team. The Pod works in the way that it needs to work in order to ship the product it owns.</p><p>At some point along the way, there are enough people in enough Pods that an “Engineering Group” emerges. Over the course of several years of working together, individuals adapt to each others’ working preferences and efficiencies, and Pod cultures start to become more fixed.</p><blockquote><em>Fixed cultures can be good: they can be a sign that Pods have found the most efficient way to work together to generate value for customers. Fixed cultures can also present challenges.</em></blockquote><p>There is a risk that innovation can stagnate due to lack of cross-pollination, Pod cultures can come to stand at odds with the culture of the entire Engineering Group, and of course, working on the same types of projects for too long can contribute to burnout. Finally, if Pod ownership lanes become too rigid, things invariably come up that seem to fall in between well-defined lanes.</p><p>Or, think of it like a physical factory. If everybody in the Eng Group is dedicated to building and shipping products, whose job is it to keep the factory running, to address internal proposals, build new tools, expand current tools, and in general provide the support necessary to improve engineer quality of life?</p><p><strong>Before you respond with, “It’s the job of the DevOps Pod!”* let’s consider a few things…</strong></p><p><em>*For non-technical readers, DevOps is a cultural movement that’s centered around expanding the developer’s view of the software lifecycle beyond just writing code. Expanding that understanding to span from design to implementation to building to deploying to operational concerns to observability is what closes the feedback loop between what developers write and how that delivers value, which in turn gives developers the agency they need to become more effective in improving the systems around them.</em></p><blockquote><strong><em>First, we care a lot about individual career growth and the options available to our engineers.</em></strong></blockquote><p>We want to build into our structure the potential for fluidity in an individual career journey. It is often true at Datavant that people who become an Engineering Manager <a href="https://datavant.com/resources/blog/leon-ho-iterating-the-growth-process/">move back to an Individual Contributor role</a>. We try to think about the engineering career journey <a href="https://datavant.com/resources/blog/growing-your-engineering-career/">not as a single ladder, but as many possible staircases</a>.</p><blockquote><strong><em>Second, like any other Pod, the DevOps Pod also has to prioritize its work, often selecting for the broadest impact.</em></strong></blockquote><p>If a problem sits somewhere <em>in between</em> “I can add this time-saving internal feature in an hour during the course of developing a feature for a customer,” and “This is a problem the entire Eng Group is dealing with regularly,”<strong> it’s very possible that this problem will persist and become “just the way things are.”</strong></p><p>An added consideration is that many of these kinds of problems don’t show an immediate result for having been solved. If solving one of these thorny in-between problems created immediate value, it would be rolled into shipping a feature for a customer. In efficiency-oriented environments, it can be a big mental hurdle to decide to take the time to tackle problems with long-tail results when there are literally dozens of immediate-impact problems to solve.</p><h4><strong>For example: CI/CD Performance</strong></h4><p>When we push code, it goes through a peer review process. During the peer review process, we run tests on the code to determine changes that need to be made. After that is an approval process and a subsequent process for deploying the code to various environments. Once deployed, it gets checked again. This entire cycle is known as the Continuous Integration / Continuous Delivery (CI/CD) performance cycle.</p><p>Imagine making one feature that accelerated this feedback loop, like building a better local Python virtual environment. This is precisely one of those “in between” issues that’s not <em>part of</em> building a feature for a customer, but may not ever rise to “high priority level” for a DevOps Pod.</p><p><strong>We could address this problem in a few ways:</strong></p><ul><li><strong>Give it to the DevOps Pod anyway!! <br></strong>This resolves the “between lanes” problem, but as mentioned, has the potential to become a second or third-tier priority on that Pod’s to-do list. Continuing to drop problems like this on the DevOps Pod also does little to break down (and in fact potentially reinforces) any mental separations or informal boundaries that may exist between Pods.</li><li><strong>Have a Pod pause their customer-facing work to work on it. <br></strong>This could be a refreshing change of pace for that Pod, unless they don’t actually <em>want</em> to work on this problem, in which case it becomes an onerous and potentially demoralizing assignment. It is also potentially highly problematic for customers (and therefor for the business) if a Pod that is usually focused on shipping customer features simply…stops.</li><li><strong>Create a “guild” or “working group.”</strong> <br>This would allow people from various Pods to decide to come together to solve these between-lane problems. But how do we determine how to distribute the split time for individuals contributing to their Pod and individuals contributing to their “guild”? Also, how do we establish “guild accountability”?</li></ul><h4><strong>Enter the “Dev Productivity Pod”</strong></h4><p>Unlike the rest of our Pods, the Dev Productivity Pod is an opt-in Pod and rotational by design. Engineers step out of their usual Pod, work on an engineer-life-improving project (without splitting their focus) for a limited period of time, then return to their regular Pod (or interview for a new Pod assignment!) Some advantages offered by this structure are:</p><ul><li>Engineers without previous leadership experience can take on a Tech Lead role.</li><li>Engineers can work on projects outside of their usual focus area and develop new skills to take back to their regular Pod.</li><li>The rotational structure democratizes the focus of the Pod. Instead of having a top-down dictation of project priorities, engineers who see an opportunity to make an improvement can make it happen.</li><li>Engineers who don’t usually work together get a chance to work together, potentially in a completely different work formation, which in the long run significantly increases the potential for cultural and technical cross-pollination.</li><li>Pod Managers are compelled to adopt a longer horizon line and think about things like succession planning on projects as they might be rotating individuals on and off of projects every quarter.</li><li>It offers a potential “ramp-up” space for new grads to acclimate to Datavant culture and learn the business from the inside.</li><li>It improves our overall onboarding habits by creating a “desirable churn” between Pods.</li><li>It offers a chance for veteran Datavanters to take on a new “<a href="https://datavant.com/resources/blog/anjali-suresh-on-transparency-and-owning-the-mission/">Day 1 Project</a>”.</li><li>It can be a tool to combat burnout.</li><li><strong>The entire Engineering Group begins to regard themselves as their own customers.</strong></li></ul><p>The importance of this last item cannot be overstated. One of Datavant’s core values is that we are “Customer Obsessed.” That’s a great value for any business to have, but how do we accomplish it? How does it play out in real life? One way to be “customer obsessed” <em>could be</em> to engage in obsessive finger pointing when something goes wrong for a customer (as things do!) But if we turn the mirror back on ourselves and see our <em>own team as our customers, </em>then the narrative begins to shift from, “Why hasn’t your team fixed this?” to, “I want to help fix this.”</p><p>Thinking about serving the needs of our own team cultivates empathy. It destroys “entrenched-lane thinking.” It builds a team-cohesion that can easily get lost if we only ever work in product-optimized formations.</p><p>As an Engineering Group, it’s critical that we align on a north star while also understanding the boundaries of ownership along our path towards that north star. <strong>A set of values are a great starting point for creating this alignment, and can even act as tie breakers in moments of difficult decision making, but a set of values stops being useful the moment it starts to degrade into a set of thought-eliminating cliches.</strong> We see the DevProductivity Pod as just one out-of-the-box interpretation of one of our Core Values that also makes life better on the inside.</p><p><em>By Dave Chen and Nicholas DeMaison.</em></p><h4><strong>About the authors</strong></h4><p>Dave Chen joined Datavant as an Engineering Manager in February 2023, and is currently Manager of the Pipelines Pod. Connect with Dave via <a href="https://www.linkedin.com/in/davidchense/">LinkedIn</a>.</p><p>Nicholas DeMaison writes for Datavant, where he works on the Strategic Communications team and leads talent branding initiatives. Connect with Nick via <a href="https://www.linkedin.com/in/nicholasdemaison/">LinkedIn</a>.</p><p><a href="https://hubs.ly/Q01zNSW80">We’re hiring remotely across teams</a>. Check out our <a href="https://hubs.ly/Q01zNSW80">open positions</a>.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b57ffcdf9af0" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/cultivating-developer-productivity-at-datavant-b57ffcdf9af0">Cultivating Developer Productivity (and happiness) at Datavant</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Lauren Hisiger discussers her Day 1 project at DatavantLauren Hisiger: Building Datavant’s…]]></title>
            <link>https://medium.com/datavant-tech-blog/lauren-hisiger-building-datavants-integration-with-aws-f48d4651caab?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/f48d4651caab</guid>
            <category><![CDATA[cloud-native]]></category>
            <category><![CDATA[day-1]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <category><![CDATA[product-management]]></category>
            <category><![CDATA[healthcare-technology]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Fri, 16 Jun 2023 13:33:34 GMT</pubDate>
            <atom:updated>2024-02-29T19:02:18.528Z</atom:updated>
            <content:encoded><![CDATA[<h3>Lauren Hisiger discussers her Day 1 project at DatavantLauren Hisiger: Building Datavant’s Integration with AWS</h3><p>Guiding a partnership strategy on Day 1</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6bAywHNEy_6sWWp3pA6kjQ.png" /></figure><p><em>New Datavanters are given Day 1 Projects as a way to accelerate their forward motion in their new role. Lauren Hisiger joined Datavant as a Product Manager in January 2023. We spoke with Lauren about her Day 1 Project: steering Datavant’s first Big Tech integration, a partnership with AWS to integrate Datavant’s de-identification technologies to accelerate adoption of the new AWS Clean Room offering. Want to work somewhere that offers meaningful charters from the moment you join? </em><a href="https://hubs.ly/Q01zNSW80"><em>Check out our open positions</em></a><em>.</em></p><h4>Datavant recently announced a <a href="https://datavant.com/about/news-press/datavant-helps-accelerate-data-collaborations-to-generate-clinical-and-patient-insights-with-aws-cleans-rooms/">new partnership with AWS</a> bringing together Datavant’s de-identification technology with the new AWS Clean Rooms. This is a major partnership undertaking; driving it forward was your Day 1 Project. Tell us about the experience of taking on such a significant charter the moment you joined.</h4><p>I typically like having a foundation on a topic before starting to engage in conversations about it, but in this case I joined Datavant on Jan. 17 and was in meetings with cloud providers one week later. Our Emerging Business team did an incredible job paving the way for this partnership, so everyone involved was very eager to get things moving. I was simultaneously building my foundation with the technology, with the business, and with the product and its capabilities while having conversations with potential partners who wanted to draft press releases about it yesterday.</p><p>Also, my new manager joined Datavant a week before I did, so we were essentially onboarding together. The last product I owned at my previous job was internal only, so I was balancing learning a new product and learning a new company while working with 3rd parties. To get up to speed together, my manager and I kept a heavy schedule of one-on-one meetings in the beginning, and rather than discuss getting-oriented-to-the-company topics, we focused heavily on how we were going to approach the integration project. Sometimes these meetings were totally overwhelming, and sometimes they would be votes of encouragement — a pretty regular oscillation of confusion and confidence.</p><h4>Did you come to Datavant with experience in cloud computing?</h4><p>Prior to joining Datavant, I was a Product Manager for Bioinformatics data pipelines which heavily leveraged various cloud products. One of my projects was to manage a cloud migration from AWS to GCP, so I had a foundation with multiple cloud providers, various products within those clouds, and what it means for a business to be multi-cloud, but this was a different level of ramping up.</p><h4>Why did we decide to partner with AWS?</h4><p>AWS is the largest cloud provider by market share:</p><figure><img alt="Cloud Providers by marketshare" src="https://cdn-images-1.medium.com/max/1024/0*_0cpjxt7K-mAe1HV" /><figcaption><em>Percentage of market share of top 10 cloud providers. Statistics by </em><a href="https://dgtlinfra.com/top-10-cloud-service-providers-2022/"><em>Dgtl Infra</em></a><em>.</em></figcaption></figure><p>In my final interview with Bob Borek (now GM of our Provider business) before joining Datavant, Bob opened with: “How would you approach integrating Datavant with a major cloud provider?” It was 6pm Eastern Time on a Friday and I felt like I rambled my way to an answer, not fully realizing that he was probing me to figure out if I could manage being thrown into the deep end on my first project. Eventually I offered a venn diagram that looked something like this:</p><figure><img alt="How Datavant fits into cloud provider offerings" src="https://cdn-images-1.medium.com/max/1024/0*qIKhB6Szebx_7sz6" /></figure><p>Basically, this effort isn’t going to succeed if we try to bring our customers to a specific cloud provider — but we can bring our technology <em>to the cloud provider</em> and make it available to <em>their customers</em>. Part of our goal in building a partnership, then, was to work with the cloud provider with the most customers.</p><blockquote><em>A Clean Room isn’t a physical space. You can think of it as a logical boundary.</em></blockquote><h4>Tell us more about the project itself. What’s a “Clean Room”?</h4><p>Clean Rooms are a hot trend in the data collaboration space right now.</p><p>First, it’s important to understand that many organizations store their data in the cloud, not locally on premise. “Clean Rooms” are a product AWS has built to enable multiple users to collaborate on data analysis between datasets already hosted on the AWS cloud without having to share their underlying raw data.</p><p>A Clean Room isn’t a physical space. You can think of it as a logical boundary. Each party can control what aspects of their data are visible and how the data can be used (i.e., what functions are permitted on each column of data). It’s somewhat analogous to read-only access in G-Suite — it’s a sophisticated level of permissioning on data.</p><h4>Why is this important in the health data space?</h4><p>Healthcare data is very highly regulated and protecting patient privacy is critical. We’ve found that some customers are understandably hesitant to share their data externally, given that when you move any data, it increases risk for leakage or misuse. We often see linking strategies out there that are at odds with the privacy mechanisms a data holder might have in place, so being able to connect data without sharing all of it is very useful.</p><p>A Clean Room reduces the privacy risk involved in linking data because the data doesn’t have to travel out of the customer’s cloud space in order to be linked to other datasets. This facilitates customers working with Datavant and AWS on projects involving multiple external partners. But we should note that Clean Rooms are not a HIPAA compliant service, they are HIPAA eligible. There is a shared responsibility between Datavant, AWS, and our customers to determine that specific usages are HIPAA compliant.</p><blockquote>It felt a little crazy that I’d only been here for 3 months and I was strategizing about up-leveling our token process.</blockquote><h4>How does Datavant’s technology fit into the Clean Room environment?</h4><p>That was one of our main questions, actually. What’s the best scenario for our customers, for security, and for our technology? We discovered that we had to build a new type of link to work inside the Clean Room. We currently have a 2-step transformation process, but data isn’t shared in the Clean Room, so it doesn’t go through a 2-step transformation process. So then what does it mean to get data into a space where you can use the token to link data from different providers?</p><p>These are really big questions, and at one point I was discussing this with Datavant’s Chief of Staff, Mark Ungerer, and mentioned that it felt a little crazy that I’d only been here for 3 months and I was strategizing about up-leveling our token process. His response was something like, “You’re not insane — this is hard, and you’re getting it fast and figuring out how to shape the future of the system.” This felt like a turning point for me in my ability to lead within the project.</p><p>At a critical moment in developing the partnership with AWS, we organized an in-person session in March (…around 2 months after I joined…) with lots of key players. There was incredible excitement on both sides. Sales teams love to sell the room, but product teams need to be the adult voice in the room about what’s actually possible, so we spent a lot of time brainstorming what the partnership could look like, worked through from problem identification to use cases to product development to imagining buyers vs. users. It was a very inspiring day during which a lot of preliminary work seemed to come together.</p><h4>What was one of the major questions you focused on in these sessions?</h4><p>Every software developer will tell you how they struggle to get customers to install updated versions of their applications. One of our biggest questions was simply, “Will customers adopt a brand new technology?” That is, will customers recognize the difference between what we’re offering here and the current product they use? But it turned out that several customers wanted to be beta testers. That’s exciting, because it means we’re not just taking this on because we<em> think</em> it will work.</p><blockquote>Being in product gave me a seat at the table.</blockquote><h4>Tell us a bit about your background. How did you get into Product Management?</h4><p>I started in analytics but didn’t love being a data analyst. I discovered I liked being in product because it allowed me to <em>leverage</em> my analysis skills — not just look at data, but also offer solutions based on it. Being in product gave me a seat at the table that I didn’t have in analytics to help set a direction.</p><p>In my previous position, I became super familiar with that company’s products, but my role wasn’t very technically oriented. Datavant balances these things well for me: I work closely with an engineering team on a technical product while also taking on a broader product management scope. I like having an external-facing role, owning things end-to-end, working cross functionally and thinking strategically, while also staying grounded in the technology.</p><h4>Have you picked up any crucial insights in your first few months at Datavant?</h4><p>There are some pieces of domain-specific knowledge that may not appear significant, but are actually critical to your success. For example, you can easily search the internet for data storage costs with different cloud providers, but having this information at your fingertips is huge when you’re in conversations with customers. And along those lines, it’s important to know when you <em>need</em> to know things and when the best answer is to say that you don’t know something and will figure it out.</p><blockquote>If you’re not ready to get thrown into the deep end, this may not be the right place for you.</blockquote><h4>What would you want somebody thinking about applying here to know?</h4><p>If you’re not ready to get thrown into the deep end, this may not be the right place for you. But Datavant was very transparent about what I would be getting into: I knew there wouldn’t be a nice warm period of ramping up to bigger and bigger challenges. Of course, there is a big difference between knowing the path and walking the path!</p><h4>About the authors</h4><p><em>Lauren Hisiger has a background in Economics and Data Analysis and is a Product Manager with Datavant’s Apps Pod. Connect with Lauren on </em><a href="https://www.linkedin.com/in/laurenhisiger/"><em>LinkedIn</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant where he leads talent branding initiatives. Connect with Nick on </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80">We’re hiring remotely across teams</a> and love to speak with potential Datavanters who are eager to shape the future of health data exchange starting on Day 1!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f48d4651caab" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/lauren-hisiger-building-datavants-integration-with-aws-f48d4651caab">Lauren Hisiger discussers her Day 1 project at DatavantLauren Hisiger: Building Datavant’s…</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Unlocking the Datavant Engineering Interview Process: Part 3]]></title>
            <link>https://medium.com/datavant-tech-blog/unlocking-the-datavant-engineering-interview-process-part-3-3618d09b3721?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/3618d09b3721</guid>
            <category><![CDATA[remote-team]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[interview]]></category>
            <category><![CDATA[innovation]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Fri, 02 Jun 2023 13:29:33 GMT</pubDate>
            <atom:updated>2024-02-29T19:22:01.659Z</atom:updated>
            <content:encoded><![CDATA[<p>Days {0, 1:14}</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*AyV8SuV3ELrb4DSWytQVIQ.png" /></figure><p>In the first two articles in this series, I discussed <a href="https://datavant.com/resources/blog/unlocking-the-datavant-engineering-interview-process-part-2/">managing interview processes</a> and unpacked my experience with <a href="https://datavant.com/resources/blog/unlocking-the-datavant-engineering-interview-process/">Datavant’s virtual onsite interview</a>. Here, I’m going to put a microscope on my first week at Datavant and discuss a bit of my Day 1 Project.</p><p><em>Want to join us? </em><a href="https://hubs.ly/Q01zNSW80"><em>We’re hiring</em></a><em>.</em></p><h4><strong>But first, “Day 0”</strong></h4><p>New Datavanters officially start on Tuesdays. I knew about Datavant’s “Day 1 Projects” from early conversations with my new manager, so I expected my first day to be an explosion of “Day 1 intensity.” Even though we want new Datavanters to hit the ground running, your actual first Tuesday isn’t <em>really</em> “Day 1,” it’s more like a “Day 0” — the day to get oriented, get access everywhere you need it, set up your platforms, put up internal profiles, and have a 1:1 with your manager. Obviously you can’t start working on a project without access, but this easing-in nevertheless caught me somewhat off-guard. I kept wondering, “But where’s all the work??” This designed “admin day” is Datavant’s way of setting folks up for success on “the work” as quickly as possible by avoiding as much access-stumbling as possible once into a project.</p><p><strong>Datavant is intensely committed to internal transparency.</strong> “Access” doesn’t just mean access to your specific corner of Github and your specific team’s working drive. Salaried employees with shared drive access can comb through financial reports, org charts, vision docs, Board presentations, product demos, and retrospectives diagnosing issues and responses. And because we are an async-first culture, it’s also possible, in many cases, to follow archived discussions through the comment threads within these documents:</p><figure><img alt="Comment thread excerpt" src="https://cdn-images-1.medium.com/max/1024/1*JGi-MRoSin8kwxDPk0QNyw.png" /><figcaption><em>Part of actual (slightly anonymized) archived comment thread. These comment threads are sort of like Datavant’s hidden worlds.</em></figcaption></figure><p>When you join a new company, it can be difficult to understand how macro priorities relate to your personal mandate. The “process archive” held in doc comment threads is incredibly valuable for orienting to different perspectives, layers of priorities, and what many different teams are working on. Once I had access everywhere I needed it, I took delight during my first week in simply <em>exploring</em> (and having the time to explore) this vast archive.</p><p>Moving into a health tech company from a fin tech company, I also had to get up to speed on healthcare-specific jargon. Who is a “payor”? What’s an “HIS”? “<a href="https://datavant.com/resources/blog/the-hl7-fhir-standard-and-the-datavant-switchboard/">FHIR</a>”? I did some preliminary research, but the healthcare industry is incredibly vast and the jargon <a href="https://www.talkinghealthtech.com/glossary">expansive</a>. My shared drive exploration also helped pinpoint key jargon areas to focus on.</p><h4><strong>Onboarding Buddies and personal connection</strong></h4><p>Lots of people wonder how easy it is to create personal connections in a remote-first workplace. Onboarding buddies are more than just a point person to help you learn your new job. Many people around the Engineering group took time to help me ramp up quickly on things like our <a href="https://datavant.com/resources/blog/comparing-bloom-filters-and-tokenization-for-matching-de-identified-patient-data/">precision and recall metrics in Match</a>, the areas our <a href="https://medium.com/datavant-tech-blog/data-science-for-product-development-357e46de1e44">data scientists</a> focus on, and issues in our <a href="https://datavant.com/resources/blog/how-our-security-and-compliance-teams-approached-datavants-fedramp-authorization/">security posture</a>. Ideally, the Onboarding Buddy (who is often from a different team) goes a step further, making themselves available for all of the “other” questions (eg. “What does personal growth really mean at Datavant?”), and passing on local knowledge (highlighting relevant Slack channels and mailing lists). In my case, my onboarding buddy had managed one of our core products (Switchboard) and in a very Datavant-y twist after deciding to become an individual contributor again, actually moved onto my team when I became a manager.</p><p>Co-working Days and offsites are another major opportunity for personal connection. I can only speak from my experience living in New York City, but I can say that New York-based Datavanters organize Co-working Days as often as once a week. The Engineering team holds several offsites each year, alternating gatherings of the full team with gatherings of pods or sub-teams. Therefore, it is <em>highly</em> likely that new hires will have an offsite within the first three or four months of being hired. My first offsite happened to fall two weeks into my tenure at Datavant, which was amazing timing for hitting the ground running with personal connections.</p><figure><img alt="Datavant offsites happen regularly around the country" src="https://cdn-images-1.medium.com/max/1024/1*Nc_eL7COUjlLG8U-PpKvfg.jpeg" /><figcaption><em>A recent team gathering in NYC. I’m the second yellow hoodie (…one of Datavant’s hoodies!) from the left.</em></figcaption></figure><h4><strong>#RealDay1</strong></h4><p>Part of Datavant’s unique culture is our “more responsibility, fewer rules” approach. To instill this mindset right from the outset, Datavanters are given significant Day 1 Projects as soon as they join. You can find <a href="https://datavant.com/about/careers/#culture">snapshots of Day 1 Projects</a> peppered around Datavant’s online world: <a href="https://datavant.com/resources/blog/anjali-suresh-on-transparency-and-owning-the-mission/">Anjali</a> built out a “Configurator;” <a href="https://datavant.com/resources/blog/the-covid-19-research-database-and-the-future-of-tokenized-rwd/">Aleah and Isa</a> helped stand up the COVID-19 Research Database; <a href="https://www.linkedin.com/in/nicholasdemaison/">Nick</a> put together the Tech Blog you’re reading now.</p><p>My first project was to set up a model inference Python service in lieu of the in-process Java implementations that historically demanded manual translation from the Python code the modelers (data scientists) wrote to Java. This project decoupled the models from Java so that no translation would be needed, which had the added benefit of being able to update the models dynamically and seamlessly.</p><p>After the initial design and some work on it, I became a manager for the De-identified Match Pod so there was less time to code directly on the project, but I wanted to offer opportunities for the team to get more involved in it for their own growth. The team was still working on the project by the time I moved on to my next stage at Datavant, so “my first project” became my first team’s project.</p><h4><strong>NHOs</strong></h4><p>I’ve been at companies where you spend your first couple weeks entirely in new hire orientations. Datavant’s new hire orientations are structured so as to give you the time you need to get into your Day 1 Project. They unfold gradually over the course of the first month, and range in topics from HIPAA Certification (which I knew about but couldn’t appreciate fully until I was actually working with our data) to overviews of the company vision, core products, and the ecosystem in which we operate. The fact that I was actively working on my team while doing the NHOs made it much easier to connect the dots on what I was learning, as I could directly apply what I learned in the NHOs to my work and vision for the team’s product.</p><h4><strong>Searching for weak links</strong></h4><p>In my discussion of the<a href="https://datavant.com/resources/blog/unlocking-the-datavant-engineering-interview-process-part-2/"> Datavant Onsite interview</a>, I mentioned looking for red flags and weak links — any sign that the actual culture inside the company did not live up to the way it was being described. I continued my probing even after officially joining. I requested meetings with every leader whose name came up repeatedly in conversations. Everybody met with me and took my questions seriously. I dropped a ridiculously lengthy question about the philosophical and business implications of our “neutral &amp; ubiquitous” stance in the CEO’s #AskMeAnything Slack channel. He responded with an impressively articulate response about how he understands both “neutral” and “ubiquitous” and how he sees these ideas playing out in day-to-day operations.</p><figure><img alt="Datavant CEO offers personal view in extended slack thread" src="https://cdn-images-1.medium.com/max/1024/1*uFmd_8FXrCL1xKjufoSBKg.png" /><figcaption><em>The beginning of an extended Slack thread I initiated with the former CEO about Datavant’s “neutral and ubiquitous” stance.</em></figcaption></figure><p>Travis has since shifted from his position as CEO to Board President, but Pete McCabe continues the practice of an #AskMeAnything channel, offering both weekly roundups and responses to Datavanter questions:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*VllkViusFxOKhrWHPffs2A.png" /><figcaption>An excerpt of a Slack thread initiated by another engineer with our CEO about recent mergers and acquisitions.</figcaption></figure><blockquote><strong>“If you are growing fast, you have a different company every 6–12 months.”</strong></blockquote><p>Elad Gil made this observation about Google and Twitter, but it is equally true for Datavant. Almost 300 salaried employees have joined Datavant since I started less than a year ago. The merged entities of <a href="https://datavant.com/about/news-press/datavant-and-ciox/">Datavant and Ciox</a> have taken several major steps toward one unified org structure, meaning that the full Datavant workforce is close to 10,000 people. We’ve had several reorganizations as a result. Engineers have become managers. Managers have returned to IC roles. And we continue to look for the best structures to offer the <a href="https://datavant.com/resources/blog/the-engineering-product-design-organism/">best opportunities for product development</a>. People are still eager to cultivate personal connection, but that feeling of “I know who everybody is and what they do” is admittedly less accessible than when the company was smaller. This is an invariable tradeoff as a company grows, but what continues to impress me is the broad commitment to the “smart, nice, get things done” culture that I observe even as we scale.</p><h4><strong>Still true</strong></h4><p>Almost a year into my Datavant journey, I stand by the assertions I made in <a href="https://medium.com/datavant-tech-blog/carlos-guzman-my-very-fast-journey-from-individual-contributor-to-engineering-team-manager-a8d553220186">my very first Datavant Tech Blog post</a>: the intentionality behind this culture continues to amaze me, and I continue to want to build this culture. As Datavant transitions into the next version of itself, I couldn’t be more excited to help drive our future. Does this sound interesting? Check out our <a href="https://hubs.ly/Q01zNSW80">open roles</a> and be in touch.</p><p><em>By Carlos Guzman and Nicholas DeMaison with input from Alicia Loewenthal.</em></p><h4><strong>About the authors</strong></h4><p><em>Carlos Guzman started as an IC Engineer at Datavant in May 2022, became an Engineering Manager in July 2022, had a stint as Engineering Chief of Staff and is now Engineering Head of Identified Switchboard. Read more about his journey </em><a href="https://medium.com/datavant-tech-blog/carlos-guzman-my-very-fast-journey-from-individual-contributor-to-engineering-team-manager-a8d553220186"><em>here</em></a><em>, and connect with Carlos via </em><a href="https://www.linkedin.com/in/guzman8/"><em>LinkedIn</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant, where he leads talent branding initiatives. Connect with Nick via </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><strong>We’re hiring remotely across teams</strong></a><strong>. Check out our </strong><a href="https://hubs.ly/Q01zNSW80"><strong>open positions</strong></a><strong>.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3618d09b3721" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/unlocking-the-datavant-engineering-interview-process-part-3-3618d09b3721">Unlocking the Datavant Engineering Interview Process: Part 3</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Referential Data in Datavant Match]]></title>
            <link>https://medium.com/datavant-tech-blog/referential-data-in-datavant-match-711614e3e89a?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/711614e3e89a</guid>
            <category><![CDATA[real-world-data]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[healthcare-technology]]></category>
            <category><![CDATA[privacy]]></category>
            <category><![CDATA[ai]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Wed, 17 May 2023 15:40:03 GMT</pubDate>
            <atom:updated>2023-05-17T21:10:29.405Z</atom:updated>
            <content:encoded><![CDATA[<p>How we use referential data to boost identity resolution when matching patient medical records</p><figure><img alt="How we use referential data to boost identity resolution when matching patient medical records." src="https://cdn-images-1.medium.com/max/1024/1*AOO6yJpr5Yc0AYOVSaCUMg.png" /></figure><h4><strong>Referential data as a source of truth</strong></h4><p>Datavant recently announced the incorporation of <a href="https://datavant.com/resources/blog/referential-data-enhances-datavant-match/">referential data into Datavant Match</a>, an end-to-end, research-grade privacy technology designed to open new use cases within deidentified record matching. Here, we will explore how referential data sets contribute to this new standard for precision and recall in patient matching.</p><p>Referential data is exactly what it sounds like: a large body of data to which we can refer in the process of matching, a bridge between otherwise disjointed datasets. Referring to this data allows us to match with very high confidence medical records belonging to a single individual but containing different pieces of personally identifying information (PII). This means that records that would otherwise be difficult or impossible to match using other techniques can successfully be matched. In this respect, referential data acts as a source of truth for our machine learning models.</p><p>Datavant’s referential data source of truth is a curated dataset of public records, online data, and proprietary sources assembled with rigorous data hygiene practices covering the entire US population across 30 years. The scope of this data allows us to track changes in personal identifiers for individuals across time, allowing us to make more matches with higher accuracy.</p><h4><strong>You vs. your data</strong></h4><figure><img alt="Snapshots of a person over time to act as references" src="https://cdn-images-1.medium.com/max/1024/1*iAh_yGb0QzsdnYvG5d5RWg.png" /><figcaption><em>AI-generated snapshots of a person across many years</em></figcaption></figure><p>Despite how fixed you may feel your own identity to be, your <em>personally identifying data</em> is actually a series of isolated snapshots of interactions with the healthcare system. Observed at scale, the PII of a population appears messy and in constant flux. How many addresses have you had? Phone numbers? Ever changed your name? Do you sometimes (but not always) use a nickname or shortening of your name? All of these changes make it more difficult to say with certainty that data in Location A and data in Location B should both be attached to <em>you</em>.</p><h4><strong>Real world data</strong></h4><p>To those outside of the healthcare industry, “real world data” may sound like a fixed body of information, but it is neither fixed, nor is it a single, uniform body of data waiting to be opened for exploration. A large variety of players within the healthcare ecosystem hold small slices of the real world data pie. Within several slices is the personal identifying information of any one patient as it was recorded at a specific moment in time, along with some (but likely not all) information about a patient’s health history. Our goal is to connect the latter without exposing the former. This is one of the ways we are working to break down the many <a href="https://datavant.com/resources/blog/fragmentation-of-public-health-data/">data silos</a> across the healthcare ecosystem.</p><p>There is <a href="https://datavant.com/resources/whitepapers/matching-patients-across-healthcare-databases/">enormous value in being able to study real world data</a>, from accelerating pharmaceutical research to monitoring a complete patient journey. But there is little value in trying to study segmented bits of data that we cannot meaningfully connect. With Datavant Match, we can locate individuals’ records across fragmented datasets and know with very high certainty that a set of records belongs to a single patient without compromising patient privacy.</p><h4><strong>Connecting patient records across data silos</strong></h4><p>How PII is stored, shared, and linked is regulated by HIPAA. Unlike, for example, a social media platform that can link the identifying data of its users to other platforms and datasets relatively freely (think: targeted ads based on search activity or social posts), our platform must connect data <em>freely enough</em> to be useful across the industry (i.e. to a variety of researchers, healthcare providers, insurance companies, etc.), but also continue to protect the identifying information of patients.</p><p>Elsewhere in the Datavant Tech Blog, we’ve discussed some of Datavant’s strategies for connecting the dots of patient data across fragmented datasets, including <a href="https://datavant.com/resources/blog/comparing-bloom-filters-and-tokenization-for-matching-de-identified-patient-data/">Datavant’s tokenization</a>, and some approaches for <a href="https://datavant.com/resources/blog/algorithmic-overlap-estimations-part-1/">estimating record overlap</a> between datasets. Both of these approaches are part of the larger puzzle that make up our comprehensive matching strategy.</p><h4><strong>Tokens</strong></h4><p>Tokens are the first step in how we match patient data while keeping PII secure. A token is an irreversibly hashed and encrypted string based on certain PII elements. Tokens allow for secure storage and exchange of data outside the data owner’s data warehouse. In the case of a security breach with one data owner, the PII contained in other linked datasets remains protected.</p><p>A token could be generated off of:</p><figure><img alt="Token example 1" src="https://cdn-images-1.medium.com/max/1024/1*-X8oMrcUNoFlxaOkFB85Lw.png" /></figure><p>or</p><figure><img alt="Token Example 2" src="https://cdn-images-1.medium.com/max/1024/1*KEaExpqkPsPcUSzG_8fQxw.png" /></figure><p>For every dataset, we generate many tokens through different combinations of PII. At a basic level, we can make pairwise comparisons between records to determine if they match. We then measure performance by accuracy on pairs of records:</p><ul><li><strong>TP</strong> = True positive = correctly predicted match</li><li><strong>FP</strong> = False positive = incorrectly predicted match</li><li><strong>FN</strong> = False negative = incorrectly predicted non-match</li></ul><p>The key metrics we look for are precision and recall.</p><ul><li><strong>Precision</strong> = TP/(TP+FP)</li><li><strong>Recall</strong> = TP/(TP+FN)</li></ul><p>For example:</p><figure><img alt="Pairwise comparison of tokens" src="https://cdn-images-1.medium.com/max/1024/1*XqJa0Fw7cA8Fq7venqY05Q.png" /></figure><p>Record 2 is missing information in the Phone # field and because of that we’re also missing a token that uses Phone # in its definition. Here, 2 token pairings match, 1 token pairing does not, and 1 token pairing is unknowable. There is an upper limit to how certain we can be that these two records match based on comparing these tokens. Better quality tokens would offer more certainty.</p><h4><strong>Street vs. St.</strong></h4><figure><img alt="Captchas need referenial data too" src="https://cdn-images-1.medium.com/max/1024/1*eWeNRJaTk9oj4XAinawqkA.png" /></figure><p>When you perform Captcha tasks to access websites, you are helping to develop an AI somewhere to perform better at recognizing things humans recognize instantly regardless of the angle at which they are viewed, their relative positioning to other objects, or the way sunlight glances off of them. Similarly, humans recognize common abbreviations of words as equivalent to the word they abbreviate, but a matching algorithm must learn to recognize “Street” and “St.” as equivalent. At the machine learning level, there are many such factors that confound accurate matching, including:</p><ul><li><strong>Formatting inconsistencies: “</strong>Main St.” vs. “Main Street” or “1/12/04” vs. “01–12–2004”</li><li><strong>Variations in data content:</strong> “Mary” vs. “Maryanne” vs. “M.”</li><li><strong>Changes to identifying data</strong> that occur when patients move, marry, divorce, etc.</li><li><strong>Missing data:</strong> absence of phone numbers or first names, or any other field of information not deemed relevant at the time of a particular interaction with the healthcare system</li><li><strong>Filler data:</strong> using “123–45–6789” in place of a real SSN or “11/22/3333” in place of a DOB</li></ul><h4><strong>Bad data = bad tokens</strong></h4><p>Data quality is critical for quality matching. If the above issues are not addressed, then we have large silos full of bad data. But Datavant is not analyzing the original dataset for inconsistencies, missing data, or the presence of filler data; we only analyze the <em>tokenized version</em> of the dataset. Therefore, tokens must be optimized for matching performance. If we see, for example, a single column throughout a dataset with an unusually high frequency of one token, it probably means this token contains some kind of filler data.</p><p>We use several other mitigation and standardization processes to address “bad data” issues in token generation. These include phonetic algorithms like Soundex and Metaphone. <a href="https://en.wikipedia.org/wiki/Soundex">Soundex</a> was developed in the early 1900’s to better analyze census data. It’s a “sounds-like” algorithm that helps standardize name spelling variations (e.g. “Steven” and “Stephen”). <a href="https://en.wikipedia.org/wiki/Metaphone">Metaphone</a> is an algorithm designed in 1990 that was intended to be an improvement on Soundex. It takes into consideration the many variations and inconsistencies in English spelling and pronunciation. These and several other standardization and mitigation strategies help “improve” the quality of the data we have available to us.</p><p>Below, you can see how these mitigations might play out while generating a set of tokens. Highlighted fields are understood to be accurate. Parenthetical fields have undergone mitigation:</p><figure><img alt="token data mitigation examples" src="https://cdn-images-1.medium.com/max/1024/1*_TG9MiWqSn6OGZ55GKRxBQ.png" /></figure><p>There are several other steps in our machine learning process we won’t go into here. Once we have determined a match, we assign a Datavant ID (DVID) to deidentified patient records. DVIDs are consistent across datasets within a use case-specific, and exist as an appended column within each dataset:</p><figure><img alt="token data with DatavantID added on" src="https://cdn-images-1.medium.com/max/1024/1*UmBiQTIAWWXO4n5tvOZhBg.png" /></figure><p>As we mentioned, each dataset captures the data of an individual at a specific point in time, but DVIDs are designed to be stable <em>across time</em> and account for changing addresses, names, phone numbers, and emails.</p><h4><strong>Training the model</strong></h4><p>We train our machine learning model on billions of records, looking for patterns between records. Our training data is representative of the US population — drawn from real world data and electronic health record data. This means we see the highest accuracy matches on a very large scale, taking into account the tokens available, their fill rates, and the use case of the data. This allows us to make highly accurate matches regardless of the <a href="https://www.nnlm.gov/guides/data-glossary/data-provenance#:~:text=The%20term%20%E2%80%9Cdata%20provenance%E2%80%9D%2C,to%20where%20it%20is%20presently.">data provenance</a> or context in which it was collected.</p><p>As a result, we have the ability to dial-in the desired balance of precision and recall based on the specific needs of the customer. If we increase the precision of our matching (detect high-confidence matches only), this may come at the cost of recall. If we increase recall (allow the inclusion of lower quality matches), this similarly may come at the cost of precision. With referential data in the mix, these tradeoffs are significantly smaller.</p><h4><strong>How do we know if we’re getting it right? Referential data as data bridge and source of truth</strong></h4><p>Finally, in order to verify the success of our machine training, we need to reference our predictions against a source of truth. With regard to the Captcha example given above, human engagement across millions of Captcha interactions help train the AI, and also act as a source of truth for future training. For us, this is where the referential data layer comes in. It allows us to both check our predictions and find additional matches that may have otherwise been missed.</p><figure><img alt="Datavant’s referential data flow" src="https://cdn-images-1.medium.com/max/1024/1*OFPDkLJ5YX13b1MHlsgPWg.png" /></figure><p>As we mentioned above, precision and recall are often tradeoffs for one another, with higher precision often equating to lower recall and vice versa. By using a referential dataset as a source of truth and bridge among datasets, we are able to boost match accuracy to over 99% precision at 95% recall.</p><h4><strong>More positive outcomes, fewer negative outcomes</strong></h4><p>We’re working to boost the positive outcomes afforded by studying well-connected real world data, and we’re also working to reduce the negative consequences of inadequate or poor matching. Missed matches (i.e. your x-ray history not connected to your pharmacy history) limit the possibility for gathering information on patients with chronic conditions. This could result in duplicate tests, missed diagnoses and delayed care. False positive matches (i.e. connecting your x-ray history to somebody else’s pharmacy history) result in inaccurate patient tracking and can jeopardize the quality of research studies. Achieving the combination of high precision and high recall afforded by incorporating referential data means we can sacrifice less in the quest for more higher quality matches.</p><h4><strong>About the authors</strong></h4><p><em>Authored by Varun Lahoti and Nicholas DeMaison with input from Aneesh Kulkarni, Jonah Leshin and Vera Mucaj.</em></p><p><em>Varun Lahoti is a Product Manager at Datavant. He has a background in biomedical engineering, computer science and analytics. Connect with Varun on </em><a href="https://www.linkedin.com/in/varun-lahoti/"><em>LinkedIn</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant where he leads talent branding initiatives. Connect with Nick on </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><strong>We’re hiring remotely across teams</strong></a><strong>. Check out our </strong><a href="https://hubs.ly/Q01zNSW80"><strong>open positions</strong></a><strong>.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=711614e3e89a" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/referential-data-in-datavant-match-711614e3e89a">Referential Data in Datavant Match</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[The [Engineering-Product-Design] Organism]]></title>
            <link>https://medium.com/datavant-tech-blog/the-engineering-product-design-organism-c69077e74b32?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/c69077e74b32</guid>
            <category><![CDATA[design]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[healthcare-technology]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[remote-team]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Mon, 24 Apr 2023 14:21:45 GMT</pubDate>
            <atom:updated>2023-04-24T14:25:28.877Z</atom:updated>
            <content:encoded><![CDATA[<p>Facilitating collaboration and defining ownership to build better products within a complex product-development environment.</p><figure><img alt="Datavant’s Engineering Product Design organization" src="https://cdn-images-1.medium.com/max/1024/1*J-yA8lNwTYlVx0aFT09cSQ.png" /></figure><p>Datavant is building an enterprise SaaS product, so our business model is unlike that of consumer applications. How do we facilitate collaboration, define ownership and remain customer-obsessed given that we serve several highly differentiated groups of customers who use our products in radically different ways?</p><h4><strong>Broadly speaking, Datavant currently serves 4 different customer verticals:</strong></h4><ul><li>Life Sciences/Ecosystem/Public Sector (ie: pharmaceuticals and government)</li><li>Payers (ie: insurance companies and Medicare/Medicaid)</li><li>Providers (ie: hospitals and clinics, etc.)</li><li>Attorneys and Life Insurance</li></ul><h4>Across those 4 verticals, we offer 3 core products:</h4><ul><li>Privacy-Preserving Record Linkage (aka Tokenization)</li><li>Release of Information</li><li>Medical Record Retrieval</li></ul><p>All of our products are built on the cornerstones of data privacy, security, and compliance, but some of these products exist in a landscape of de-identified data and some exist in a landscape of identified data. To complicate the scenario a little further, customers and products do not exist in a 1:1 relationship. Within each vertical are customers interested in more than one of our core products.</p><p>Given the complexity of our product:customer matrix, which exists within a rapidly growing business, and given that our business exists within a rapidly growing health tech ecosystem, how do we ensure that we:</p><ol><li>build products customers need,</li><li>build <em>high quality</em> products that customers <em>continue</em> to want to use,</li><li>have fun building products?</li></ol><p>This last point is quite important and not necessarily a given unless we decide to prioritize it. We want the [Engineering-Product-Design] group to have fun, be happy, and be inspired by each other; happy teams lead to better business outcomes, and people are…happier.</p><h4><strong>The [EM-PM-PD] Group</strong></h4><p>The relationship between Engineering Manager (EM), Product Manager (PM) and Product Designer (PD) sits at the nexus of our product development. There’s a healthy and to-be-expected tension between these three areas as we move from techno-theater to viable products:</p><ul><li>“That idea sounds super cool…” (-EM)</li><li>“…but no one will pay for it.” (-PM)</li><li>“That idea sounds super cool…” (-PM)</li><li>“…but we can never build it.” (-EM)</li><li>“That idea sounds super cool...” (-PM)</li><li>“…but what is the problem space we are solving for?” (-PD)</li></ul><p>How do we keep this group and the associated Engineering Pods (Datavant’s term for the smallest size engineering team) working as impactfully as possible?</p><h4><strong>Cultivating ownership</strong></h4><p>One of Datavant’s core values is for Datvanters to “Operate Like Owners.” One interpretation of that <em>could be</em> to set up highly delineated roles, in which each owner exercises full decision-making rights:</p><figure><img alt="Defining ownership by putting people in clearly defined lanes might work." src="https://cdn-images-1.medium.com/max/1024/1*9tFFHYGDxegHzlOWcHzDdA.png" /></figure><p>This could work well for individuals with certain skill sets at certain stages of product development. An EM who is highly focused on the issues arising in the engineering domain might be very eager to take on difficult technical challenges with their Pod, and to figure out the most scalable solution that can be shipped as quickly as possible. They might be deeply focused on code quality and coaching their team to write better tests, design better systems, get faster at on-call, and become top-notch debuggers.</p><p>If an EM’s interests skew toward the Product domain, though, they might become interested in understanding how their Pod’s work impacts a specific business outcome. They might want to understand why X is priority #1 and not priority #2. They might even want to talk to customers to listen for nuance in how the customer describes their needs. If an EM’s interests skew toward the Design domain, they may want a deeper understanding of user research insights and the entire problem space in which a project sits. Such a set of interests could rupture the idea of ownership as defined by “clear lanes.”</p><h4><strong>Organisms, not lanes</strong></h4><figure><img alt="Datavant encourages the product development group to think like one organism." src="https://cdn-images-1.medium.com/max/1024/1*IS8u9cOrhpVsmQuahD3_KA.png" /></figure><p>Rather than determine fixed lanes as a means to cultivating ownership, we seek to set up the [EM-PM-PD] group as a singular organism. The more each person in the trifecta is able to empathize with the demands of the others’ domains, the better they will be able to figure out the right balance of decision making rights. Individual decision making rights still exist. The goal is not to establish a decision-by-committee system, but to clearly articulate the balance of decisions to be made.</p><blockquote>The ultimate goal is for individuals to make engineering, product, and design decisions<strong> in parallel.</strong></blockquote><p>In consultation with their Pod, they can also then determine how to operate together. Is this particular PM an outstanding planner and highly detail oriented? Maybe they’ll own the sprint board. Is this PD particularly business minded? Maybe they’ll take over a pricing study. Does the group use a project management tool? Do they conduct standups? Do they write Product Requirements Documents (PRDs)? Do they communicate via Jira tickets and iterate quickly?</p><p>Again, the balance and form of each “organism” is also relative to the given stage of product development. During discovery, the PD might lead research while the PM observes and synthesizes. Inviting in an EM can dramatically shift the discussion if the EM has deep empathy with a technical user. Engineers embed certain assumptions about use cases in the technical architecture: the closer they are to the customers’ needs, the better our products and the better they scale. This works in the other direction for decisions about technical architecture: a PD with a holistic view of all the products can advise on how different products should interact together.</p><blockquote><strong><em>With all of this in mind, the group must determine the best operating model for their Pod to impact the business outcome they are working to impact at their given stage of product development.</em></strong></blockquote><p>The ultimate goal is for individuals to make engineering, product, and design decisions<strong> in parallel</strong>, as we believe this empowers the greatest sense of ownership within the managing organism and within the Pod.</p><h4><strong>Pod collaboration and accountability</strong></h4><p>As we mentioned above, our customer-product matrix does not exist in a clean 1:1 relationship. Sometimes multiple Pods need to build the same thing to meet the demands of different customer verticals; sometimes a Pod wants to build on top of a core component that a different Pod built.</p><p>How do we organize collaborative efforts between Pods? Another of Datavant’s core values is that “We Value Time as Our Most Prized Asset.” Whatever form collaboration takes between Pods, it should be one that facilitates moving quickly.</p><p>So:</p><ul><li>If there are two Pods working on similar products where collaborating could make both products better, then they should collaborate.</li><li>On the other hand, if there are two Pods working on products that depend upon one another and one team is held accountable to deliver a business outcome but is blocked by another team, we should find ways to adjust ownership so that one Pod is not blocking the other (…or figure out how to collaborate differently…) as this scenario diminishes autonomy <em>and</em> ownership.</li></ul><figure><img alt="Datavant strives for synergistic collaboration, not blocking collaboration" src="https://cdn-images-1.medium.com/max/1024/1*mfqodA8Vgiv1aSWmUBxtqw.png" /></figure><p>In the diagram on the left, both Pods can hit their business goal independently of the other Pod. If both Pods succeed while also encouraging a fluid exchange between them, then the end product will be better.</p><p>In the diagram on the right, neither Pod A nor Pod B is empowered to hit the business goal. Pod B might receive something from Pod A and sit on it, or Pod B might be unable to advance while waiting for something from Pod A. In this case it’s nonsensical to hold either Pod accountable for hitting the business outcome. Not only does this structure slow us down, it also destroys real ownership.</p><h4><strong>Two types of dependencies, two types of ownership</strong></h4><p>Whereas we want to eliminate blocking dependencies in Pod collaboration to encourage greater accountability and ownership, we want to <em>encourage</em> dependencies within the [EM-PM-PD] organism, <em>even if</em> it makes the process slower because it reinforces working with intentionality.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*RAzqETJsTMyBqdiFQUVZUg.png" /></figure><p>In the long run, this saves time by reducing the number of things that get built that do not hit the mark for customers.</p><h4><strong>It’s not just about products, it’s also about growth</strong></h4><p>Datavant has never been a static entity, and a third of our core values is to “Prioritize Growth Over Comfort.” As we continue to grow, our goal is to set up organizational structures and working paradigms that allow for the possibility of deep ownership, and which can thrive across team expansion. In tying these structural decisions to our core values, we think we are proposing a durable <em>way of thinking about organizing</em> that can flex according to the realities of business needs and the varied interests of the individual Datavanters working within these structures.</p><h4><strong>About the authors</strong></h4><p><em>Authored by Matt Vail and Nicholas DeMaison with input from Aneesh Kulkarni, Varun Lahoti, Gracie Chen, Annie Powers and Alicia Loewenthal.</em></p><p><em>Matt Vail is an engineering leader at Datavant. He has over 10 years of experience in designing and building software products, recruiting and leading engineering teams, serving as a board member and angel investing. Connect with Matt on </em><a href="https://www.linkedin.com/in/mattvail/"><em>LinkedIn</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant where he leads talent branding initiatives. Connect with Nick on </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><strong><em>We’re hiring remotely across teams</em></strong></a><strong><em>. Check out our </em></strong><a href="https://hubs.ly/Q01zNSW80"><strong><em>open positions</em></strong></a><strong><em>.</em></strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c69077e74b32" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/the-engineering-product-design-organism-c69077e74b32">The [Engineering-Product-Design] Organism</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How We Find Records When We Don’t Know Where To Look]]></title>
            <link>https://medium.com/datavant-tech-blog/routing-to-the-right-records-a083790323b3?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/a083790323b3</guid>
            <category><![CDATA[healthcare-technology]]></category>
            <category><![CDATA[machine-learning]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[algorithms]]></category>
            <category><![CDATA[medical-record-retrieval]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Thu, 30 Mar 2023 14:34:46 GMT</pubDate>
            <atom:updated>2024-02-29T19:04:28.788Z</atom:updated>
            <content:encoded><![CDATA[<p>Devising an efficient person-based flow for medical record retrieval</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*x73FfTIn6hLPzQEVDu_9pQ.png" /></figure><h4><strong>“How do I get my medical records?”</strong></h4><p>This is one of the most common requests in healthcare. With <a href="https://datavant.com/product/datavant-switchboard-for-medical-record-retrieval/">Datavant’s Switchboard</a>, we are <a href="https://datavant.com/resources/blog/breaking-clinical-research-barriers-through-datavant-switchboard/">reducing the time and number of steps</a> involved for patients to get their medical records. But patients are not the only requesters of medical records — a significant number of requests for medical records come, for example, from insurance companies making Medicare risk adjustments. In order to demonstrate that an insured population meets certain risk criteria, insurance companies must pull medical records for these patients in large numbers. Datavant only routes requests that have proper authorization and are allowable under HIPAA guidelines, a quantity which currently amounts to around 50 million record requests per year from a variety of requesters.</p><p>How are large-volume record requests fulfilled and how can we make the process faster and more reliable?</p><h4><strong>Two routes to the record: providers and patients</strong></h4><p>We need a minimum amount of information to locate a patient’s medical record. Historically, our Chart Requester product used a <strong>provider-based flow</strong> to route searches for medical records, which requires the following information to locate a medical record:</p><figure><img alt="Record retrieval with provider-based flow" src="https://cdn-images-1.medium.com/max/1024/0*EdrLnJRR9Hr-y65B" /><figcaption>Provider-based flow</figcaption></figure><blockquote><strong><em>1.</em></strong><em> Provider information — We have information sufficient to know where to look for a record (Dr.’s office / hospital / clinic etc.), and we can either:</em></blockquote><blockquote><strong><em>a.)</em></strong><em> retrieve the record manually (via fax, by sending a person to a physical location, etc.) or,</em></blockquote><blockquote><strong><em>b.)</em></strong><em> retrieve the record digitally (via API call, through a 3rd-party EMR vendor, etc.).</em></blockquote><blockquote><strong><em>2. </em></strong><em>Patient information — We know whose record we’re looking for.</em></blockquote><blockquote><strong><em>3. </em></strong><em>Encounter date — Among the various records for a given patient at a given provider, we identify the correct record via the date the service was provided (an “Encounter”).</em></blockquote><p>In a world of <a href="https://datavant.com/resources/blog/the-graveyard-of-interoperability-initiatives/">paper medical records</a>, starting with the physical location of the provider and moving by steps toward the specific record would be the only way to proceed. (That is, you wouldn’t send somebody to Florida to find a record in Oregon.) <a href="https://datavant.com/resources/blog/medical-record-retrieval-reducing-friction-improving-outcomes/">Recreating a digital version of this path</a> — “provider-based flow” — was a necessary first step in building a retrieval system at scale because even though provider “file cabinets” are increasingly digital, they are not necessarily connected in highly useful ways.</p><h4><strong>When there isn’t enough information</strong></h4><p>Datavant often receives requests, however, for which we don’t have information sufficient to carry out the provider-based flow route. If the record requester only gives us a patient name and an encounter date, we wouldn’t know where to start looking for the record. We’ve described this problem elsewhere as the “<a href="https://datavant.com/resources/blog/optimizing-our-api-retrieval-design/">finding a needle in an invisible haystack</a>” problem. In order to locate a record under these circumstances, Datavant has developed a route for<strong> person-based flow.</strong></p><p>Person-based flow is already in use in our <a href="https://datavant.com/resources/blog/building-datavant-uk/">Convenet product in England</a>, something made possible because of England’s centralized health system and Convenet’s integration with the NHS-Spine. The problem in the US is much more challenging because of the extreme fragmentation and <a href="https://datavant.com/resources/blog/fragmentation-of-public-health-data/">siloing of our healthcare landscape</a>. To continue the above metaphor, there are many, many “invisible haystacks’’ across the American healthcare ecosystem where records could be stored.</p><h4><strong>Setting the parameters for person-based flow</strong></h4><p>Because requests may have varying levels of patient data included in them, the actual routing component of the service should be able to operate on a minimum amount of information, which we have determined to be the <strong>patient’s name and zip code</strong> as registered with their insurance company.</p><p>We can think of building person-based flow as creating a superset of provider-based flow:</p><figure><img alt="Medical record retrieval with person-based flow" src="https://cdn-images-1.medium.com/max/1024/0*viMZFK9R0dV-ngpD" /><figcaption>Person-based flow</figcaption></figure><p>Because we need to make API calls to several providers to locate a record, our routing mechanism must downselect from hundreds of connected clinics to only those most likely to contain the patient’s medical record. Obviously we can’t simply flood every provider in our network with all 50 million record requests, but more than that, we want to go as far as possible toward reducing our load on client API services. In fulfilling our mission to connect health data and improve patient outcomes, we want to keep our request loads on healthcare provider systems as light as possible.</p><h4><strong>Finding a haystack in a field of haystacks</strong></h4><p>For the rest of this article, we’ll use “clinic” to refer to any location where a patient may have received medical care and a medical record might be found.</p><p>Our person-based flow routing uses an approach that combines <a href="https://web.stanford.edu/~bvr/pubs/TS_Tutorial.pdf">Thompson Sampling</a> (TS) with <a href="https://www.ibm.com/topics/knn#:~:text=What%20is%20the%20k%2Dnearest%20neighbors%20algorithm%3F,-Learn%20about%20the&amp;text=The%20k%2Dnearest%20neighbors%20algorithm%2C%20also%20known%20as%20KNN%20or,of%20an%20individual%20data%20point.">k-nearest neighbors</a> (KNN).</p><blockquote>In our case, our “casino” is the size of the entire United States.</blockquote><h4>Thompson Sampling</h4><p>Thompson Sampling is a Bayesian decision-making heuristic where actions are taken sequentially in a manner that must balance between exploiting what is known to maximize immediate performance and investing to accumulate new information that may improve future performance (balancing exploitation vs. exploration). This is also known as an algorithm for choosing the actions that address the exploration-exploitation dilemma in the <a href="https://en.wikipedia.org/wiki/Multi-armed_bandit">multi-armed bandit problem</a>.</p><p>Instead of deciding which arm to pull next on a group of slot machines, here we balance <em>exploiting</em> popular clinics that have a high probability of containing a patient’s medical record with <em>exploring </em>other clinics that have a yet to be determined or high variance probability of containing a patient’s medical record. And in our case, our “casino” is the size of the entire United States.</p><p>To our advantage, however, there is a geo-spatial relationship between our players (patients) and the expected reward of the slot machines (the likelihood of a clinic having a chart). We use KNN to exploit this fact and build priors intelligently (beginning distributions that model a clinic having a chart given a patient postal code).</p><h4>K-nearest-neighbors</h4><p>K-nearest neighbors is a supervised learning method to select a rank-ordered list based on a distance metric. In this case, our distance metric is the cartesian “as-the-crow-flies” distance between postal codes. This allows us to cast a wider net of historical information when profiling the care habits of patients living within a postal code. Put another way, KNN allows the algorithm to leverage nearby postal code information when current postal code information is scarce, and does so by assuming that patients living in adjacent or nearby postal codes will have similar care habits.</p><h4>Benchmarking with DS algorithm</h4><p>We tested the performance of two algorithms: modified-TS, described in detail below, and a simple Distance Heuristic (DS) to be used as a benchmark. The default setting for the DS algorithm was to return any clinic within 100 miles of the patient zip code:</p><figure><img alt="Person-based flow benchmark with DS" src="https://cdn-images-1.medium.com/max/1024/0*ugYqD06s5PfWzTx3" /><figcaption><em>DS benchmark of returning all clinics within a 100-mile radius</em></figcaption></figure><h4>Designing our modified-TS approach</h4><p>Our “modified-TS” approach can be summarized in four steps.<br>After receiving the patient postal code as an input, we:</p><blockquote><em>1. Create a bucket of 100 closest postal codes to the patient (KNN).</em></blockquote><blockquote><em>2. Model Probability Distribution Functions (PDFs*) for clinic-postal code pairs (TS).</em></blockquote><blockquote><em>3. Sample patient-clinic PDFs then weight average and rank order clinic scores (TS).</em></blockquote><blockquote><em>4. Send clinics above 3% probability to our Dispatcher tool (the routing service responsible for coordinating jobs).</em></blockquote><p><em>*not to be confused with Portable Document Format</em></p><p>Let’s break that down.</p><h4><strong>Step 1: Create a bucket of 100 nearest postal codes to the patient</strong></h4><p>The first step of the modified-TS algorithm is to form a group of 100* nearest postal codes to the patient’s postal code, referred to as a “bucket.” The bucket leverages similarities in clinic visit behavior between patients who live near one another. It also allows the algorithm to model a probability for a patient living in a postal code for which there is little to no information<em>.</em> The bucket weights are uniform, meaning the historical data taken from every postal code in the bucket has equal voting rights.</p><p><em>*We tested variable distances for a hard mileage-based cutoff, as well as various numbers of k-nearest neighbors; K=100 was found to be optimal.</em></p><h4><strong>Step 2: Model Probability Distribution Functions (PDFs) for clinic-postal code pairs</strong></h4><p>The second step of the modified-TS algorithm is to model PDFs of each clinic-postal pair. The chosen PDF for this was the <a href="https://www.itl.nist.gov/div898/handbook/eda/section3/eda366h.htm">beta distribution</a>, which models probability based on the success and failure of every chart request received by a clinic for a given patient postal code. Typically, historical information can be leveraged via simulation whereby distribution parameters are updated according to <a href="https://betterexplained.com/articles/an-intuitive-and-short-explanation-of-bayes-theorem/">Bayes’ rule.</a> This simulation however, is computationally expensive, as Datavant processes many years’ worth of record retrieval data (hundreds of millions of records).</p><p>Instead, the following analytical approach was employed to solve for the parameters of the respective beta distributions for every clinic-postal pair:</p><ul><li><strong>Success (alpha)</strong> was taken as the count of total charts retrieved from the clinic from its paired postal code.</li><li><strong>Failure (beta)</strong> was taken as the total number of charts found for the paired postal code, minus alpha.</li></ul><figure><img alt="Medical record retrieival with person-based flow determined by modified-TS algorithm" src="https://cdn-images-1.medium.com/max/1024/0*3snJ0qBgCRqy49JE" /><figcaption><em>Orange postal codes = 1 bucket of the 100 nearest postal codes to 73194. Red arrows represent volume of charts retrieved from a given clinic for patients within a given postal code. The thickness of the red arrows are proportional to the modeled likelihood of a clinic possessing a chart for a patient living in the indicated postal code.</em></figcaption></figure><h4><strong>Step 3: Sample patient-clinic PDFs, then weight average and rank order clinic scores</strong></h4><p>The sampling of the PDFs is what allows for the exploration-exploitation tradeoff in the traditional TS approach. The rank order step ensures that priority is given to clinics with a high expected value, but that clinics with a lower expected value and high variance are occasionally selected as well. After sampling from the PDFs, an equally weighted (flat) average is taken for clinics represented by multiple postal codes.</p><h4><strong>Step 4: Send clinics above 3% probability to Dispatcher</strong></h4><p>In the final step, the highest probability clinics (those above a 3% minimum cutoff) are sent to Dispatcher. Keep in mind that the algorithm is not limited to returning clinics within 100 miles of the patient: we can return clinics anywhere within the U.S. as long as there is historical data of patients traveling from the bucket to the respective clinic.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*qpMwj_-1agdffRQ8" /></figure><h4>Fine tuning the model: adding hyperparameters</h4><p>Four hyperparameters were selected for the modified-TS algorithm: <em>K</em> in KNN (the bucket size), <em>starting_context_scale </em>(the weight given to surrounding postal codes), <em>max_returns </em>(the hard number of top clinics to return), and <em>prob_min </em>(the minimum probability by which a clinic is selected).</p><p>We won’t go into all of the details of those here, but an extensive primary gridsearch was performed to give 54 unique combinations of hyperparameters. Upon selection of <em>max_distance</em>, <em>starting_context_scale</em>, and <em>max_returns</em>, a more selective, secondary gridsearch was performed to optimize <em>prob_min</em>. The results of the secondary gridsearch are shown below.</p><figure><img alt="Fine tuning person-based flow models" src="https://cdn-images-1.medium.com/max/1024/1*qFZxYcshfeG_jjOLEhx7PQ.png" /><figcaption><em>Results from secondary gridsearch on prob_min. The x-axis, Success Rate, can be thought of as a proxy for recall while the y-axis, API Requests, can be thought of as inversely proportional to precision. The more precise the algorithm, the fewer API requests we need to make.</em></figcaption></figure><p>API Requests and Success Rate are plotted against one another. The “elbow” indicated by the green circle, indicates that at a <em>prob_min</em> setting of 3%, the relationship between success rate and API requests begins to degrade, requiring many more API calls to achieve a very modest increase in success.</p><p><strong>The final selected values for the hyperparameters correspond to a 95% success rate and 7.2 average API calls on a 10K test dataset.</strong></p><h4>Avoiding bias: contextualizing bucket weights</h4><p>When grouping patients into buckets, KNN by itself does not take into account transit obstructions like waterways and large highways, nor does it consider the availability of public transit, income demographics or other variables that might affect the likelihood of proximal patients having similar care habits. To circumvent this, we ran an additional experiment.</p><p>In simulations limited to individual cities in the database, the modified-TS algorithm was allowed to store and update the weights between postal codes stored in the bucket (see Step 1, above) in a gradient descent-like fashion. This demonstrated dramatic improvement over the standard Bayes’ rule approach:</p><figure><img alt="Designing our predictions to avoid inherent bias." src="https://cdn-images-1.medium.com/max/1024/1*wD2sHCaBd2yQdQKuG37cdw.png" /><figcaption><em>Simulations of modified-TS for Saint Louis, MO; 70,000 steps, rolling average is calculated based on a 3,500 time step window. Y-axis is the rolling average success rate. X-axis is the simulation time step. Yellow: with learned weighting. Blue: without weighting. Gray: assignment based on nearest clinic.</em></figcaption></figure><p>In other words, by pairing KNN with a learned weighting strategy the algorithm rewards nearby postals that return correct predictions and discounts those that don’t. <strong>So regardless of the underlying reason for different care habits, the model learns these effects at the granularity level of postal code.</strong> This experiment was performed for the cities of Saint Louis, Pittsburg, Milwaukee, NYC, Louisville, and Lexington, all with similar results. Mathematical details of this approach are available in the appendix.</p><h4>Results</h4><p>Results of our comparison test are shown below. The 10K test dataset was identical for both algorithms (none of which was used in training for the modified-TS algorithm). Success was determined as whether the actual clinic in the test dataset was returned in the clinic list produced by the algorithm.</p><ul><li>The success rate is the average of this binary output.</li><li>The API calls is taken as the number of clinics produced in the clinic list by the algorithm — it is an indication of the downstream resources required to fulfill the request (lower is better).</li><li>The performance is the computational time required for each algorithm to produce one clinic list for a patient postal code on an M1 laptop.</li></ul><figure><img alt="Benchmark tests for person-based flow medical record retreival" src="https://cdn-images-1.medium.com/max/1024/1*V52MNHHVtzlGVR-P7uuFBA.png" /></figure><p>There was a decent lift in success rate, from 91% to 95%, and an enormous reduction in API calls, from 27.98 down to 7.18. Our modified-TS approach will likely lead to a slight increase in more patient charts retrieved <strong>but at a substantially lower resource cost</strong>.</p><h4>Conclusion</h4><p>Our expansion from provider-based flow to person-based flow allows us to find more medical records with less information. Combined with our recent <a href="https://medium.com/datavant-tech-blog/optimizing-our-api-retrieval-design-73a4bc554111">API retrieval optimization</a>, our combined-algorithm approach expedites record retrieval at scale, and allows us to do so in a way that minimizes the burden placed on the care providers receiving our requests. In the end, this allows us to improve patient outcomes directly for the patients trying to get their records in the course of care, and indirectly by allowing providers to allocate limited resources (computing power) where it is most needed, at the location of treatment.</p><h3>Appendix</h3><h4>Mathematical Details</h4><h4>Glossary</h4><p>𝑋 : the context coefficient matrix (referred to as a bucket in the main document)<br>𝜃 : estimated success probabilities<br>𝑡 : current time step<br>𝑝 : available regions (postal codes)<br>𝑘 : available targets/actions (facilities)<br>𝑥𝑡 : the target selected/action taken<br>𝑦𝑡 : the current region<br>𝑟𝑡 : the reward of selected target (0 or 1)<br>𝛼 : alpha parameter of the beta distribution<br>𝛽 : beta parameter of the beta distribution<br>𝜂 : context learning rate</p><h4>Theta, the PDFs</h4><p>The update criteria for 𝜃, the object that stores the weights of the beta distributions:</p><figure><img alt="Theta, the PDFs" src="https://cdn-images-1.medium.com/max/1024/1*TfHe7KSGbNW729lIe0gBpQ.png" /></figure><h4>X, the postal-postal buckets</h4><p>The update criteria for X, the object that stores the postal postal buckets:</p><figure><img alt="X postal code buckets" src="https://cdn-images-1.medium.com/max/1024/1*OGHc-LiUSYoGCt5sixjRtQ.png" /></figure><h4><strong>About the Authors</strong></h4><p><em>Authored by Wesley Beckner and Nicholas DeMaison, with input from Ryan Ma, Jonah Leshin, Arjun Sanghvi, Aneesh Kulkarni, and Shannon West.</em></p><p><em>Wesley Beckner holds a PhD in Chemical Engineering Data Science from the University of Washington College of Engineering and is a Data Scientist for Datavant. Connect with Wesley on </em><a href="https://www.linkedin.com/in/wesley-beckner-phd-b5631ab5/"><em>LinkedIn</em></a><em>.</em></p><p><em>Ryan Ma has a background in Computer Science and Molecular and Cell Biology. He is a Software Engineer for Datavant. Connect with Ryan on </em><a href="https://www.linkedin.com/in/ryannma/"><em>LinkedIn</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant where he leads talent branding initiatives. Connect with Nick on </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><a href="https://hubs.ly/Q01zNSW80"><em>We’re hiring remotely across teams</em></a><em>. Check out our </em><a href="https://hubs.ly/Q01zNSW80"><em>open positions</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a083790323b3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/routing-to-the-right-records-a083790323b3">How We Find Records When We Don’t Know Where To Look</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Growing your Engineering Career]]></title>
            <link>https://medium.com/datavant-tech-blog/growing-your-engineering-career-d73d38f8dbf2?source=rss----378650a5d38c---4</link>
            <guid isPermaLink="false">https://medium.com/p/d73d38f8dbf2</guid>
            <category><![CDATA[management]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[remote-team]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[leadership]]></category>
            <dc:creator><![CDATA[Datavant Engineering]]></dc:creator>
            <pubDate>Wed, 22 Mar 2023 16:13:37 GMT</pubDate>
            <atom:updated>2023-03-22T16:13:36.940Z</atom:updated>
            <content:encoded><![CDATA[<p>(…without becoming a manager)</p><figure><img alt="How to grow your engineering career at Datavant without becoming a manager." src="https://cdn-images-1.medium.com/max/1024/0*TkrEA9-QBLcikhd-" /></figure><p><a href="https://www.linkedin.com/in/russell-kirmayer-55ba4236/"><em>Russell Kirmayer</em></a><em> joined Datavant as an engineer in October 2022 and has since become the manager of the Requester Experience Pod, working on building out a platform for retrieving medical records and connecting health data for patients. In his previous role, he worked on a variety of engineering teams at small, early-stage startups. Despite his move into engineering management, he acknowledges that the [engineer → manager] trajectory is not for everyone. <br>Are you an engineer looking to grow your career (with or without becoming an engineering manager)? </em><a href="https://hubs.ly/Q01zNSW80"><em>We’re hiring</em></a><em>.</em></p><p>Datavant prioritizes growth over comfort. Keeping ourselves in the steep part of the learning curve is one of our core values. We’ve shared several articles on the <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> describing the career paths of some of our engineers, like these about <a href="https://medium.com/datavant-tech-blog/anjali-suresh-on-transparency-and-owning-the-mission-994cbfc787db">Anjali</a>, <a href="https://medium.com/datavant-tech-blog/leon-ho-iterating-the-growth-process-6c3db31d9a1">Leon</a>, and <a href="https://medium.com/datavant-tech-blog/carlos-guzman-my-very-fast-journey-from-individual-contributor-to-engineering-team-manager-a8d553220186">Carlos</a>.</p><p>These stories all have a common narrative:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*bTxZ7NcUUFp3waXQ" /><figcaption>A pretty common narrative of professional growth in engineering.</figcaption></figure><p>This narrative seems to be a common one for engineers generally. If you’re trying to remain in a permanent state of professional growth, what do you do after becoming whatever it is your company determines to be a “senior” engineer? Answering that question earlier can help keep you on a path doing the kind of work you want to be doing.</p><p><strong>The [engineer → manager] path is not the only path available to you.</strong> In this article, we’re going to explore some options to keep growing without becoming a manager, but first, let’s talk about managers.</p><h4><strong>What exactly is a manager, anyway?</strong></h4><p>There are more <a href="https://hbr.org/2005/03/what-great-managers-do">articles</a> (…and <a href="https://i.redd.it/dkljb5fd6ox61.jpg">webcomics</a>, <a href="https://www.pinterest.com/pin/224757837641605849/">memes</a>, <a href="https://en.wikipedia.org/wiki/Office_Space">movies</a>, and <a href="https://en.wikipedia.org/wiki/The_Office_(American_TV_series)">tv shows</a>) about good and bad management than there are bits of data on the entire internet.* In <a href="https://www.thriftbooks.com/w/the-making-of-a-manager-what-to-do-when-everyone-looks-to-you_julie-zhuo/18875469/#edition=20112038&amp;idiq=33980583"><em>The Making of a Manager</em></a><em>, </em>Julie Zhuo describes the role of the manager as: “to get better outcomes from a group of people working together.” The manager is responsible for the output, not necessarily the specific activity or inputs.</p><p><em>*This is an unverified statistic.</em></p><p>According to Zhuo, getting better outputs happens across three areas of focus:</p><ul><li><strong>Purpose</strong> (the why): helping engineers understand why they are doing what they’re doing.</li><li><strong>People</strong> (the who): helping engineers improve their own skills via training, coaching, feedback, and mentoring.</li><li><strong>Process</strong> (the how): helping a team work together <em>better</em> to achieve greater than the sum of the individuals.</li></ul><p>Managing includes a significant amount of administrative tasks (hiring and firing, handling compensation, team organization, etc.), the tradeoff for which is writing less code. <strong>We might summarize this tradeoff as transitioning from building/making to facilitating.</strong></p><h4><strong>“I don’t need a manager anymore!”</strong></h4><p>There are common misconceptions out there about the relationship of engineers to managers, ideas like, “I don’t need a manager — I know what I’m doing, am good at my job, am fully autonomous, and don’t need feedback or advice!” or simply, “I don’t need to work with others, I just write my code.”</p><p>In addition to motivating a team, a great manager provides context and surfaces blind spots, which can help even experienced engineers increase the impact of their work. In a synergistic engineer / manager relationship, this becomes a positive feedback loop, with the engineer consistently seeking more context and feedback and the manager providing the right feedback at the right time to fill in whatever gaps are decreasing impact.</p><figure><img alt="Engineering managers should provide context to accelerate the team." src="https://cdn-images-1.medium.com/max/1024/0*dfXR5LPceNL-j6HH" /><figcaption><em>Synergistic IC / Manager relationship.</em></figcaption></figure><p>This cycle can occur no matter how senior the engineer is.</p><p>Maybe you’re a great engineer who contributes impactful work and your goal isn’t to manage, but to become a really great engineer who contributes really impactful work.</p><h4><strong>You don’t have to want to change careers in order to grow</strong></h4><p>There is significant incentive for companies to <a href="https://getlighthouse.com/blog/promote-from-within-key-reasons/">promote from within their own ranks</a>, and Datavant is no exception in its focus on cultivating leadership from within, but as an engineer, it’s important to keep in mind that becoming a manager is tantamount to a career change.</p><p>Administrating, organizing teams, and bringing out the best work in people are particular skill sets that also demand commitment and development. This work is buttressed by your technical knowledge and experience building stuff, but it is no longer as much technical work. Some people are inclined toward managerial kinds of work and some are not. Maybe you’re a great engineer who contributes impactful work and your goal isn’t to manage, but to become a <em>really</em> <em>great </em>engineer who contributes <em>really impactful</em> work.</p><p>You are needed too. It’s important to remember that <strong>management and leadership are not the same thing</strong>. Managing is a specific set of tasks, but ICs can develop an impactful leadership profile without taking on the specific tasks of managing. A great engineer can use their knowledge and experience to <a href="https://hbr.org/2018/02/how-to-increase-your-influence-at-work?utm_campaign=hbr&amp;utm_medium=social&amp;utm_source=linkedin">lead from within their ranks</a> and raise the skill and craft of their team just by interacting with the group in day-to-day functions.</p><p>If a company is sensitive to this, they will cultivate ways (possibly even independent of a title change) for engineers to increase the scope and complexity of problems they work on to keep them challenged and excited about their work.</p><h4><strong>Considering the options</strong></h4><p>Maybe you’re not entirely clear on the best non-manager path for you. Thinking holistically about the engineering organiztional structure and the priorities of each layer can help you define your own path.</p><figure><img alt="Engineering organizational structure" src="https://cdn-images-1.medium.com/max/1024/0*HdZruNICFf5EPZfw" /></figure><ul><li>A great <strong>Engineering Director </strong>focuses on building <em>the team that coaches the teams,</em> and excels at hiring great coaches who create winning teams.</li><li>A great <strong>Engineering Manager </strong>focuses on their team,<strong> </strong>and excels at building a team of IC’s and coaching individuals at their craft.</li><li>A great <strong>Engineer</strong> focuses on their craft, and excels at finding all possible ways to improve their skills while acting as a source of expertise for more junior engineers.</li></ul><p>Breaking this down further, Will Larson describes <a href="https://staffeng.com/guides/staff-archetypes/">several archetypes</a> of non-managing engineers above the Senior level. These include the Tech Lead, Solver, Architect, and Right Hand. None of these are managerial roles, but they have significantly different profiles and specialities, and the structure of their week looks quite different.</p><p>In addition to thinking about what you’re good at, what kind of work excites you, and how you want to spend your time, you can continue to refine your ambitions with some further healthy introspection:</p><ul><li>Do you enjoy focusing and becoming expert on a particular area like front end or React?</li><li>Do you enjoy hopping around different projects and moving things from 0–1?</li><li>Do you enjoy thinking about big picture and scale?</li><li>Do you enjoy “rallying the troops” or shipping big code yourself?</li><li>Do you enjoy specializing (depth) or being a generalist (breadth)?</li></ul><p>On the last point, a useful way to think about the <strong>depth vs. breadth</strong> question is to <strong>think about the tradeoffs of each</strong>.</p><blockquote><strong><em>In the pursuit of depth</em></strong><em>, you invariably limit your field of study and so may have large areas you simply don’t know anything about. In the future, it may take longer to ramp up in one of these areas if you decide to move into it.</em></blockquote><blockquote><strong><em>In going for breadth</em></strong><em>, you may know a little about a lot of things, but you may find yourself running into the limits of your skills more often. In the future, it may take longer to level up your entire skillset, because you can’t expand in all directions at once.</em></blockquote><h4><strong>Defining, and then re-defining “impact”</strong></h4><p>Because you can only write so much code, non-manager engineers must redefine “impact” as they grow. How do you create an outsized influence and drive technical outcomes that are bigger than the code you write? For the increasingly senior IC engineer, this might be <em>the</em> fundamental question they must always be asking themselves. Some ways to do this might include:</p><ul><li>Learn new design patterns / programming languages / frameworks</li><li>Look for ways to scale the team (eg. tools to multiply leverage)</li><li>Take on the hardest problems, learn a new domain (eg. SQL expert)</li><li>Look across pods, find common problems, create cross-pod learning</li><li>Read tech blogs / books / online class and bring back knowledge to share</li></ul><p>Datavant currently has 6 levels for engineers, ranging from P0 (new grads making short code changes and fixing known bugs) to P6 (org-level engineers working on multi-month projects). To help the members of our team continue to move up that ladder, we have an “unlimited learning” policy, which means <a href="https://medium.com/datavant-tech-blog/max-patton-from-analytics-to-architecture-22020462ec94">supporting educational opportunities</a>, including but not limited to:</p><ul><li>Online courses</li><li>Tech conference</li><li>Books</li><li>Anything you think will expand your skill set</li></ul><h4><strong>Why it matters</strong></h4><p>Most people will spend 1/3rd of their adult life at work (~<a href="https://www.gettysburg.edu/news/stories?id=79db7b34-630c-4f49-ad32-4ab9ea48e72b#:~:text=The%20average%20person%20will%20spend%2090%2C000%20hours%20at%20work%20over%20a%20lifetime.">90,000 hours</a>). Feeling like you are good at your job, feeling satisfied with the challenges you face, feeling like you contribute to your team, feeling a sense of progress, and owning your own growth aren’t just about being an impactful worker for your employer. These are fundamental questions about your life and how you use the time you have. Why not spend some time considering the possibilities and approaching this third of your life with the same intentionality you approach the other two thirds?</p><h4><strong>About the authors</strong></h4><p><em>Russell Kirmayer has a background in mechanical and software engineering and is the manager of the Requester Experience Pod. Connect with Russell via </em><a href="https://www.linkedin.com/in/russell-kirmayer-55ba4236/"><em>Linkedin</em></a><em>.</em></p><p><em>Nicholas DeMaison writes for Datavant where he leads talent branding initiatives. Connect with Nick on </em><a href="https://www.linkedin.com/in/nicholasdemaison/"><em>LinkedIn</em></a><em>.</em></p><p><em>Datavant’s </em><a href="https://hubs.ly/Q01zNSW80"><em>engineering team is growing</em></a><em>. Check out our </em><a href="https://hubs.ly/Q01zNSW80"><em>open positions</em></a><em>.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d73d38f8dbf2" width="1" height="1" alt=""><hr><p><a href="https://medium.com/datavant-tech-blog/growing-your-engineering-career-d73d38f8dbf2">Growing your Engineering Career</a> was originally published in <a href="https://medium.com/datavant-tech-blog">Datavant Tech Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>