{"id":981,"date":"2021-03-30T11:53:29","date_gmt":"2021-03-30T14:53:29","guid":{"rendered":"https:\/\/elemarjr.com\/manualdocto\/?p=981"},"modified":"2025-06-16T15:56:08","modified_gmt":"2025-06-16T18:56:08","slug":"metricas-que-o-cto-precisa-conhecer-e-observar-v1_1","status":"publish","type":"post","link":"https:\/\/elemarjr.com\/livros\/manualdocto\/metricas-que-o-cto-precisa-conhecer-e-observar-v1_1\/","title":{"rendered":"M\u00e9tricas que o CTO precisa conhecer e observar &#8211; v1_01"},"content":{"rendered":"<span style=\"font-weight: 400;\">Como dissemos no <\/span><a href=\"https:\/\/elemarjr.com\/manualdocto\/capitulos\/capitulo-1\/\"><span style=\"font-weight: 400;\">cap\u00edtulo 1<\/span><\/a><span style=\"font-weight: 400;\">, o CTO \u00e9 o respons\u00e1vel pela engenharia para constru\u00e7\u00e3o e manuten\u00e7\u00e3o de produtos tecnol\u00f3gicos, tanto para uso interno quanto para uso externo. Dessa forma, <strong>entre seus principais interesses est\u00e3o a melhoria dos m\u00e9todos de trabalho, tecnologias adotadas, t\u00e9cnicas empregadas, al\u00e9m, \u00e9 claro, da composi\u00e7\u00e3o e organiza\u00e7\u00e3o do time.<\/strong><\/span>\n<hr \/>\n<p>\u00c9 importante que o CTO, principalmente em empresas maiores, consiga avaliar de maneira objetiva as entregas de seu departamento. Para isso, \u00e9 recomend\u00e1vel que ele observe um conjunto suficiente de m\u00e9tricas ao ponderar ganhos e perdas de cada iniciativa. A aten\u00e7\u00e3o dada a essas m\u00e9tricas, bem como as metas que forem determinadas s\u00e3o de suma import\u00e2ncia para a gera\u00e7\u00e3o de resultados de valor para o neg\u00f3cio, afinal, o esperado \u00e9 que as pessoas se comprometam a entregar, melhor e primeiro, resultados que impactem positivamente as m\u00e9tricas que s\u00e3o observadas.<\/p>\n<p>Boa parte das dificuldades dos CTOs em estabelecer m\u00e9tricas tem duas causas ra\u00edzes:<\/p>\n<ol>\n<li><strong> geralmente h\u00e1 mais \u00eanfase em <em>outputs<\/em> do que\u00a0<em>outcomes\u00a0<\/em><\/strong><em>&#8211;\u00a0<\/em>nem sempre \u00e9 f\u00e1cil entender que\u00a0<em>features\u00a0<\/em>n\u00e3o representam, necessariamente, valor para o neg\u00f3cio. Tampouco volume de c\u00f3digo escrito ou\u00a0<em>velocity <\/em>s\u00e3o bons indicativos de performance.<\/li>\n<li><strong>\u00eanfase no \u00f3timo local e n\u00e3o no \u00f3timo global\u00a0<\/strong>&#8211; software (ou hardware) tem valor quando est\u00e1 em produ\u00e7\u00e3o, ou seja, ser tremendamente eficiente para fazer entregas que ningu\u00e9m usa \u00e9 desperd\u00edcio de recursos e n\u00e3o representa nada mais que &#8220;m\u00e9trica para vaidade&#8221;.<\/li>\n<\/ol>\n<hr \/>\n<p><strong>Boas m\u00e9tricas precisam ser, ao mesmo tempo, valiosas al\u00e9m dos limites da \u00e1rea de tecnologia &#8211; ou seja, globais &#8211; e focadas na gera\u00e7\u00e3o de valor percebido para o neg\u00f3cio.<\/strong><\/p>\n<h2>M\u00e9tricas essenciais<\/h2>\n<p><a href=\"https:\/\/www.linkedin.com\/in\/nicolefv\/\">Nicole Forsgren<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/jez-humble\/detail\/recent-activity\/posts\/\">Jez Humble<\/a> e\u00a0 <a href=\"https:\/\/www.linkedin.com\/in\/realgenekim\/\">Gene Kim<\/a> apontam, no excelente livro <a href=\"https:\/\/www.amazon.com.br\/Accelerate-Software-Performing-Technology-Organizations-ebook\/dp\/B07B9F83WM\">Accelerate<\/a> (leitura mais do que recomendada) quatro m\u00e9tricas de engenharia que consideram (e eu concordo) essenciais:<\/p>\n<ol>\n<li><em><strong>Delivery lead time<\/strong>,\u00a0<\/em>ou seja, o tempo transcorrido entre um experimento (n\u00e3o gosto do termo &#8220;requisito&#8221;) estar &#8220;pronto para implementar&#8221; at\u00e9 efetivamente estar sendo testado em produ\u00e7\u00e3o;<\/li>\n<li><strong><em>Deployment frequency<\/em><\/strong>, que implica, fatalmente, na quantidade de &#8220;novidades&#8221; em cada <em>deploy<\/em> (<em>batch size<\/em>)<\/li>\n<li><strong><em>Change fail percentage <\/em><\/strong>apontando a propor\u00e7\u00e3o de <em>deliveries<\/em> que geram falhas percebidas em produ\u00e7\u00e3o<\/li>\n<li><strong><em>Mean time to restore (MTTR)<\/em> <\/strong>indicando o tempo em que uma falha de\u00a0<em>deploy\u00a0<\/em>destr\u00f3i valor.<\/li>\n<\/ol>\n<hr \/>\nAs duas primeiras m\u00e9tricas influenciam na gera\u00e7\u00e3o de valor colocado em produ\u00e7\u00e3o no melhor tempo, com o m\u00ednimo de represamento. As duas \u00faltimas objetivam qualidade. Processos de engenharia excelentes s\u00e3o \u00f3timos em todas as quatro dimens\u00f5es.\n<hr \/>\n<p><em>Delivery lead time\u00a0<\/em>mais baixo com\u00a0<em>deployment frequency\u00a0<\/em>mais alto permite a \u00e1rea de engenharia colaborar com os times de neg\u00f3cio na execu\u00e7\u00e3o de experimenta\u00e7\u00f5es que podem resultar em ganhos no modelo operacional. Al\u00e9m disso, entregas mais frequentes garantem\u00a0<em>batch sizes\u00a0<\/em>menores, logo, mais f\u00e1ceis de depurar e com preju\u00edzo menos percebido quando um\u00a0<em>rollback <\/em>for\u00a0necess\u00e1rio.<\/p>\n<p><em>MTTR<\/em> menores indicam menos &#8220;dor para o neg\u00f3cio&#8221;, em ambiente produtivo. Enquanto isso, <em>change fail percentage <\/em>mais baixo indica sucesso na implementa\u00e7\u00e3o de a\u00e7\u00f5es preventivas, como testes automatizados implementados (na medida certa, para atender o <em>delivery lead time<\/em>) e revis\u00e3o por pares.<\/p>\n<h2>MTTR ou MTBF?<\/h2>\n<span style=\"font-weight: 400;\">Al\u00e9m do MTTR, \u00e9 comum encontrar empresas medindo o MTBF (<\/span><i><span style=\"font-weight: 400;\">mean time between failures<\/span><\/i><span style=\"font-weight: 400;\"> &#8211; tempo m\u00e9dio entre falhas). A inten\u00e7\u00e3o geralmente \u00e9 boa, mas o resultado pode ser diferente do que se espera.<\/span>\n<hr \/>\n<p><span style=\"font-weight: 400;\">M\u00e9tricas criam &#8220;tens\u00f5es&#8221; na opera\u00e7\u00e3o que direcionam decis\u00f5es e padr\u00f5es operacionais. A &#8220;tens\u00e3o&#8221; gerada pelo MTBF, que \u00e9 uma m\u00e9trica bem intencionada, \u00e9 espa\u00e7ar problemas em produ\u00e7\u00e3o o m\u00e1ximo poss\u00edvel, evitando preju\u00edzos percebidos. O problema \u00e9 que, implicitamente, essa m\u00e9trica acaba encorajando, tamb\u00e9m, o prolongamento dos intervalos entre <\/span><i><span style=\"font-weight: 400;\">deploys<\/span><\/i><span style=\"font-weight: 400;\">, afinal, em um sistema que est\u00e1 funcionando bem, toda mudan\u00e7a \u00e9 fonte potencial de problemas. Indiretamente, em fun\u00e7\u00e3o de menos entregas em produ\u00e7\u00e3o, h\u00e1 aumento do <\/span><i><span style=\"font-weight: 400;\">lead time <\/span><\/i><span style=\"font-weight: 400;\">e tamb\u00e9m do tamanho de cada entrega, gerando, curiosamente, aumento nas chances de falhas no ambiente produtivo, mais dif\u00edceis de identificar, prejudicando o MTTR.<\/span><\/p>\n<span style=\"font-weight: 400;\">Os riscos do MTBF podem ser bastante mitigados se o <\/span><i><span style=\"font-weight: 400;\">deploy <\/span><\/i><span style=\"font-weight: 400;\">acontecer em &#8220;an\u00e9is&#8221; e a m\u00e9trica ficar restrita apenas ao anel mais amplo.<\/span>\n<h2>NPS<\/h2>\n<p>Outra m\u00e9trica que tem sido bastante aplicada \u00e9 o <a href=\"https:\/\/pt.wikipedia.org\/wiki\/Net_Promoter_Score\">NPS (Net promoter score)<\/a>. De maneira simples, ela aponta a satisfa\u00e7\u00e3o dos &#8220;clientes&#8221; a partir da disposi\u00e7\u00e3o destes para recomendar um produto ou servi\u00e7o. A premissa \u00e9 que clientes mais satisfeitos recomendam mais, s\u00e3o promotores. Enquanto isso, clientes insatisfeitos desencorajam novos consumidores, s\u00e3o detratores.<\/p>\nQuando os produtos tecnol\u00f3gicos desenvolvidos pela organiza\u00e7\u00e3o s\u00e3o usados externamente, o NPS atribu\u00eddo a empresa acaba sendo, indiretamente, indicativo tamb\u00e9m da qualidade das pr\u00e1ticas adotadas engenharia e devem, sim, ser avaliados pelo CTO. Por outro lado, quando os produtos tecnol\u00f3gicos s\u00e3o exclusivos para uso interno, a medi\u00e7\u00e3o de NPS com o &#8220;cliente interno&#8221; pode refor\u00e7ar a cultura do &#8220;n\u00f3s-e-eles&#8221; destruindo oportunidades de colabora\u00e7\u00e3o e, em consequ\u00eancia, a agilidade.\n<h2>Algumas m\u00e9tricas financeiras<\/h2>\n<p>Al\u00e9m das m\u00e9tricas propostas por <a href=\"https:\/\/www.amazon.com.br\/Accelerate-Software-Performing-Technology-Organizations-ebook\/dp\/B07B9F83WM\">Forsgren, Humble e Kim<\/a>, destaco ainda alguns indicadores financeiros importantes:<\/p>\n<ol>\n<li>or\u00e7amento da \u00e1rea sobre o faturamento<\/li>\n<li>custo da folha sobre o faturamento<\/li>\n<li>faturamento per capta<\/li>\n<\/ol>\n<hr \/>\n<p>Todos esses indicadores s\u00e3o \u00fateis para compara\u00e7\u00f5es ao longo do tempo. O primeiro e o segundo, ajudam a entender o impacto dos gastos e despesas em tecnologia na companhia, uma vez que, quando seus valores crescem indicam investimento ou inefici\u00eancia. O terceiro, por sua vez, \u00e9 \u00fatil para verificar se a empresa prioriza senioridade (menos gente, mais experiente e potencialmente mais cara) ou volume (mais gente, menos experiente e potencialmente mais &#8220;barata&#8221;).<\/p>\n<h2>Coisas que voc\u00ea precisa fazer<\/h2>\nAntes de avan\u00e7ar para o pr\u00f3ximo cap\u00edtulo, considere implementar as seguintes iniciativas:\n<hr \/>\n<ol>\n<li>Construa uma &#8220;planilha&#8221; consolidando os indicadores financeiros que apontamos nesse cap\u00edtulo<\/li>\n<li>Reflita sobre a &#8220;flutua\u00e7\u00e3o&#8221; dos indicadores financeiros: sua empresa est\u00e1 investindo? seu departamento est\u00e1 menos ou mais eficiente? a \u00eanfase \u00e9 senioridade ou quantidade de membros no time?<\/li>\n<li>Pondere sobre a coleta das m\u00e9tricas indicadas por <a href=\"https:\/\/www.amazon.com.br\/Accelerate-Software-Performing-Technology-Organizations-ebook\/dp\/B07B9F83WM\">Forsgren, Humble e Kim<\/a>. Quanto &#8220;f\u00e1cil&#8221; seria para sua empresa coletar essas m\u00e9tricas hoje?<\/li>\n<li>As quatro m\u00e9tricas propostas por\u00a0<a href=\"https:\/\/www.amazon.com.br\/Accelerate-Software-Performing-Technology-Organizations-ebook\/dp\/B07B9F83WM\">Forsgren, Humble e Kim<\/a> costumam ser &#8220;balanceadas&#8221;, ou seja, todas est\u00e3o bem ou todas est\u00e3o mal. Avalie os resultados do seu time.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9 importante que o CTO, principalmente em empresas maiores, consiga avaliar de maneira objetiva as entregas de seu departamento. Para isso, \u00e9 recomend\u00e1vel que ele observe um conjunto suficiente de m\u00e9tricas ao ponderar ganhos e perdas de cada iniciativa. A aten\u00e7\u00e3o dada a essas m\u00e9tricas, bem como as metas que forem determinadas s\u00e3o de suma [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1304,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"hashtags":[],"url":[32],"capitulos":[27],"class_list":["post-981","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","url-permanente","capitulos-capitulo4"],"_links":{"self":[{"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/posts\/981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/comments?post=981"}],"version-history":[{"count":11,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/posts\/981\/revisions"}],"predecessor-version":[{"id":1050,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/posts\/981\/revisions\/1050"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/media\/1304"}],"wp:attachment":[{"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/media?parent=981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/categories?post=981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/tags?post=981"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/hashtags?post=981"},{"taxonomy":"url","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/url?post=981"},{"taxonomy":"capitulos","embeddable":true,"href":"https:\/\/elemarjr.com\/livros\/manualdocto\/wp-json\/wp\/v2\/capitulos?post=981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}