Essa pergunta está me incomodando há um tempo, então eu queria perguntar àqueles que estão seguindo as práticas ágeis / scrum em seus ambientes de desenvolvimento.
Minha empresa finalmente se aventurou a incorporar práticas ágeis e começou com uma equipe de 4 desenvolvedores em um grupo ágil, em caráter experimental. Foram 4 meses com 3 iterações e eles continuam a fazê-lo sem ficar totalmente ágil para o resto de nós. Isso se deve ao fato de a confiança da gerência atender aos requisitos de negócios com uma solicitação bastante ad-hoc do tipo acima.
Recentemente, conversei com os desenvolvedores que fazem parte dessa iniciativa; eles me dizem que não é divertido. Eles não têm permissão para conversar com outros desenvolvedores pelo seu Scrum master e não têm chamadas telefônicas na área de trabalho (o que pode ser bom até certo ponto). Por exemplo, se eu quiser conversar com meu amigo sobre chutes que faz parte do time ágil, não tenho permissão sem a aprovação do Scrum master; que está sentado ao lado da equipe ágil.
A idéia de tudo isso ou o ágil é fornecer um vácuo completo para os desenvolvedores ágeis de qualquer interrupção e tê-los em boas 6 ou mais horas produtivas. Bem, pessoal, eu não sou um guru ágil, mas o que eu li sobre o documento de distribuição ágil do Yahoo e similar para outras organizações, me dá a sensação de que o ágil não é barato. Requer recursos e orçamento para instilar as equipes de maneira ágil e corrigir os problemas à medida que chegam para colocá-los de volta aos trilhos.
Para iniciantes, requer treinamento para desenvolvedores e treinamento para gerentes e etc, etc ... O atual Scrum master era um gerente que fazia alguns dias de aulas de treinamento ágil, pagas pela gerência, que agora lideram essa equipe ágil. Eu também ouvi na reunião que o manifesto ágil não determina que o ágil não é imutável e é personalizado de maneira diferente para cada empresa. Bem, tudo soa bem e razão.
Em conclusão, sempre achei que o ágil deveria trazer harmonia às equipes de desenvolvimento, o que resulta em desenvolvedores felizes. No entanto, estou tendo uma sensação muito oposta ao conversar com os desenvolvedores da equipe ágil. Eles estão tristes por não poderem falar nada além de trabalhar, ficarem quietos o dia todo trabalhando, e sentem que é apenas outra maneira de a gerência fazê-los trabalhar mais.
Diga-me, por favor, se este é um dos exemplos de boas práticas usadas com o objetivo de obter uma vantagem egoísta por mais dólares? Ou talvez, somos apenas nós, os desenvolvedores como eu, e essa equipe ágil acha que não gosta de trabalhar em um ambiente em que apenas respira trabalho porque está trabalhando.
É uma empresa no domínio da saúde, com escritórios nos EUA. Definitivamente, parece um estilo ágil de caubói, o que me faz realmente não querer ser ágil, principalmente na minha empresa atual.
Tudo isso tem a ver com a gestão ser completamente barata. Cortar café caro para uma versão mais barata, ênfase na economia e ser produtivo, mantendo-se o mais enxuto possível.
Meu sentimento é que alguém da gerência atrás da porta jogou fora essa ideia, que o ágil faz você produzir mais para que possamos mostrar aos nossos chefes que estamos produzindo mais com o mesmo número de funcionários. Ou, talvez, nos permita reduzir o número de funcionários, se for esse o caso.
Eles estão tendo sua reunião diária de 5 minutos. Mas não é permitido conversar ou conversar com alguém fora da equipe. Todo o foco está no trabalho.