Article image
Luca Mesquita
Luca Mesquita24/10/2022 20:11
Compartilhe

Você é um Dev que resolve Tasks ou Problemas?

  • #JavaScript
  • #.NET C#
  • #Java

Queria compartilhar um aprendizado que obtive como desenvolvedor e que todos deveriam saber. Mas infelizmente muitos Devs ainda usam seus esforços de forma errada.

Durante minhas experiências convivi com pessoas incríveis, tanto desenvolvedores, quanto product managers, scrum masters, designers, entre outros. Uma delas um PM, quem muito admiro e me ensinou a base sobre o que eu vou escrever aqui.

Na minha primeira experiência tive a sorte de ter este PM ao meu lado. Mas eu ainda não entendia por que, por exemplo, eu como desenvolvedor, teria que participar de reuniões que enchiam a minha agenda. Meu objetivo ali era um só: Entregar as minhas tasks. E ficava difícil em meio a tantas reuniões...

Depois de me adaptar as reuniões, meu PM trouxe um novo desafio para a gente: Um novo mindset. De acordo com ele, deixariamos de focar nas tasks, para focar nos resultados. Uma reunião explicando como aquilo mudaria tudo para melhor. Mas minha visão já estava pessimista: Para mim, parecia que teríamos que trabalhar mais para entregar o mesmo.

A realidade é que, do mesmo jeito que eu pensava, muitos devs não estão prontos pra essa conversa. Mas uma coisa precisa ser dita: As vezes, novas funcionalidades "jogadas" não geram valor para o cliente, e seu esforço naquilo terá sido em vão. 

Hoje entendo a importância de ser orientado a dados e a resultados. Muitas equipes cumprem tasks recebidas diretamente do cliente, sem antes nem depois fazer uma analise dos dados e/ou dos resultados. Algumas vezes isso implica em um excesso de novas funcionalidades que ocupam a equipe de desenvolvimento, mas não resolvem o problema de verdade. 

Dessa forma, antes de iniciar uma nova task, pergunte a si mesmo ou ao seu PM: Qual problema essa task deve resolver (baseado em dados)? Além disso, o trabalho não acaba quando a task termina. É muito importante que seja feita uma análise do resultado, para descobrir se foi realmente efetiva (resolveu o problema?).

Por isso eu digo que, as vezes funcionalidades iniciadas e terminadas sem análise, mesmo que sejam bem feitas, não geram valor para o cliente. De acordo com Marty Cagan, não adianta ter uma equipe de desenvolvimento excelente, se não for lhes dado algo que valha a pena desenvolver.

Não se trata de esforço, é sobre inteligência aliada a dados para entregar o resultado que gera valor para o seu cliente.

Compartilhe
Comentários (2)

TP

Thaís Pereira - 25/10/2022 11:48

Sempre importante essas reflexões!!!

Gosto de entrar em uma iniciativa e utlizar o Golden Circle pra entender o o por que? como? o que?

As vezes só estamos olhando o como fazemos uma task, mas é super entender o porquê dela, o motivo real para serem implementadas. E aí alinhamento com PM e outras pessoas de negócio se fazem imprescindível! Traz novas visões e algo mais crítico ao projeto, e é como você mesmo diz: "As vezes, novas funcionalidades "jogadas" não geram valor para o cliente, e seu esforço naquilo terá sido em vão. ". E isso ajuda e muuuuito. Ótimo texto!

Raja Novaes
Raja Novaes - 24/10/2022 23:08

perfeito seu texto ... parabéns.