Fazendo uma visão geral sobre a MasterClass do WTTD com Alisson Vale sobre gestão eficaz, metodologias ágeis e liderança de equipes.
As metodologias tradicionais de desenvolvimento de software que conhecemos e aprendemos na Faculdade foram modeladas no contexto de grandes indústrias que entendia o processo de modo estruturado, mecânico e prescritivo daí a exigências de vários diagramas, forte documentação e especificação. Acontece que é inviável quando se pretende traze-la como receita e aplica-la em uma empresa de pequeno porte, por exemplo. Isto porque realidade de cada projeto e ambiente é única, daí a exigência de fazer o design do seu processo para atender sua necessidade em particular.
Outro ponto observado está no foco quando abordamos o MER – Modelo Entidade Relacionamento, por vezes estamos apenas mapeando informação construindo tabelas e relacionamentos enormes, produzindo telas de cadastros, a despeito de concentrar -se no problema do cliente. Gerando custos enormes ao injetar inputs de dados desnecessários no sistema em desenvolvimento.
Até aqui imperou o mindset da eficiência, onde já se sabe como produzir, mas também produzir em maior quantidade, em menos tempo e com o menor custo.
O que os métodos de gestão ágeis Lean, XP, Kanban tem em comum é o desvio de foco da eficiência para eficácia onde não é apenas saber como fazer, mas o que fazer e fazer a coisa certa. Isto advém do trabalho do conhecimento conceituado por Peter Drucker. Daí alteramos o foco de produzir um software com mais e mais features, para produzir o software que resolve o problema cliente. Com isso nosso backlog deve ser de problemas a serem resolvidos e priorizando a coisa mais importante para o negócio do cliente no momento. Dessa forma atingimos a eficácia e o nosso software passa a ser apenas o meio utilizado para resolver um problema. O quanto mais simples e preciso será melhor e funcional.