Se você descobrir que seus desenvolvedores estão estagnados e tendo problemas com seus projetos ou apenas pensando além do procedimento operacional padrão, faça-os pensar de forma criativa e com entusiasmo renovado.
Em 2021, DevOps.com relatou um Taxa de esgotamento de 83% entre desenvolvedores de software. Um estudo realizado em outubro de 2023 mostrou permaneceu alto em 79%, sem diminuição significativa. De acordo com ZipDo, 19% dos projetos de software falham completamente e 20% são entregues com atraso. Pior ainda, a Digital Village relatou um Taxa de falha de 70% em projetos de desenvolvimento. O que está acontecendo?
Os projetos muitas vezes falham ou sofrem atrasos, e os desenvolvedores podem sofrer esgotamento por vários motivos. Um fator comum é que os desenvolvedores fiquem presos em um ciclo repetitivo, lidando constantemente com as mesmas tarefas e projetos em um acúmulo interminável. Essa situação de 'mesma idade' não é benéfica para o seu negócio.
Felizmente, há coisas que você pode fazer para incentivar os desenvolvedores a pensarem fora da caixa. Uma vez libertados das cadeias de muita repetição, os desenvolvedores florescerão de maneiras que você nunca imaginou.
Quando seus desenvolvedores se esforçam para pensar além das restrições de seu fluxo de trabalho normal, os projetos serão mais criativos, confiáveis e entregues no prazo.
Quem não quer isso? A grande questão é como fazer com que esses desenvolvedores pensem fora da caixa.
Vamos explorar as possibilidades.
Misture as equipes
Esta é provavelmente a coisa mais simples que você pode fazer. Você provavelmente tem equipes que trabalham juntas há muito tempo. Essas equipes provavelmente são compostas pelos mesmos membros fazendo as mesmas coisas, escrevendo códigos semelhantes aos que já escreveram, tendo os mesmos prazos, trabalhando com os mesmos gerentes e tornando-se complacentes com seu trabalho.
Em vez de permitir que isso continue, misture os membros da equipe. Você pode ter um desenvolvedor de back-end que nunca teve que trabalhar com UX e está enfrentando problemas em que parece não conseguir superar seu último “problema”. Mova esse desenvolvedor de back-end para a equipe de UX por um breve período. Ao fazer isso, o desenvolvedor back-end obterá uma melhor compreensão de como o front-end de um projeto funciona.
Embora esses desenvolvedores de back-end possam não ter as habilidades necessárias para UX ou design de front-end, eles ficam nessa equipe apenas por um curto período, então ampliarão sua mentalidade e serão capazes de abordar o back-end de uma perspectiva diferente.
Junte-os todos
Além de misturar suas equipes, outra maneira de aumentar a criatividade dos desenvolvedores é reunir todas as equipes para o que você pode chamar de “festivais de ideias”. Essas reuniões podem ser realizadas regularmente em um espaço compartilhado do prédio ou digitalmente. O objetivo é a polinização cruzada de ideias entre equipes que normalmente não interagiriam.
A grande vantagem desses tipos de reuniões é que as equipes atiçarão a criatividade umas das outras, de modo que sairão com uma nova faísca e ideias que de outra forma não teriam pensado.
Torne-os solucionadores de problemas
Uma coisa que muitos desenvolvedores perdem é como resolver um problema e por quê. Quando seus desenvolvedores estão focados apenas no comoeles podem não saber exatamente por que um problema específico precisa ser resolvido.
Por exemplo, você pode ter uma base de clientes específica que envolve necessidades especiais ou um caso de uso muito específico para uma solução que não foi esclarecida. Se seus desenvolvedores souberem apenas que precisam ir do início ao fim antes da data de entrega definida e não tiverem a menor ideia do motivo pelo qual a solução está sendo criada, eles poderão não conseguir trazer a criatividade para a mesa.
Ao apresentar um projeto para sua equipe de desenvolvimento, torne-os parte da solução, não apenas para o projeto, mas também para aqueles para os quais o projeto está sendo desenvolvido. Com essas informações, seus desenvolvedores serão mais capazes de pensar além do como do projeto, mas também do porquê, e o porquê pode ser um motivador muito especial.
Torne-os parte do processo de decisão
Muitas vezes, os desenvolvedores ficam de fora dos processos de decisão iniciais. Em vez disso, recebem ordens de marcha e espera-se que façam grandes coisas. Em vez de deixá-los fora do processo de decisão inicial, eles deveriam participar dessas reuniões. Quando você torna esses desenvolvedores parte do processo de tomada de decisão, eles não apenas terão uma visão especial sobre a melhor forma de criar o projeto, mas também se sentirão como se tivessem sido capacitados para oferecer sugestões que poderiam melhorar o processo ou até mesmo o resultado final.
Melhor ainda, seus desenvolvedores se sentirão mais parte do todo, o que dará à sua criatividade um impulso muito necessário.
Dê a eles a oportunidade de seguirem sozinhos
Alguns desenvolvedores preferem trabalhar em equipe. Eles trabalham com a energia que vem com a colaboração. Outros desenvolvedores gostam de trabalhar por conta própria. Talvez nem sempre você tenha a oportunidade de dar a esses desenvolvedores a chance de trabalhar sozinhos, mas quando tiver, você deveria.
Isso não precisa (nem deveria ser) ser uma base permanente. Em vez disso, você pode ter uma instância em que uma função ou API específica precisa ser criada ou integrada. Tal situação pode ser a oportunidade perfeita para dar àqueles que preferem trabalhar por conta própria a oportunidade de fazê-lo.
Uma coisa importante é deixar bem claro que esta não é uma mudança permanente e que, em algum momento, aqueles a quem você deu permissão para trabalhar sozinhos terão que (eventualmente) retornar para sua equipe.
Experimente um pouco de dramatização
Embora muitos desenvolvedores possam se orgulhar de suas habilidades em Dungeons & Dragons, não é disso que estamos falando.
Você poderia fazer com que suas equipes de desenvolvimento fizessem algumas encenações, onde elas se colocassem no lugar de outras partes interessadas. Seus desenvolvedores de back-end podem representar os desenvolvedores de front-end. Sua equipe de UX pode assumir a personalidade do cliente. Seus desenvolvedores de banco de dados podem usar um chapéu de gerenciamento.
O importante é dar a esses desenvolvedores a oportunidade de ver as coisas de uma perspectiva diferente. Isso poderia lhes dar insights que de outra forma não teriam. Esses insights muitas vezes alimentarão sua criatividade.
Essas sessões de dramatização podem ocorrer na forma de reuniões oficiais ou até mesmo reuniões não oficiais. O segredo é torná-los divertidos e informativos. Você descobrirá que os desenvolvedores saem desses tipos de reuniões com um interesse renovado nos projetos em questão.
Pare de se acomodar
É hora de você parar de se contentar com as equipes de desenvolvimento seguindo em frente. Eles podem estar entregando no prazo, mas estão trazendo seu melhor e mais criativo trabalho para a mesa? Com um pouco de reflexão, você pode inspirar esses desenvolvedores a pensar bem fora da caixa, sem ter que mergulhar mais fundo no orçamento da sua empresa.