Um inquérito recente a 500 CIOs mostra que 56% consideram o desenvolvimento dos cidadãos – a criação de aplicações fora dos canais formais de TI – como uma das suas principais prioridades no futuro. Quase dois em cada cinco, 38%, iniciaram um programa de desenvolvimento cidadão apenas este ano.
Perto de dois terços, 65%, dizem que o desenvolvimento cidadão ajudará a reduzir o backlog de TI, e 63% dizem que ajuda a reduzir o tempo de conclusão do processo, de acordo com a pesquisa publicada pela Kissflow. As pessoas que agora criam seus próprios aplicativos vêm de operações (30%), recursos humanos (28%) e marketing (20%), concluiu a pesquisa.
Onde termina o desenvolvimento profissional e começa o desenvolvimento cidadão? A linha está cada vez mais confusa, concordam os especialistas.
Além disso: Conheça seu novo super-herói de TI: os desenvolvedores cidadãos exercitam seus músculos de IA
“Os usuários corporativos estão cada vez mais assumindo o desenvolvimento de seus próprios aplicativos por meio de plataformas sem código e com baixo código que lhes permitem construir aplicativos sem a necessidade de habilidades técnicas profundas”, disse Marinela Profi, consultora estratégica de IA da SAS, à ZDNet. “Plataformas como essas capacitam os usuários empresariais a criar soluções personalizadas, automatizar fluxos de trabalho e agilizar processos que antes eram domínio dos desenvolvedores”.
Para algumas empresas, entregar aos usuários empresariais as chaves para o desenvolvimento de aplicativos pode ser uma questão de necessidade comercial. “Há algum tempo, encontramos um obstáculo significativo durante uma mudança no sistema de CRM”, comentou Gary Hemming, proprietário e diretor financeiro da ABC Finance. “Não podíamos esperar pela equipe de TI ou pelos desenvolvedores devido aos prazos apertados e aos custos crescentes.”
Para fazer com que os aplicativos funcionem mais rapidamente, os membros da equipe financeira da ABC “decidiram criar suas próprias soluções personalizadas utilizando ferramentas sem código”, disse Hemming. “Eles automatizaram operações repetitivas, como entrada manual de dados e relatórios, o que reduziu as horas de trabalho para minutos. Melhorou nossa produtividade em 25% e nos permitiu implantar alterações em poucos dias, algo que antes demorava semanas.”
Esta mudança “tem a ver com a resolução prática de problemas, e não apenas com o empoderamento tecnológico”, disse Hemming. “Nossa equipe não queria ser desenvolvedora de repente – eles simplesmente precisavam de soluções mais rápidas para problemas de negócios. Quando os prazos ou orçamentos de desenvolvimento tradicionais são muito apertados, os indivíduos no local muitas vezes sabem o que é necessário e podem entregá-lo mais rapidamente usando esses novos tecnologias. Também teve um impacto inesperado no moral: os funcionários se sentem fortalecidos quando veem seus esforços aumentando diretamente a eficiência.”
Além disso: essas distribuições Linux são melhores para desenvolvedores – aqui está o porquê
Os desenvolvedores cidadãos encontram-se em quase todos os setores. “As equipes de desenvolvedores em todo o mundo estão enfrentando limitações, o que significa que as empresas têm muito menos recursos de desenvolvedores para trabalhar”, disse Savinay Berry, CTO e chefe de estratégia e tecnologia da Vonage, à ZDNet. “As APIs de baixo código e sem código oferecem uma ferramenta valiosa para equipes com recursos limitados e diferentes conjuntos de habilidades para acelerar o processo de inovação.”
Com essas APIs, “profissionais que não são de TI, como gerentes de produto juniores ou analistas de negócios, podem desenvolver um protótipo básico, expandindo o número de pessoas em uma organização que podem construir aplicativos ou sistemas de software”, acrescentou Berry.
Ainda assim, outros observadores da indústria dizem que o desenvolvimento cidadão ainda está na sua infância – as abordagens de baixo código e sem código exigem uma mudança no próprio conceito de desenvolvedor.
Além disso: A ascensão e queda na popularidade das linguagens de programação desde 2016 – e o que isso nos diz
“No momento, não estamos vendo usuários empresariais assumirem o desenvolvimento de aplicativos em larga escala, tradicionalmente feito por desenvolvedores profissionais”, disse Cory Chaplin, líder da prática de tecnologia e experiência da West Monroe. “Primeiro é importante esclarecer o que significa desenvolvimento de aplicativos.”
Por exemplo, “a construção de software complexo ou aplicações de nível empresarial não está acontecendo muito entre os usuários empresariais”, acrescentou Chaplin. “No entanto, definitivamente houve um grande aumento no uso de ferramentas de análise e ciência de dados dos cidadãos. Também estamos vendo indivíduos experimentando IA generativa e ferramentas mais novas e mais fáceis de usar. Embora os usuários corporativos não estejam criando aplicativos de nível empresarial, eles estão utilizando ferramentas que facilitam processos complexos.”
Os obstáculos ainda impedem os utilizadores finais de criar e implementar as suas próprias aplicações. Para começar, há uma curva de aprendizado, “mesmo com ferramentas simplificadas de baixo código e sem código”, disse Berry. “Os usuários empresariais podem ter dificuldades com lógicas mais complexas ou com a integração de diversas fontes de dados, o que ainda requer algum conhecimento técnico.”
“A complexidade dos requisitos pode ser assustadora”, disse Profi. “As necessidades de negócios geralmente envolvem processos e integrações intrincados que estão além dos recursos das ferramentas de baixo código. Aplicativos não técnicos criados por usuários corporativos podem não ter a robustez e a escalabilidade necessárias para implantações maiores em toda a empresa. Sem conhecimento técnico, os negócios os usuários encontram desafios para garantir que os aplicativos sejam seguros, estejam em conformidade com as regulamentações de dados e alinhados com as políticas da empresa.”
Além disso: os dados sugerem que a geração AI aumenta a produtividade do software – para esses desenvolvedores
Isso exige uma colaboração eficaz “entre usuários de negócios e TI ou desenvolvedores para evitar problemas como shadow IT, que pode criar riscos e ineficiências de segurança”, acrescentou Profi. “Enfrentar desafios como esses envolve oferecer ferramentas mais avançadas, melhor treinamento e incentivar uma colaboração mais forte entre equipes técnicas e não técnicas”.
A segurança é outra preocupação “já que quaisquer aplicações construídas fora da supervisão de TI podem expor as empresas a vulnerabilidades”, disse Berry. “Além disso, garantir que esses aplicativos sejam escaláveis e possam se integrar perfeitamente aos sistemas empresariais existentes continua sendo um desafio, já que a colaboração com os departamentos de TI provavelmente ainda é um fator importante aqui”.
Também no horizonte está a IA generativa, que promete acelerar profundamente o desenvolvimento de aplicativos pelos cidadãos. “Ao aproveitar ferramentas apoiadas por IA, os usuários empresariais com habilidades técnicas mínimas podem criar aplicativos, incluindo sites públicos, mercados on-line básicos, aplicativos móveis, assistentes virtuais, agentes de voz e chatbots, para citar alguns”, disse Berry.
Para projetos mais sofisticados, “a IA pode ajudar esses usuários na geração de código, sugerindo funcionalidades ou até mesmo automatizando totalmente partes do processo de construção de aplicativos, reduzindo drasticamente o tempo e o conhecimento técnico necessários para desenvolver aplicativos”, continuou Berry. “No futuro, provavelmente veremos copilotos de IA que guiarão os usuários durante todo o processo de desenvolvimento, desde a concepção até a implantação.”
Além disso: desenvolvimento de IA e agilidade não combinam bem, mostra estudo
Dada a relativa simplicidade dos aplicativos de desenvolvimento cidadão, o software pode nem ser necessário para determinadas situações, disse Chaplin. “Qualquer coisa que um usuário empresarial construa normalmente é feita por meio de plataformas de baixo código ou sem código, que, por sua natureza, são mais fáceis de usar, mas muitas vezes têm profundidade e funcionalidade limitadas. Em muitos casos, não há necessidade real de os usuários finais construir aplicativos por conta própria porque o problema pode ser resolvido de diferentes maneiras.”
Muitas organizações “ainda estão compreensivelmente cautelosas em relação a esse oeste selvagem de usuários corporativos que criam seus próprios aplicativos”, disse Chaplin. “Há um pouco mais de alinhamento quando se trata de coisas como análise e análise de dados dos cidadãos, porque são seus próprios dados, e eles entendem como interpretá-los. Mesmo a IA generativa ainda é tão nova que ainda não foi totalmente adotada. do estigma – muitas equipes de TI e tecnologia não estão interessadas em que os usuários corporativos tomem essas coisas em suas próprias mãos.”