Categories: BlogIA nos negócios

“Todos nós somos desenvolvedores”. Como os desenvolvedores cidadãos podem ajudar sua empresa? | IA nos negócios #74

O que é um desenvolvedor cidadão?

Um desenvolvedor cidadão é uma pessoa que, sem formação formal em programação, pode criar aplicações web ou móveis que se encaixam no ambiente digital de uma empresa e são funcionais. Eles podem criar automações e aplicações que são estritamente adaptadas às suas próprias necessidades ou às necessidades de outros na empresa. Normalmente, essas são soluções simples que são criadas em um curto período de tempo, muitas vezes usando plataformas:

  • sem código – onde as aplicações são criadas sem escrever nenhum código, arrastando e soltando componentes pré-construídos, como no Microsoft Power Apps,
  • baixo código – onde as soluções requerem habilidades mínimas de escrita de código, assim como no Apps Script ou Appian.

Plataformas de baixo código e sem código são essenciais para desenvolvedores cidadãos. Elas permitem que eles construam aplicações em dias ou até horas, em vez de semanas ou meses. Como resultado, trabalhadores comuns podem rapidamente atender às suas necessidades e resolver problemas sem ter que esperar pela ajuda da TI.

Por exemplo, um profissional de RH pode criar uma aplicação de gerenciamento de tempo que automatiza a adição de reuniões ao calendário, agilizando processos internos e economizando tempo dos desenvolvedores.

Qual é a relação entre o desenvolvimento cidadão e a implementação de IA e automação?

As últimas ferramentas de IA, como ChatGPT e GitHub Copilot, abrem novas possibilidades para desenvolvedores cidadãos. Elas permitem que você faça uma pergunta sobre uma funcionalidade desejada em linguagem natural, e o algoritmo gerará código pronto ou até mesmo uma aplicação inteira em resposta ao prompt.

Por exemplo, um vendedor pode pedir ao ChatGPT para criar um aplicativo móvel para rastrear leads de vendas. O chatbot fará algumas perguntas explicando os requisitos exatos e, em seguida, gerará o código do aplicativo e (na versão ChatGPT Plus) também maquetes da interface do usuário. Tal processo levará apenas uma ou duas horas.

Será ainda mais fácil obter uma solução que deve ser apenas mais uma automação em uma ferramenta popular de baixo código. Há uma alta probabilidade de que receberemos o código correto com instruções sobre como executar nossa nova automação.

Desenvolvedores cidadãos podem implementar soluções baseadas em IA por conta própria e acelerar a automação em suas empresas sem envolver especialistas. No entanto, ainda não se pode esperar que as ferramentas de IA gerem soluções totalmente funcionais na primeira tentativa.

Elas são mais como colaboradores habilidosos dos desenvolvedores cidadãos do que ferramentas que podem substituir o trabalho de pessoas que conhecem pelo menos o básico da programação. Muitas vezes, é necessário corrigir soluções repetidamente ou sugerir ao ChatGPT como resolver um problema. Isso permite obter uma versão final da aplicação muito mais rapidamente, mas não é uma tarefa de um clique.

