Liderança

21/05/2019

Última atualização: 31/10/2022

Por que treinar seu pessoal para pensar em código?

Por que treinar seu pessoal para pensar em código?

O cenário dos negócios mudou de forma sísmica desde a invenção da planilha. Hoje, as organizações precisam pensar em termos de milhões de clientes individuais e resolver problemas com soluções reutilizáveis ​​para evitar a reengenharia do processo a partir do zero. E eles querem se beneficiar dos mais recentes avanços em aprendizado de máquina e IA e não simplesmente lançar regressões em qualquer problema analítico que enfrentem. As empresas precisam reciclar para escrever código, não fórmulas, já que o futuro do trabalho implicará pensar não apenas analiticamente, mas também algoritmicamente.

Essa mudança de perspectiva é significativa. A maioria das empresas pode ver o código como algo confinado a esquinas obscuras do departamento de TI ou como uma área exclusiva de um seleto grupo de cientistas de dados, mas as organizações que conseguem tornar o código a linguagem natural para difundir a análise em seus negócios podem, com frequência, crescer e inovar mais rapidamente do que as outras.

Quais os benefícios da adoção de abordagem centrada no código?

Adotar uma abordagem centrada no código beneficiará as organizações de três maneiras:

Separando os dados - Pensar em código permite que as empresas separem de forma clara os dados da análise dos dados, o que permite que as equipes aprimorem cada uma independentemente da outra. Quando dados e análises são separados de forma clara, equipes diferentes podem se concentrar em melhorar cada aspecto de forma independente, levando a um progresso mais rápido.

Compartilhando e reutilizando o código - O código é muito mais fácil de compartilhar e reutilizar - todo o movimento de software de código aberto se baseia nessa ideia. Os desenvolvedores de software passaram anos criando ferramentas para facilitar o rastreamento, a modificação e o compartilhamento de seus trabalhos. Ao adotar os princípios-chave do desenvolvimento de software, como o controle de versão, as equipes corporativas podem ser mais eficientes e colaborativas à medida que as atualizações dos arquivos são acompanhadas durante toda a sua vida útil e as alterações podem ser revertidas facilmente.

Análises simples e complexas - O código é melhor para análises simples e complexas. Avanços no aprendizado de máquina e técnicas de IA são implementados como código e clonando o código que os pesquisadores estão usando, os indivíduos podem obter acesso a técnicas avançadas em análise de forma rápida e gratuita.

Quais ações os gerentes devem tomar?

O que os gerentes devem fazer para movimentar sua força de trabalho existente ao longo do espectro de fórmula para código? Há três etapas práticas que levam as empresas nessa área a tomarem.

Derrube a "Torre de Babel"

A comunicação é um pré-requisito para a colaboração. As barreiras linguísticas criam algumas das barreiras mais fortes para compartilhar ideias de forma eficaz. Isso não é verdade apenas para trocas de texto e conversas faladas - é igualmente verdadeiro para o código. Mas ter que reformular mentalmente as ideias em várias linguagens de programação requer conhecimentos adicionais, como pode ser cognitivamente exigente.

Qual é a solução? As empresas devem procurar selecionar no máximo duas, mas idealmente uma, linguagem de programação analítica como um padrão para toda a empresa - algo que todos podem “falar”. Nenhuma escolha é perfeita para todas as situações e pessoas razoáveis ​​podem discordar escolha de padrão para que as equipes se preparem para os desafios familiares de gerenciamento de mudanças. As empresas podem aplacar os pessimistas e manter-se atualizado ao concordar em revisitar os padrões a cada dois anos.

Um bom primeiro passo é aprender com o que os especialistas estão fazendo. Procure aqueles altamente considerados por colegas e gerentes nas principais áreas quantitativas de sua empresa - por exemplo, em finanças, marketing ou no centro de qualquer grupo de produtos cujo produto se baseia em análises.

As pessoas que passaram anos tentando aperfeiçoar suas habilidades quantitativas aplicadas serão inevitavelmente opinativas quando se trata da escolha de ferramentas e métodos e provavelmente ficariam encantadas se seus padrões não-oficiais se tornassem oficiais. Esses indivíduos agirão como professores na organização, de modo que elevar seus perfis e amplificar seu impacto é uma boa prática comercial e uma estratégia útil de gerenciamento de talentos.

Crie repositórios de código compartilhado

