O papel da pessoa desenvolvedora muito além do código

Morganna - Mar 29 - - Dev Community

Estava acompanhando uma postagem no LinkedIn sobre como os times e as empresas precisam entender a importância do gerenciamento de projetos de automação. Você pode acompanhar a postagem neste link.

Entendo que é crucial que essa discussão ocorra entre as pessoas dos times de negócio e gestão. Mas essa preocupação deveria ser também considerada para pessoas desenvolvedoras e também outros papéis de pessoas tecnologistas.

Quando nos tornamos pessoas desenvolvedoras (independente do tipo de projeto que vamos desenvolver), colocamos na cabeça que somos pessoas que fazemos apenas código.

Mas na verdade, somos pessoas resolvedoras de problemas. Precisamos lembrar de exercitar esse papel, levando para os times que trabalhamos soluções que fazem mais sentido de acordo com os requisitos e projetos que temos que atender.

Além disso, resolver problemas não significa que vamos apenas desenvolver um código e acabou. Devemos encontrar soluções no mercado que nos ajudem, afinal de contas, nosso objetivo também é levar valor aos projetos que atuamos. Por isso é tão importante quando fazemos POCs (Proof of Concept, ou Prova de Conceito em português) das ferramentas que pesquisamos.

É nesse momento que testamos, avaliamos as funcionalidades e tentamos considerar quais serão os ganhos com aquela ferramenta. E isso vai muito além do que queremos. Por isso temos que entender o que as demais áreas precisam e o que de fato terá valor em nossa automação.

Um projeto de automação também é um projeto de software. E tal como um projeto de software, precisa de gerenciamento. Não basta entregar um executável para as pessoas usuárias. O que elas querem, no final do dia, é ter uma forma de orquestrar o que será executado.

Repare nas perguntas que as pessoas usuárias fazem:

  • Como eu sei se deu certo?
  • Como faço para agendar a execução?
  • E se der erro?
  • E se não executar?
  • Como eu levo uma comunicação eficaz para o time sobre o que está acontecendo com as automações?
  • Mas eu tenho uma planilha enorme de dados para consumir, e se falhar no meio do caminho?
  • Quem pode acessar as informações?
  • Onde eu coloco as senhas para autenticação nos sistemas?
  • Eu posso executar mais de uma automação por vez?

Entre tantas outras. E unir código com uma solução que te permita proporcionar todo esse gerenciamento é de extrema importância, principalmente porque a operação de automações pode ser facilmente escalada. E como vamos gerenciar isso?

Aproveitando a discussão, quero compartilhar com vocês uma trilha de estudos que pode te ajudar a entender melhor como seguir essas práticas e o nosso papel: trilha de estudos para Python RPA.

E o que você acha isso? Compartilhe suas experiências com a comunidade nos comentários e vamos trocar uma ideia.

. . . . . . . . . . . . . . . . . . .