{"id":142,"date":"2024-07-20T17:23:39","date_gmt":"2024-07-20T20:23:39","guid":{"rendered":"https:\/\/alice.com.br\/tech\/sem-categoria\/plataforma-como-escalar-qualidade-em-tech\/"},"modified":"2026-01-19T22:36:45","modified_gmt":"2026-01-20T01:36:45","slug":"plataforma-como-escalar-qualidade-em-tech","status":"publish","type":"post","link":"https:\/\/alice.com.br\/tech\/plataforma-como-escalar-qualidade-em-tech\/","title":{"rendered":"Plataforma: como escalar qualidade em Tech"},"content":{"rendered":"<h3>Dores de\u00a0Escala<\/h3>\n<p>Alice \u00e9 uma empresa de Tecnologia cujo o prop\u00f3sito \u00e9 tornar o mundo mais saud\u00e1vel. E como tal, resolve seus principais problemas pensando primariamente em solu\u00e7\u00f5es baseadas em Tecnologia. Desde o in\u00edcio, al\u00e9m dos sistemas que alimentam diretamente nossos produtos, constru\u00edmos ferramentas que poderiam ajudar o trabalho de pessoas engenheiras no\u00a0geral.<\/p>\n<p>Por exemplo, l\u00e1 nos tempos prim\u00f3rdios da Alice, constru\u00edmos o que chamamos de <strong>Data Layer<\/strong>, uma camada de abstra\u00e7\u00e3o de acesso a dados que garante privacidade e seguran\u00e7a para todas as aplica\u00e7\u00f5es. Iniciamos a resolu\u00e7\u00e3o de quest\u00f5es super importantes pro nosso contexto de sa\u00fade: <a href=\"https:\/\/medium.com\/alice-tech\/construindo-uma-healthtech-que-coloca-a-privacidade-de-seus-usu%C3%A1rios-em-primeiro-lugar-84bf1ac93afb\">privacidade<\/a> e seguran\u00e7a. Esse e outros projetos foram criados de forma org\u00e2nica. N\u00f3s identific\u00e1vamos um problema na Engenharia, e ent\u00e3o pessoas se juntavam organicamente pra pensar numa solu\u00e7\u00e3o, projetavam, implementavam e colocavam no\u00a0ar.<\/p>\n<p>Entretanto, com o <strong>crescimento acelerado<\/strong> da empresa e com a necessidade de <a href=\"https:\/\/blog.alice.com.br\/nossa-voz\/virtudes-da-alice\/\">subir a barra<\/a> de qualidade de Engenharia no mesmo ritmo, essa estrat\u00e9gia come\u00e7ou a apresentar problemas.<\/p>\n<ol>\n<li>Percebemos que nesse modelo n\u00e3o havia um time para dar manuten\u00e7\u00e3o a esses projetos ou iterarem de acordo com novos requisitos. As iniciativas eram interpretadas na perspectiva de projetos pontuais e n\u00e3o de produtos internos e suas complexidades (clientes, necessidades de evolu\u00e7\u00e3o e de neg\u00f3cio).<\/li>\n<li>Al\u00e9m disso, altera\u00e7\u00f5es macro eram dif\u00edceis de serem priorizadas, j\u00e1 que a cada dia ficavam mais complexas e necessitavam de grande esfor\u00e7o de pessoas que, dentro do contexto de seus times, precisavam negociar algum tempo extra para desenvolver novos projetos\u00a0<em>cross<\/em>.<\/li>\n<li>Com nossa nova escala, tamb\u00e9m aumentamos a complexidade dos sistemas e o n\u00famero de novas pessoas engenheiras, tornando <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tribal_knowledge\">\u201cconhecimento tribal\u201d<\/a> e qualidade mais dif\u00edcil de se reproduzir.<\/li>\n<\/ol>\n<p>Diante deste cen\u00e1rio de crescimento r\u00e1pido <a href=\"https:\/\/blog.alice.com.br\/imprensa\/rodada-investimento-series-c-alice\/\">p\u00f3s Series C<\/a>, percebemos que precis\u00e1vamos dar o pr\u00f3ximo passo na nossa organiza\u00e7\u00e3o de Engenharia para atacar nossos desafios: os times de Plataforma.<\/p>\n<h3>Como \u00e9 Plataforma na\u00a0Alice?<\/h3>\n<h4>O que \u00e9 um time de Plataforma?<\/h4>\n<p>Times de Plataforma s\u00e3o geralmente voltados para uma miss\u00e3o t\u00e9cnica de empoderar o time de Engenharia a ser consistentemente eficaz, construindo produtos que abstraem os detalhes t\u00e9cnicos (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Non-functional_requirement\">requisitos n\u00e3o funcionais<\/a>) e que permitem o foco no neg\u00f3cio. Exemplos desses produtos aqui na Alice\u00a0s\u00e3o:<\/p>\n<ol>\n<li>Data Layer: como comentado anteriormente, uma aplica\u00e7\u00e3o que abstrai quesitos de privacidade e seguran\u00e7a na persist\u00eancia de\u00a0dados;<\/li>\n<li>Design Systems: um ecossistema de reposit\u00f3rios de estilos, componentes e padr\u00f5es predefinidos e reutiliz\u00e1veis que ajuda os times a criarem experi\u00eancias consistentes e escal\u00e1veis com mais velocidade e fica acess\u00edvel por meio de c\u00f3digo e ferramentas de\u00a0design.<\/li>\n<\/ol>\n<h4>Mas como Plataforma resolve o nosso problema?<\/h4>\n<p>Com um time focado nas iniciativas <em>cross<\/em> Engenharia, conseguimos ter a especializa\u00e7\u00e3o e tempo necess\u00e1rios para construir e evoluir produtos que potencializam os outros times de Tecnologia.<\/p>\n<ol>\n<li><strong>Somos essenciais para escalar rapidamente:<\/strong> sabemos que <strong>padr\u00f5es<\/strong> e <em>frameworks<\/em> estabelecidos facilitam a escala de conhecimento e qualidade na Engenharia. Al\u00e9m disso, com um dono claro para requisitos n\u00e3o funcionais, que s\u00e3o cr\u00edticas para o funcionamento de qualquer produto, conseguimos garantir que todas as equipes cumpram os mesmos requisitos consistentemente.<\/li>\n<li><strong>Melhoramos a efici\u00eancia organizacional:<\/strong> reduzimos a duplica\u00e7\u00e3o de trabalho e ajudamos na <strong>padroniza\u00e7\u00e3o<\/strong> de abordagens (nos casos onde a padroniza\u00e7\u00e3o \u00e9 um benef\u00edcio para a organiza\u00e7\u00e3o). Al\u00e9m disso, como donos dos produtos, constru\u00edmos software mais manuten\u00edvel e escal\u00e1vel.<\/li>\n<li><strong>Agilizamos a entrega de novos produtos:<\/strong> al\u00e9m de remover conflitos entre squads e fornecer servi\u00e7os que agilizam o desenvolvimento, podemos ajudar quando as equipes de produto est\u00e3o introduzindo uma nova tecnologia. A equipe da plataforma pode incubar essa nova tecnologia e, em seguida, ajud\u00e1-la a ser adotada por outros squads. {plataformiza\u00e7\u00e3o}<\/li>\n<\/ol>\n<h4>Um pouco mais sobre\u00a0n\u00f3s<\/h4>\n<p>Na Alice, a vis\u00e3o do nosso time \u00e9 <strong>ser o alicerce para a constru\u00e7\u00e3o de solu\u00e7\u00f5es de Tecnologia que aceleram a entrega de sa\u00fade no mundo.<\/strong> Para chegarmos a esse objetivo, temos quatro pilares estrat\u00e9gicos:<\/p>\n<ol>\n<li><strong>Constru\u00e7\u00e3o de solu\u00e7\u00f5es de forma colaborativa com os times:<\/strong> entendemos que s\u00f3 conseguimos ser pertinentes construindo as ferramentas certas se estivermos muito pr\u00f3ximos dos times de Tecnologia entendendo suas dores. Ao mesmo tempo, somos o alicerce para constru\u00e7\u00e3o de Tecnologia com qualidade, ent\u00e3o estamos sempre perto dos times para ajud\u00e1-los em suas demandas e entendermos como podemos subir a barra de Engenharia. Em um caso recente, por exemplo, de constru\u00e7\u00e3o da nova arquitetura Mobile, entendemos junto a todos os times impactados quais casos de uso tinham dificuldades na arquitetura antiga e constru\u00edmos em conjunto um diagn\u00f3stico dos problemas correntes.<\/li>\n<li><strong>Antecipa\u00e7\u00e3o de problemas e pensamento de longo prazo:<\/strong> como um alicerce s\u00f3lido, desenvolvemos solu\u00e7\u00f5es que s\u00e3o robustas no longo prazo. Para chegar a esse objetivo consistentemente, utilizamos um <a href=\"https:\/\/medium.com\/alice-tech\/como-tomamos-decis%C3%B5es-860121def07f\">processo diligente<\/a> de entendimento dos problemas futuros e tomada de decis\u00e3o. Por exemplo, no caso da nova arquitetura Mobile, al\u00e9m do diagn\u00f3stico, projetamos prov\u00e1veis casos de uso futuros (funcionalidades mais complexas, intera\u00e7\u00f5es entre diferentes m\u00f3dulos ou at\u00e9 suporte a fun\u00e7\u00f5es nativas mais recentes), dando insumos para decis\u00f5es fundamentadas.<\/li>\n<li><strong>Abrang\u00eancia na resolu\u00e7\u00e3o de problemas priorizando padroniza\u00e7\u00e3o e plataformiza\u00e7\u00e3o:<\/strong> um problema s\u00f3 deve ser prioridade para o time de Plataforma se impactar o alicerce de Tecnologia. Portanto, focamos em solu\u00e7\u00f5es abrangentes que podem ser padronizadas ou plataformizadas para a utiliza\u00e7\u00e3o em diferentes contextos. Nosso backend, por exemplo, \u00e9 bastante padronizado: a quase totalidade das aplica\u00e7\u00f5es segue a mesma arquitetura e tecnologia (Kotlin) num mesmo reposit\u00f3rio (monorepo). Num caso onde precisamos melhorar a utiliza\u00e7\u00e3o de recursos de uma aplica\u00e7\u00e3o, conseguimos com pouco esfor\u00e7o estender essa melhoria para todas as outras as aplica\u00e7\u00f5es da\u00a0empresa.<\/li>\n<li><strong>Inova\u00e7\u00e3o<\/strong>: para construir um alicerce que acelera a entrega de sa\u00fade no mundo precisamos buscar novas solu\u00e7\u00f5es, dado que queremos obter resultados diferentes do que j\u00e1 foi feito no passado. A inova\u00e7\u00e3o \u00e9 o \u00fanico caminho para chegar no nosso objetivo e temos trilhado essa estrada desde a cria\u00e7\u00e3o do nosso <strong>Data Layer,<\/strong> que, diferente de outras solu\u00e7\u00f5es de mercado, torna controle de acesso a dados e identifica\u00e7\u00e3o e de-identifica\u00e7\u00e3o de dados, padr\u00f5es em todos os sistemas da\u00a0Alice.<\/li>\n<\/ol>\n<p>Nosso time tem menos de 6 meses, mas j\u00e1 atuamos nas nossas tr\u00eas frentes principais: Development Experience, Shared Systems e Quality. Algumas de nossas iniciativas recentes:<\/p>\n<ul>\n<li>Design System: pensando em DevEx e na padroniza\u00e7\u00e3o de comportamentos, constru\u00edmos o core do produto, desenvolvemos e aplicamos nossos primeiros componentes Mobile<\/li>\n<li>Ferramentas de Desenvolvimento local: pensando em DevEx, constru\u00edmos uma nova forma muito f\u00e1cil de desenvolver localmente na nossa arquitetura de microsservi\u00e7os utilizando um ambiente\u00a0remoto<\/li>\n<li>Sherlock: pensando em escalar Privacidade, constru\u00edmos um sistema interno que permite, em casos espec\u00edficos, acesso a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Personal_data\">dados PII<\/a> com rastreabilidade<\/li>\n<li>Observabilidade no frontend: pensando em escalar estabilidade, integramos nossa plataforma de observabilidade (tracing, alertas, etc) com a ferramenta de monitoramento do\u00a0<a href=\"https:\/\/www.datadoghq.com\/\">Datadog<\/a><\/li>\n<li>Data Layer: estamos desenvolvendo novas funcionalidades no nosso sistema compartilhado (que n\u00e3o t\u00ednhamos tempo de evoluir no passado) com foco em estabilidade, performance e escala da aplica\u00e7\u00e3o<\/li>\n<li>Arquitetura Mobile: como foco em qualidade, estamos construindo uma nova arquitetura de software que prepare o nosso aplicativo Mobile para os pr\u00f3ximos anos de\u00a0Alice<\/li>\n<\/ul>\n<p>E este \u00e9 s\u00f3 o come\u00e7o\u2026 temos planos ambiciosos de sermos este <strong>alicerce<\/strong> de Tecnologia em sa\u00fade mundial e ainda temos diversas \u00e1reas inexploradas (DevTools, Testes de alta complexidade, Microfrontends, etc.)<\/p>\n<h3>Que tal fazer parte desse\u00a0time?<\/h3>\n<p>Estamos buscando pessoas que topem o desafio de transformar a sa\u00fade no Brasil atrav\u00e9s da tecnologia. <a href=\"https:\/\/www.alice.com.br\/carreiras\">Clica aqui<\/a> para saber mais das vagas que temos em\u00a0aberto!<\/p>\n","protected":false},"excerpt":{"rendered":"Alice \u00e9 uma empresa de Tecnologia cujo o prop\u00f3sito \u00e9 tornar o mundo mais saud\u00e1vel. E como tal, resolve seus principais problemas pensando primariamente em solu\u00e7\u00f5es baseadas em Tecn","protected":false},"author":3,"featured_media":156,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[4],"tags":[40],"class_list":["post-142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-sre"],"acf":[],"_links":{"self":[{"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/posts\/142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/comments?post=142"}],"version-history":[{"count":2,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/posts\/142\/revisions"}],"predecessor-version":[{"id":162,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/posts\/142\/revisions\/162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/media\/156"}],"wp:attachment":[{"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/media?parent=142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/categories?post=142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alice.com.br\/tech\/wp-json\/wp\/v2\/tags?post=142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}