{"id":603,"date":"2023-02-10T17:43:48","date_gmt":"2023-02-10T17:43:48","guid":{"rendered":"https:\/\/genusware.com\/2022\/08\/31\/when-should-your-company-develop-its-own-software\/"},"modified":"2023-02-13T18:00:15","modified_gmt":"2023-02-13T18:00:15","slug":"when-should-your-company-develop-its-own-software","status":"publish","type":"post","link":"https:\/\/genusware.com\/pt\/quando-sua-empresa-desenvolver-seu-proprio-software\/","title":{"rendered":"Quando sua empresa deve desenvolver seu pr\u00f3prio software?"},"content":{"rendered":"<p>Aproveitar o software desenvolvido internamente para trazer inova\u00e7\u00e3o ao seu mercado ou para criar opera\u00e7\u00f5es mais eficientes pode ser um forte impulsionador de crescimento. Mas a decis\u00e3o de comprar versus construir \u00e9 cr\u00edtica. Se comprar o software de que voc\u00ea precisa simplesmente n\u00e3o for poss\u00edvel, constru\u00ed-lo pode fazer sentido. Mas n\u00e3o h\u00e1 como negar que \u00e9 um caminho dif\u00edcil, e s\u00f3 vale a pena se o lado positivo for grande. Antes de construir, certifique-se de entender os custos reais para ter sucesso a longo prazo e apenas embarque nos esfor\u00e7os de escrita de c\u00f3digo dos quais voc\u00ea tem certeza de que sua empresa \u00e9 capaz. O autor discute duas empresas de m\u00e9dio porte que \u201cenrolaram seu pr\u00f3prio c\u00f3digo\u201d com sucesso e apresenta tr\u00eas compet\u00eancias necess\u00e1rias para isso.<\/p>\n<div>\n<p>Toda empresa precisa e usa software, e alguns s\u00e3o um fator importante para o sucesso dos neg\u00f3cios. Mas, \u00e0 medida que as pequenas empresas crescem para o m\u00e9dio porte, podem surgir lacunas de desempenho de software. Encontrar novas solu\u00e7\u00f5es de software pode corrigir problemas e inefici\u00eancias e ajudar as equipes a desenvolver produtos e servi\u00e7os inovadores. Mas os CEOs de empresas de m\u00e9dio porte geralmente enfrentam uma escolha dif\u00edcil: atualizar por meio de um fornecedor ou desenvolver (tamb\u00e9m conhecido como \u201croll\u201d) seu pr\u00f3prio c\u00f3digo.<\/p>\n<p>\u00c9 amplamente entendido que as atualiza\u00e7\u00f5es de software s\u00e3o sempre caras e muitas vezes disruptivas. \u00c0s vezes, eles falham completamente ou n\u00e3o cumprem sua promessa original. Isso significa pouco ou nenhum retorno sobre o dinheiro gasto. Mas, \u00e0s vezes, simplesmente n\u00e3o h\u00e1 software de prateleira dispon\u00edvel para resolver o problema exclusivo de uma empresa.<\/p>\n<p>Para pequenas empresas, geralmente \u00e9 mais f\u00e1cil (e quase sempre mais barato) fazer solu\u00e7\u00f5es manuais quando o software operacional n\u00e3o est\u00e1 \u00e0 altura da tarefa. Mas as empresas de m\u00e9dio porte podem perder muito dinheiro e impedir seu crescimento devido \u00e0s inefici\u00eancias que inevitavelmente surgem de tais solu\u00e7\u00f5es alternativas. E esses processos manuais torturantes podem impedir que as empresas aproveitem as oportunidades em tempo h\u00e1bil. Para essas empresas, a codifica\u00e7\u00e3o personalizada \u00e9 uma op\u00e7\u00e3o vi\u00e1vel. (Grandes empresas com bolsos profundos podem construir equipes de desenvolvimento de software e muitas vezes t\u00eam talento a bordo para faz\u00ea-lo.)<\/p>\n<p>A maioria das empresas de m\u00e9dio porte tem um \u201csuperusu\u00e1rio\u201d que \u00e9 bom em ajudar a todos com os recursos j\u00e1 incorporados ao software (como redatores de relat\u00f3rios, pain\u00e9is etc.). E a maioria dos softwares de planejamento de recursos empresariais (ERP) modernos tem camadas que permitem a personaliza\u00e7\u00e3o \u2013 geralmente uma camada em que os revendedores de valor agregado (VARs) podem fazer altera\u00e7\u00f5es e uma camada de cliente para personaliza\u00e7\u00f5es de clientes. Se uma empresa de m\u00e9dio porte puder obter o que precisa com isso, fant\u00e1stico. Mas e se n\u00e3o puder?<\/p>\n<p>Muitas empresas de m\u00e9dio porte ficam paralisadas tentando decidir se compram um novo software ou tentam escrever seu pr\u00f3prio c\u00f3digo, mesmo que isso signifique conectar sistemas diferentes. Outros tentam terceirizar o problema para uma empresa de software. Embora a cria\u00e7\u00e3o de c\u00f3digo de terceiriza\u00e7\u00e3o possa ser parte de uma solu\u00e7\u00e3o, faz\u00ea-lo com sucesso requer um gerenciamento de projeto rigoroso \u2014 um recurso que nem todas as empresas de m\u00e9dio porte t\u00eam.<\/p>\n<p>Enquanto isso, o rel\u00f3gio est\u00e1 sempre correndo. As efici\u00eancias que poderiam ser obtidas com software n\u00e3o s\u00e3o recuperadas, corroendo as margens. As oportunidades de mercado s\u00e3o perdidas para os concorrentes. Como os l\u00edderes de empresas de m\u00e9dio porte podem determinar quando faz sentido construir seu pr\u00f3prio software?<\/p>\n<h2><strong>Quando rolar seu pr\u00f3prio c\u00f3digo<\/strong><\/h2>\n<p>\u00c9 ineficiente desenvolver programas personalizados para as principais fun\u00e7\u00f5es de neg\u00f3cios, como contabilidade, folha de pagamento, impostos sobre vendas, estoque e gerenciamento de relacionamento com o cliente (CRM), e tantas op\u00e7\u00f5es est\u00e3o prontamente dispon\u00edveis. Mas se n\u00e3o houver software que fa\u00e7a o que voc\u00ea precisa, talvez voc\u00ea n\u00e3o tenha escolha a n\u00e3o ser lan\u00e7ar o seu pr\u00f3prio, especialmente se houver uma oportunidade de alto valor a ser aproveitada ou uma efici\u00eancia significativa a ser obtida. (Criar seu pr\u00f3prio c\u00f3digo s\u00f3 vale a pena se houver uma grande recompensa; sem um ROI forte, esque\u00e7a.)<\/p>\n<p>Por exemplo, em 2007, a BF&amp;S Manufacturing estava ganhando for\u00e7a como fabricante de contrato para componentes complexos e de baixo volume - mas cr\u00edticos - para verticais aeroespaciais, militares, m\u00e9dicos e industriais. Seus clientes queriam supervisionar o trabalho, mas a BF&amp;S estava sediada no M\u00e9xico, e muitos de seus clientes n\u00e3o queriam investir tempo e dinheiro para viajar e ficar l\u00e1.<\/p>\n<p>A BF&amp;S dependia de um relacionamento pr\u00f3ximo com seus clientes, muitas vezes recorrendo a seus engenheiros para resolver problemas de produ\u00e7\u00e3o. Mas a dist\u00e2ncia e a fronteira tornavam isso cada vez mais dif\u00edcil. Compartilhamento de tela e c\u00e2meras por si s\u00f3 n\u00e3o seriam suficientes para seus clientes, e a BF&amp;S temia perd\u00ea-los para fabricantes mais pr\u00f3ximos, mesmo que essas empresas cobrassem mais. A BF&amp;S precisava ser capaz de transportar dados de produ\u00e7\u00e3o valiosos de seu sistema ERP principal para um formato que seus clientes pudessem usar.<\/p>\n<p>O CEO da BF&amp;S, Carlos Fernandez, olhou em volta, mas n\u00e3o conseguiu encontrar uma solu\u00e7\u00e3o para comprar. Em vez disso, ele diz: \u201cIniciamos um programa de software que forneceria dados em tempo real 24 horas por dia, 7 dias por semana\u201d sobre as compila\u00e7\u00f5es de produtos da empresa. Tudo come\u00e7ou com o \u201ccara do computador\u201d, como Fernandez o chama, rec\u00e9m-sa\u00eddo da faculdade, construindo uma ferramenta para rastrear estoques de mat\u00e9rias-primas, trabalho em andamento e produtos acabados e fornecer visibilidade interna e externamente.<\/p>\n<p>Foi conclu\u00eddo e usado pela primeira vez em 2010. Os clientes adoraram. Fernandez come\u00e7ou a aumentar a equipe de desenvolvimento de software no M\u00e9xico, apoiando quatro instala\u00e7\u00f5es no estado de Sonora com um total de 500 funcion\u00e1rios. Os clientes agora podiam ver v\u00eddeos das esta\u00e7\u00f5es de trabalho, o progresso de seus produtos em cada etapa, os estoques de mat\u00e9rias-primas e quem estava trabalhando em seu trabalho e todas as hist\u00f3rias e especifica\u00e7\u00f5es do produto.<\/p>\n<p>Essa codifica\u00e7\u00e3o personalizada exigia um profundo conhecimento dos neg\u00f3cios da empresa e das necessidades de seus clientes. Originalmente chefiada por Fernandez, a equipe de engenheiros e l\u00edderes de opera\u00e7\u00f5es agora planeja e gerencia o suporte e desenvolvimento cont\u00ednuos da ferramenta.<\/p>\n<p>Hoje, embora Fernandez n\u00e3o afirme que o c\u00f3digo constru\u00eddo em casa de sua empresa \u00e9 um grande diferencial competitivo, ele acredita que d\u00e1 aos seus clientes o que eles querem e o que ele n\u00e3o poderia fornecer por meio de software de prateleira: transpar\u00eancia e uma medida de controle sobre a produ\u00e7\u00e3o de seus produtos.<\/p>\n<h2><strong>A jornada e os custos<\/strong><\/h2>\n<p>Rolar seu pr\u00f3prio c\u00f3digo n\u00e3o \u00e9 simples nem barato. Os engenheiros de software s\u00e3o muito bem pagos. Nos Estados Unidos, isso significa sal\u00e1rios de seis d\u00edgitos. Os custos de encontrar e contratar engenheiros geralmente envolvem empresas de busca, que cobram de 15% a 30% do sal\u00e1rio do primeiro ano e, nos \u00faltimos anos, at\u00e9 elas t\u00eam lutado para encontrar bons candidatos. Al\u00e9m dos custos de sourcing, voc\u00ea deve entrevistar e avaliar candidatos quanto a habilidades t\u00e9cnicas, treinar e integrar novas contrata\u00e7\u00f5es e fornecer um ambiente digital para desenvolvimento e teste.<\/p>\n<p>E ent\u00e3o voc\u00ea precisa gerenciar as tarefas de desenvolvimento de c\u00f3digo, garantindo que sejam produtivas. \u00c0 medida que o departamento de desenvolvimento ultrapassa cinco ou seis engenheiros, voc\u00ea precisar\u00e1 de um executivo de DevOps para supervision\u00e1-lo \u2013 se os programadores forem subgerenciados, dias e semanas podem ser perdidos enquanto a produtividade despenca.<\/p>\n<p>E voc\u00ea n\u00e3o pode simplesmente contratar desenvolvedores e gerentes e esperar que a m\u00e1gica aconte\u00e7a. Os engenheiros fazem o que a empresa manda. Eles prosperam na clareza. Portanto, voc\u00ea precisar\u00e1 dedicar tempo para se dedicar \u00e0s oportunidades de sua empresa e precisa ser capaz de descrever os recursos, fun\u00e7\u00f5es e op\u00e7\u00f5es que deseja. Esse roteiro de software deve ser conclu\u00eddo antes que seus engenheiros comecem a codificar. Deixe de fazer tudo isso bem e a tempo, e voc\u00ea ter\u00e1 talentos muito caros sentados em suas m\u00e3os, provavelmente procurando outros lugares para trabalhar.<\/p>\n<p>Por fim, ao desenvolver c\u00f3digo personalizado, voc\u00ea precisa mant\u00ea-lo. O software quebra o tempo todo. Os hackers encontram continuamente novos vetores de ataque. Novas necessidades surgem e os usu\u00e1rios exigem modifica\u00e7\u00f5es. Mesmo as linguagens de programa\u00e7\u00e3o envelhecem, ent\u00e3o a cada cinco a 10 anos, o software pode precisar ser reescrito. Os custos n\u00e3o param de chegar.<\/p>\n<p>No entanto, embora a codifica\u00e7\u00e3o personalizada seja um desafio, pode ser um fator crucial e vale a pena para algumas empresas que est\u00e3o inovando solu\u00e7\u00f5es para seus clientes.<\/p>\n<p>Corefact (um cliente Mastering Midsize) \u00e9 um provedor de servi\u00e7os de marketing de servi\u00e7o completo para os setores imobili\u00e1rio e de hipotecas. Em 2005, a empresa teve uma nova ideia. Se um corretor de im\u00f3veis pudesse enviar um cart\u00e3o postal para um cliente em potencial com um URL exclusivo que levasse o cliente a um site com sua pr\u00f3pria casa no centro, isso poderia ser extremamente atraente e um poss\u00edvel divisor de \u00e1guas. Os clientes da Corefact, corretores de im\u00f3veis, ficaram empolgados, n\u00e3o apenas com o potencial apelo para seus clientes, mas tamb\u00e9m com todos os dados que esse tipo de engajamento lhes forneceria.<\/p>\n<p>Corefact couldn\u2019t buy software to do this \u2014 it was new. Corefact\u2019s founder and CEO Chris Burnley had always been a technologist. Prior to Corefact, he started several technology-driven companies.&nbsp;Thanks to this technological competency, the company found a way to print variable data \u2014 unique URLs \u2014 on postcards and then move them on to web servers that would wait for a homeowner to type in the URL, after which a new, unique website would be created instantly. By 2006, the software was launched with a single engineer.<\/p>\n<p>Hoje, a equipe de engenharia cresceu para 10, localizada nos EUA e no exterior. Eles criaram um c\u00f3digo personalizado que n\u00e3o \u00e9 apenas voltado para o cliente, mas que tamb\u00e9m re\u00fane com efici\u00eancia milhares de pedidos di\u00e1rios por meio da entrada de pedidos, gr\u00e1ficos e pr\u00e9-impress\u00e3o e automatiza o fluxo eficiente de trabalho nas impressoras e no acabamento.<\/p>\n<p>Burnley diz: \u201cNosso conceito original nos colocou em uma rampa r\u00e1pida de crescimento, mas nossa capacidade de inovar com tecnologia continua a nos impulsionar. Claro que o investimento em engenheiros \u00e9 enorme e cont\u00ednuo, mas a lista de oportunidades \u00e9 longa.\u201d<\/p>\n<p>Mas eles n\u00e3o constroem todos os softwares que usam. Quando se trata de atualizar seu ERP, eles escolheram um produto padr\u00e3o da Netsuite, no qual est\u00e3o conectando seus sistemas de gerenciamento de pedidos feitos por eles mesmos. Da mesma forma, eles abandonaram recentemente um CRM feito por eles mesmos em favor do Salesforce, mantendo sua equipe de desenvolvimento focada na cria\u00e7\u00e3o de software que n\u00e3o podem comprar.<\/p>\n<h2>As tr\u00eas compet\u00eancias que voc\u00ea precisa para criar as suas pr\u00f3prias<\/h2>\n<p>Os exemplos que discuti exigem quantidades diferentes das tr\u00eas compet\u00eancias a seguir, dependendo da complexidade de seus requisitos de c\u00f3digo personalizado:<\/p>\n<h3>Traduzindo necessidades de neg\u00f3cios em projetos de software.<\/h3>\n<p>Identificar as necessidades do neg\u00f3cio \u2014 e suas solu\u00e7\u00f5es \u2014 \u00e9 um processo necessariamente iterativo, tendo em mente as limita\u00e7\u00f5es do software existente, bem como seus recursos e dados dispon\u00edveis. Isso n\u00e3o \u00e9 desenvolvimento de software nem gest\u00e3o de neg\u00f3cios; \u00e9 uma forma de engenharia onde uma perna est\u00e1 no neg\u00f3cio e a outra em uma compreens\u00e3o completa de como seus sistemas de software atuais funcionam.<\/p>\n<p>Essa compet\u00eancia pode ser detida por um executivo de uma empresa de m\u00e9dio porte ou por uma pequena equipe \u00e0 medida que a organiza\u00e7\u00e3o cresce. O que entra \u00e9 um problema ou oportunidade, o que sai \u00e9 uma s\u00e9rie de etapas detalhadas para criar e manter o c\u00f3digo: exatamente quais dados devem ser usados e qual l\u00f3gica ou processos devem ser usados para produzir uma solu\u00e7\u00e3o. Sem todas essas etapas, tentar criar um c\u00f3digo personalizado n\u00e3o faz sentido.<\/p>\n<h3>Desenvolvimento de c\u00f3digo.<\/h3>\n<p>Dependendo das circunst\u00e2ncias, uma empresa de m\u00e9dio porte pode ter um programador ou um departamento de engenharia completo. Por exemplo, na minha empresa anterior, Dave, um jovem funcion\u00e1rio do armaz\u00e9m que codificava como hobby, subia de vez em quando para pequenos projetos de codifica\u00e7\u00e3o. Para oportunidades maiores, o desenvolvimento de c\u00f3digo pode se transformar em uma s\u00e9rie de equipes de engenharia com diferentes habilidades e focos de trabalho em um departamento completo de DevOps, liderado por um vice-presidente ou diretor de tecnologia.<\/p>\n<h3>Opera\u00e7\u00f5es de software.<\/h3>\n<p>O lado operacional do gerenciamento de aplicativos personalizados \u00e9 caro \u2014 voc\u00ea precisa manter a integridade do c\u00f3digo personalizado e garantir que seus processos, pessoas e ferramentas sejam mantidos atualizados. Os elementos das opera\u00e7\u00f5es incluem suporte ao usu\u00e1rio\/help desks, treinamento, gerenciamento de riscos de seguran\u00e7a, corre\u00e7\u00e3o de bugs, personaliza\u00e7\u00e3o adicional cont\u00ednua, atributos de tempo de atividade e desempenho e muito mais.<\/p>\n<p>Aproveitar o software desenvolvido internamente para trazer inova\u00e7\u00e3o ao seu mercado ou para criar opera\u00e7\u00f5es mais eficientes pode ser um forte impulsionador de crescimento. Mas a decis\u00e3o de comprar versus construir \u00e9 cr\u00edtica. Se comprar o software de que voc\u00ea precisa simplesmente n\u00e3o for poss\u00edvel, constru\u00ed-lo pode fazer sentido. Mas n\u00e3o h\u00e1 como negar que \u00e9 um caminho dif\u00edcil, e s\u00f3 vale a pena se o lado positivo for grande. Antes de construir, certifique-se de entender os custos reais para ter sucesso a longo prazo e apenas embarque nos esfor\u00e7os de escrita de c\u00f3digo dos quais voc\u00ea tem certeza de que sua empresa \u00e9 capaz.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Aproveitar o software desenvolvido internamente para trazer inova\u00e7\u00e3o ao seu mercado ou para criar opera\u00e7\u00f5es mais eficientes pode ser um forte impulsionador de crescimento. Mas a decis\u00e3o de comprar versus construir \u00e9 cr\u00edtica. Se comprar o software de que voc\u00ea precisa simplesmente n\u00e3o for poss\u00edvel, constru\u00ed-lo pode fazer sentido. Mas n\u00e3o h\u00e1 como negar que \u00e9 um caminho dif\u00edcil, e s\u00f3<\/p>","protected":false},"author":1,"featured_media":604,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"class_list":["post-603","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-online-business"],"acf":[],"_links":{"self":[{"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/posts\/603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/comments?post=603"}],"version-history":[{"count":1,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/posts\/603\/revisions"}],"predecessor-version":[{"id":672,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/posts\/603\/revisions\/672"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/media\/604"}],"wp:attachment":[{"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/media?parent=603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/categories?post=603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/genusware.com\/pt\/wp-json\/wp\/v2\/tags?post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}