Esta postagem faz parte da série de tendências digitais de 2021 da G2. Leia mais sobre a perspectiva da G2 sobre tendências de transformação digital em uma introdução de Michael Fauscette, diretor de pesquisa da G2, e Tom Pringle, VP de pesquisa de mercado, além de cobertura adicional sobre tendências identificadas pelos analistas da G2.
Tendências emergentes em desenvolvimento de software e DevOps em 2021
Como sempre e obviamente é o caso, o espaço de desenvolvimento de software e DevOps certamente passará por grandes mudanças no próximo ano. Algumas das mudanças iminentes foram catalisadas pela pandemia de COVID-19 e a consequente mudança para trabalho remoto, enquanto outras já estavam atrasadas. Claro, é impossível dizer com certeza se alguma das tendências que antecipamos realmente se concretizará, mas é divertido se entregar à versão dos analistas de um complexo de deus.
Aqui estão três grandes tendências que antecipo para o espaço de desenvolvimento de software em 2021.
Uma convergência sem código: no-code, low-code e gerenciamento de processos de negócios
PREVISÃO
Impulsionado pela transformação digital abrupta em 2020, o gerenciamento de processos de negócios e o software de desenvolvimento no-code ou low-code convergirão para fornecer às empresas plataformas tudo-em-um para gerenciar seus negócios.
No-code e plataformas de desenvolvimento low-code historicamente permitiram que usuários não técnicos (ou "desenvolvedores cidadãos", se você for masoquista) construíssem aplicações. A funcionalidade há muito tempo é considerada básica demais para necessidades empresariais críticas, e esses produtos se encontraram em um limbo entre as personas não técnicas e desenvolvedores, como descrito em nossa tendências de desenvolvimento de software de 2020. No entanto, a mudança para o trabalho remoto solidificou um forte caso de uso para o software: um hub colaborativo pelo qual os usuários podem não apenas construir aplicações empresariais, mas também realizar gerenciamento de processos de negócios (BPM) personalizado.
O software BPM ajuda a definir, automatizar e relatar processos que visam otimizar empresas para atingir os objetivos da empresa. A sobreposição do software BPM com plataformas no-code e low-code ocorre na etapa de "definir e automatizar": usando interfaces visuais, usuários não técnicos podem construir processos inteiros e configurar automações e funcionalidades do zero. Isso significa que as diretrizes e modelos associados ao BPM convencional se tornam muito mais flexíveis ou desaparecem completamente, dando aos usuários controle total para modernizar seus processos de negócios de uma forma que atenda às necessidades específicas de suas empresas. Isso seria uma funcionalidade incrível para aproveitar se, por exemplo, um desastre global de repente exigisse que as empresas se adaptassem a uma realidade completamente nova.
| Relacionado: Plataformas de Desenvolvimento Low-Code: Entendendo Personas em Meio ao Aumento de Popularidade → |
A convergência de plataformas no-code e low-code com software BPM já é aparente—no momento da escrita, 5 dos 10 principais produtos BPM na G2 (com base em avaliações coletadas de nossa comunidade de usuários, bem como dados agregados de fontes online e redes sociais) também são categorizados como plataformas de desenvolvimento no-code ou low-code.
Esperamos ver essa tendência continuar à medida que essas ferramentas de software se tornem o hub central no coração das empresas modernas. Agora que as empresas foram bastante forçadas a saltar do penhasco da transformação digital, o próximo ano revelará todo o potencial dessas plataformas. Em breve, as empresas serão geridas quase inteiramente em plataformas low-code robustas que permitem que os usuários mais não técnicos colaborem facilmente com engenheiros de software completos, cada um capaz de aproveitar suas próprias habilidades em harmonia.
Quer aprender mais sobre Software de Gestão de Processos de Negócios? Explore os produtos de Gestão de Processos de Negócio.
A automação de código decola
PREVISÃO
O espaço de software de automação de código experimentará um rápido crescimento em 2021, permitindo que os desenvolvedores automatizem os aspectos mais repetitivos de suas tarefas diárias.
Com plataformas no-code e low-code tendendo mais para personas não técnicas, um caso de uso parece ter sido deixado para trás: aproveitar editores visuais como uma forma de aliviar cargas de trabalho de programação.
Alguns produtos low-code ainda vão ao mercado como ambientes de desenvolvimento integrados (IDE) completos com funcionalidade automatizada para preencher sintaxes de código comuns. Essa ideia de "low-code" contrasta com interfaces de arrastar e soltar; pode apelar mais fortemente para desenvolvedores que apreciam a liberdade e o controle oferecidos pela boa e velha programação, mas odeiam escrever alguns dos elementos repetitivos de seus programas.
Sinais de uma tendência iminente e forte em direção à automação de código começaram a surgir em 2020, e provavelmente veremos software de automação de código chegar ao mercado de forma significativa em 2021. A revisão de código automatizada, um espaço emergente validado pelo lançamento do CodeGuru da AWS no início deste ano, aproveita o aprendizado de máquina para agilizar a revisão de código por pares. Este passo em direção ao alívio das cargas de trabalho de desenvolvimento, embora ainda distante de uma IA de engenharia de software, mostra um grande progresso em direção a um futuro de automação de código. A revisão de código como um processo sempre dependeu de feedback crítico, até mesmo subjetivo, enraizado no discurso humano; que o aprendizado de máquina possa até começar a aumentar esse processo é promissor. Se é mais suportável receber críticas de um software do que de um colega humano pode ser um ponto de discórdia.
A tendência iminente em direção à automação robusta e completa de código não deve soar alarmes para os desenvolvedores. Os avanços na automação começam suplementando tarefas de codificação mais simples e repetitivas com IA e aprendizado de máquina, progredindo a partir daí. Isso não significa um fim inevitável para os desenvolvedores humanos, mas sim liberdade para se concentrar no aspecto mais humano da programação: a resolução criativa de problemas. O nível de habilidade para alguns papéis pode aumentar, mas um cenário com mais automação só significará que os desenvolvedores podem utilizar o melhor de suas habilidades sem serem sobrecarregados pela monotonia.
Plataformas WebOps criarão novos papéis para desenvolvedores
PREVISÃO
A popularidade das plataformas WebOps aumentará em 2021, causando mudanças de papéis para uma parte dos desenvolvedores à medida que usuários não técnicos assumem a maior parte da gestão de backend.
Plataformas WebOps unem equipes de desenvolvimento e gerenciamento de conteúdo dentro do mesmo hub para trazer capacidades de DevOps para o desenvolvimento e gerenciamento de sites. O resultado é uma abordagem mais ágil para a presença na web, permitindo que as equipes sincronizem suas iniciativas de marketing de conteúdo com tarefas de backend e garantam consistência.
Na G2, notamos que os benefícios colaborativos oferecidos por essas plataformas parecem ter atraído a atenção dos compradores em meio à mudança para o trabalho remoto. Confira as tendências crescentes de tráfego para a página da categoria de software de Plataformas WebOps da G2 em outubro de 2020:
Com as plataformas WebOps se tornando mais populares, alguns desenvolvedores web podem esperar novas oportunidades de papéis e mudanças em seus papéis existentes. Isso ocorre porque muitas plataformas WebOps se concentram em usuários não técnicos, dando-lhes as ferramentas para lidar com mudanças de backend sem conhecer código. Isso significa que as equipes de gerenciamento de conteúdo e marketing podem ter ambas as mãos no volante ao lançar novas campanhas, por exemplo. No entanto, a maioria desses produtos mantém a extensibilidade de código e promove a contribuição dos desenvolvedores. Os usuários podem atribuir tarefas às equipes de desenvolvimento ao longo do cronograma para um lançamento de conteúdo, permitindo que os desenvolvedores avaliem a qualidade e melhorem a implementação e implantação quando necessário.
|
Interessado em quebrar barreiras entre desenvolvedores web e equipes de marketing? Explore as melhores plataformas WebOps na G2. |
Essa configuração provavelmente significa que mais desenvolvedores web se encontrarão desempenhando um papel suplementar dentro dos fluxos de trabalho de experiência digital, atuando como consultores ao longo do caminho. Isso os liberaria para lidar com tarefas de desenvolvimento web mais complexas sem sacrificar a integridade do trabalho de backend associado ao gerenciamento de conteúdo. Mais importante ainda, as plataformas WebOps ajudarão os compradores a quebrar as barreiras linguísticas proverbiais entre desenvolvedores e equipes de conteúdo, significando menos fadiga de reuniões virtuais e mais produtividade.
Desenvolvimento... desenvolvimentos?
Prever as tendências de desenvolvimento de software para 2021 pode parecer um pouco bobo, dado o ano completamente imprevisível que os compradores acabaram de experimentar. É tentador dizer que novos espaços de mercado empolgantes, como automação de código, decolarão sem dúvida—e certamente faria este analista parecer ótimo se isso acontecesse.
No entanto, como em qualquer ano, o caminho à frente permanece incerto. Talvez seja melhor dizer que, com base nos dados da G2 e nos cenários atuais desses espaços, parece provável que essas tendências apareçam de uma forma ou de outra ao longo do próximo ano. Isso soa razoável o suficiente para afastar qualquer tweets raivosos, pelo menos.
Editado por Sinchana Mistry

Adam Crivello
Adam is a research analyst focused on dev software. He started at G2 in July 2019 and leverages his background in comedy writing and coding to provide engaging, informative research content while building his software expertise. In his free time he enjoys cooking, playing video games, writing and performing comedy, and avoiding sports talk.