Uma vez que as pessoas transcrevem ideias em uma linguagem comum, as empresas devem seguir as pistas das comunidades de código aberto e estabelecer seus próprios repositórios de códigos compartilhados e bases de conhecimento. Isso possibilita que as pessoas compartilhem seu trabalho de codificação de maneira rápida e fácil.

Como acontece com qualquer sistema central, as empresas precisam ter cuidado com a segurança e as permissões, e devem variar as credenciais de acesso de acordo com seus próprios padrões de confidencialidade ou proteção de propriedade intelectual. Mas criar um espaço rico em que as ideias podem se beneficiar de uma ampla gama de contribuições é um poderoso motor de progresso e as empresas podem se beneficiar enormemente.

Com os repositórios de código compartilhado, vários grupos dentro de uma organização podem usar os mesmos arquivos de código para resolver problemas semelhantes. Por exemplo, a equipe de marketing de um banco pode querer saber sobre os clientes que estão pensando em refinanciamento de hipotecas para que possam segmentar determinados produtos contra esses clientes; e a equipe financeira também pode querer dados sobre possíveis refinanciamentos, uma vez que projeta orçamentos e faturamentos. A formulação do problema é a mesma em ambos os casos - quantas pessoas, e quais, são susceptíveis de refinanciar? - então porque não usar o mesmo código para obter a resposta?

Uma boa maneira de começar rapidamente é escolher um projeto, criar um repositório de código em torno dele e convidar contribuições de um público amplo. Plataformas de compartilhamento de código como GitHub e Bitbucket tornam isso fácil. É útil começar com projetos amplamente aplicáveis ​​e não controversos - como a previsão de séries temporais, a geração de segmentações de clientes e o cálculo de elasticidades de preço, para citar alguns.

Torne o código parte do negócio como de costume

As empresas que desejam gerar o máximo de valor possível a partir de análises avançadas enfrentam um desafio final e assustador: elas precisam tornar a modelagem baseada em código regra, não exceção. Deve torná-lo tão simples e reflexivo quanto anexar uma planilha a um e-mail. O que torna esse desafio formidável é que ele exige não apenas uma mudança de perspectiva, mas também uma mudança de hábitos. Existem estratégias pragmáticas para acelerar essa mudança.

Primeiro, as empresas que realmente veem a análise como uma prioridade estratégica farão grandes esforços para comunicar expectativas claras e específicas em todos os níveis. Altos executivos transmitem mensagens para toda a empresa enfatizando sua crença e foco renovado na excelência analítica; eles conectam explicitamente a suas estratégias em reuniões e muitas vezes, eles sinalizam suas intenções para os acionistas e para o mercado como um todo.

Uma segunda estratégia é proteger e dar tempo para que os funcionários recebam treinamento. Essa estratégia funciona porque o desenvolvimento de habilidades técnicas verdadeiras requer foco, feedback, tempo decorrido e repetição. Hoje, há uma vasta gama de opções disponíveis para empresas e indivíduos, desde campos de treinamento inicial a cursos on-line massivos abertos até instruções personalizadas no local. Qualquer uma dessas opções pode ser bem-sucedida, contanto que os aprendizes possam ter blocos de tempo sustentados para aprender sem constantemente voltar aos seus trabalhos diários.

Uma terceira e poderosa tática é a criação de uma estrutura de suporte viável. As pessoas precisam saber a quem pedir ajuda; a angústia da aprendizagem pode ser consideravelmente reduzida quando essa ajuda é oportuna e relevante. O progresso pára quando o mesmo punhado de superusuários individuais é questionado repetidamente. Eles rapidamente se tornam sobrecarregados. Mas as pessoas que estão apenas um passo à frente na jornada podem se tornar mentores para outras pessoas que estão começando.

Não é necessário ter medo. Existem muitos indicadores neste novo mundo. Respostas populares, sejam encontradas por meio de um mecanismo de pesquisa, de um recurso de treinamento ou de um professor semelhante são quase sempre elegantes e reutilizáveis. E, às vezes, essas respostas contêm links para extensos repositórios de códigos de código aberto com soluções para qualquer tipo de problema relacionado. O mesmo geralmente não é verdadeiro para planilhas eletrônicas, cuja mistura de dados e análise dificulta abstrair apenas a solução reutilizável e improvável para o seu problema - especialmente quando essa solução requer mais do que apenas um passo.