Fonte: DALL·E 3, prompt: Marta M. Kania (https://www.linkedin.com/in/martamatyldakania/)

Como os desenvolvedores cidadãos podem ajudar sua empresa?

Aqui estão vários benefícios-chave de empregar indivíduos que, além de sua especialização, também assumem o papel de desenvolvedores cidadãos dentro da empresa:

  1. Aceleração da transformação digital. Ao espalhar suas habilidades de desenvolvimento de aplicações por um grupo mais amplo de funcionários, você pode aumentar a velocidade de entrega de soluções inovadoras em até 90%. Como resultado, você pode alcançar a concorrência e trazer novos produtos ao mercado a um ritmo impressionante.
  2. Melhoria da experiência digital do funcionário. Desenvolvedores cidadãos podem construir exatamente as aplicações que precisam para seu trabalho cotidiano. Como resultado, eles estão mais dispostos a usá-las, mais engajados e mais produtivos. Eles também não precisam esperar meses até que o departamento de TI encontre tempo para implementar suas ideias ou até que seu supervisor decida comprar um software que tornará seu trabalho mais fácil.
  3. Aumento da adoção de novas tecnologias. Os funcionários têm mais probabilidade de adotar soluções criadas por seus colegas que compartilham sua mentalidade e entendem as especificidades de seu trabalho. Graças aos desenvolvedores cidadãos, o alcance de novas tecnologias é muito mais amplo do que com o modelo tradicional de entrega de sistemas prontos pela TI.

Como preparar uma empresa para trabalhar com desenvolvedores cidadãos?

Para aproveitar totalmente o potencial dos desenvolvedores cidadãos, as empresas precisam criar condições apropriadas. Aqui estão cinco passos-chave:

  1. Recrutamento e treinamento. Muitas empresas já têm “faz-tudo” em programação que ajudam os funcionários a criar pequenas automações. Outras, no entanto, precisam recrutar funcionários dispostos ou treinar a equipe para usar ferramentas selecionadas, como aquelas para construir aplicações ou analisar dados. Algumas organizações também exigem certificação de habilidades antes que um desenvolvedor cidadão possa fazer alterações nos sistemas de TI da organização.
  2. Ferramentas. É necessário fornecer aos desenvolvedores cidadãos acesso a plataformas de baixo código/sem código e repositórios de componentes e modelos prontos para facilitar seu trabalho. O acesso básico a ferramentas como Make ou Zapier é gratuito; no entanto, se um desenvolvedor cidadão quiser usar recursos mais avançados ou gerenciar acesso, será necessário adquirir uma assinatura.
  3. Suporte da comunidade. Para realmente aproveitar o potencial dos desenvolvedores cidadãos, vale a pena proporcionar oportunidades de crescimento, como organizar hackathons, competições e encontros, permitindo que compartilhem conhecimento e aprimorem suas habilidades.
  4. Controle de risco e valor. No entanto, ter desenvolvedores cidadãos na empresa não é isento de desafios. Um aspecto crítico do trabalho dos desenvolvedores de TI dentro da empresa é garantir sua segurança. Isso é importante enfatizar porque novos desenvolvedores sem código/baixo código muitas vezes têm pouca experiência em segurança de software. É aconselhável estabelecer uma política unificada para segurança de dados, conformidade e continuidade dos sistemas de negócios em sua organização. Além disso, é importante avaliar o impacto real das soluções implementadas para evitar descobrir que elas não melhoram genuinamente a eficiência de sua equipe.
  5. Cultura de inovação. Também é crucial construir uma cultura de experimentação, compartilhamento de conhecimento e recompensa a ideias inovadoras entre os funcionários da empresa. Dessa forma, mais funcionários terão a oportunidade de “se envolver” no desenvolvimento cidadão.

Quais empresas se beneficiaram mais dos desenvolvedores cidadãos?

Muitas empresas, grandes e pequenas, já se beneficiaram das oportunidades apresentadas por funcionários que projetam independentemente pequenas soluções de TI. Aqui estão três empresas que alcançaram sucesso significativo na implementação de soluções criadas por desenvolvedores cidadãos.

Accenture

A Accenture é uma empresa especializada em serviços de consultoria em negócios e tecnologia. Eles implementaram a Microsoft Power Platform para permitir que os funcionários criem rapidamente aplicações e fluxos de trabalho. O objetivo principal era acelerar o gerenciamento de dados dentro da empresa. No entanto, a empresa reconheceu que o desenvolvimento cidadão aumentou significativamente a produtividade e a flexibilidade organizacional. Como resultado, mais de 8.000 aplicações foram criadas por desenvolvedores cidadãos em seis meses na empresa.

A Accenture também promove uma cultura de compartilhamento de conhecimento organizando apresentações de soluções criadas por desenvolvedores cidadãos. Dessa forma, a empresa visa ajudar os funcionários a desenvolver habilidades e personalizar tecnologias de forma independente.

Toyota

A Toyota, um dos principais fabricantes de automóveis, criou um centro de excelência que treina funcionários na Power Platform, mas também os incentiva a experimentar por conta própria e compartilhar seus resultados. A empresa realiza uma “Cúpula de Automação” anual onde as equipes apresentam seus projetos inovadores de desenvolvimento cidadão.

A Toyota está incentivando seus funcionários a acreditar que não é necessário ter um doutorado para criar soluções valiosas. Eles veem o desenvolvimento cidadão como uma oportunidade para praticamente qualquer pessoa interessada.

Fonte: Microsoft (https://customers.microsoft.com/en-us/story/763052-toyota-motor-north-america-automotive-power-apps)

IKEA

A IKEA leva os desenvolvedores cidadãos a sério. Ela estabeleceu uma Comunidade Power de 4.000 membros para ajudar na adoção da tecnologia de baixo código. A empresa também recompensa aqueles que automatizam tarefas e implementam inovações por meio do desenvolvimento cidadão. A IKEA reconhece que essa abordagem permite que os funcionários se concentrem em suas atividades principais em vez de perder tempo em tarefas repetitivas.

Fonte: Microsoft (https://customers.microsoft.com/en-us/story/1686198659059020881-ikea-retailers-power-apps-en-france)

Resumo

Os desenvolvedores cidadãos são ativos inestimáveis na ajuda às organizações para acelerar sua transformação digital. Eles permitem que você inove mais rapidamente e crie soluções que são perfeitamente adaptadas às necessidades de sua organização – afinal, os desenvolvedores cidadãos as criam para facilitar a vida deles e de seus colegas.

Para colaborar efetivamente com desenvolvedores cidadãos, é essencial fornecer treinamento, ferramentas e governança apropriados para esse grupo de funcionários. Se você fizer isso, ganhará uma equipe de super-heróis pronta para otimizar sua empresa.

Se você gosta do nosso conteúdo, junte-se à nossa comunidade de abelhas ocupadas no Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest, TikTok.

Robert Whitney

Especialista em JavaScript e instrutor que orienta departamentos de TI. Seu principal objetivo é aumentar a produtividade da equipe, ensinando os outros a cooperar efetivamente enquanto codificam.

View all posts →

Robert Whitney

Especialista em JavaScript e instrutor que orienta departamentos de TI. Seu principal objetivo é aumentar a produtividade da equipe, ensinando os outros a cooperar efetivamente enquanto codificam.

Share
Published by
Robert Whitney

Recent Posts

ReALM. Um modelo de linguagem inovador da Apple? | IA nos negócios #121

Basta dizer: “Acenda as luzes brilhantes na sala de estar” e a casa inteligente se…

2 hours ago

Especialistas em IA na Polônia | IA nos negócios #122

Na Polônia, um número de cientistas, empreendedores, advogados, artistas e divulgadores estão trabalhando em temas…

4 hours ago

Perplexidade, Bing Copilot ou You.com? Comparando motores de busca de IA | IA nos negócios #120

O futuro da busca por informações já está batendo à nossa porta, à medida que…

6 hours ago

Domando a IA. Como dar os primeiros passos para aplicar a IA em seu negócio? | IA nos negócios #119

As recomendações de produtos personalizadas aparecem automaticamente no seu aplicativo de compras favorito? Assistentes virtuais…

8 hours ago

Como se manter atualizado sobre o que está acontecendo no mundo da IA? | IA nos negócios #118

Você tem acesso a uma ferramenta que pode mudar a forma como você trabalha, aprende…

10 hours ago

Chatbots de IA para e-commerce. Estudos de caso | IA nos negócios #116

Os chatbots de IA no comércio eletrônico estão evoluindo junto com as mudanças que estamos…

12 hours ago