Tipos de Desenvolvedores RPA

Tipos de Desenvolvedores RPA

Para assegurar o sucesso de um projeto de RPA – Automação de Processos Robóticos, é necessário contar com uma equipe composta por diversas competências e experiências. Naturalmente, a dimensão da equipe dependerá sempre do âmbito do projeto, e alguns membros podem acumular funções. As funções centrais em um projeto de RPA incluem o Analista, o Programador, o Arquiteto e o Gestor. É comum haver uma combinação de funções em projetos de RPA, especialmente em iniciativas menores.

No entanto, vamos focar-nos na figura do Programador, que tem evoluído nos últimos anos de acordo com o crescimento da tecnologia e dos desafios. Desta forma, existem três perfis típicos que podem ocupar esta posição: o “Citizen” RPA Developer, o Desenvolvedor RPA e o Programador.

“Citizen” RPA Developer

Este é alguém que tipicamente possui poucos ou nenhum conhecimento em programação, mas começa a utilizar ferramentas de RPA mais simples, como o Power Automate, UiPath Studio X, para automatizar tarefas simples do dia a dia. Tais tarefas podem incluir o envio de emails, alguns relatórios com Excel e outras atividades essenciais que começam a ser executadas com a ajuda de mini robôs. Este fenômeno tem vindo a crescer em algumas organizações que estão a investir seriamente em programas de Citizen Developer, com a adaptação em massa a levar a grandes benefícios para os colaboradores e para a organização. Este perfil é entusiasta e reconhece o valor da tecnologia e seus benefícios.

Desenvolvedor RPA

Este é alguém com conhecimentos e certificações em tecnologias de RPA, podendo ou não ter uma formação em programação. Devido às baixas barreiras de entrada, temos observado uma transição de várias carreiras de outras áreas para especialistas em RPA. Esse desenvolvedor conhece a tecnologia, compreende o que é necessário para criar sequências e fluxos de ações automatizados, sendo capaz de realizar automações de nível processual de baixa a média complexidade. No entanto, pode ter dificuldade em organizar soluções maiores, em escalar e estruturar projetos mais amplos. É comum cometer alguns erros em seguir boas práticas, focando-se mais no resultado do que na abordagem. Deve ser apoiado por membros mais experientes para definir soluções.

Programador

Este é alguém que pode ou não ter uma formação em Engenharia em áreas tecnológicas, com formação e conhecimento em várias linguagens de programação. Teve contato com RPA, tornando-se uma das ferramentas em seu arsenal para resolver problemas e desafios apresentados. O Programador é capaz de resolver grande parte dos problemas e desafios relacionados com a construção de soluções digitais, estruturando código, arquiteturas e coordenando as tarefas da equipe com menos experiência. Em muitos casos, e dependendo do empenho, consegue progredir na empresa, ocupando até mesmo cargos de destaque. Pode usar programação para codificar robôs – usando editores de código UiPath c#, Robocorp ou Python/Robot Framework. Essa tendência tem vindo a crescer à medida que o mercado de RPA expande em dimensão e número de fornecedores.

Independentemente do perfil, todos desempenham um papel importante no crescimento do campo de RPA, contribuindo para a formação de um mercado de talento com diversas origens, permitindo a formação de equipas ágeis e capazes de responder às necessidades dos clientes com agilidade necessária.