quinta-feira, 8 de janeiro de 2015

Erik Meijer: AGILE deve ser destruído, uma vez por todas


Comentário Um par de meses atrás, cientista da computação holandês Erik Meijer deu uma conversa franca e claramente anti-Agile no Dia Reaktor Dev na Finlândia.


"Agile é um câncer que temos que eliminar da indústria", disse Meijer ; palavras duras para uma metodologia que começou na década de noventa como uma alternativa leve para abordagens burocráticas e pouco flexível para desenvolvimento de software.







O Agile Manifesto é uma declaração de um número de gurus de desenvolvimento defendendo quatro princípios:



  • Indivíduos e interações sobre processos e ferramentas

  • Software Trabalhando sobre documentação abrangente

  • Colaboração com o cliente mais que negociação de contrato

  • Respondendo a mudar ao longo seguindo um plano de


O que está errado com o Agile? A tese de Meijer é que "nós falamos muito sobre o código, nós não escrever o código suficiente."


Reuniões Stand-up em Scrum (uma abordagem Agile comum) são uma interrupção irritante na melhor das hipóteses, ou na pior das hipóteses um dos mecanismos de "controle sutil", onde os gerentes dirigem uma equipe, dando a ilusão de liderança compartilhada. "Devemos acabar com Scrum e Agile", diz ele. "Estamos desenvolvedores. Nós escrever código. "


Mesmo Test Driven Development, onde os desenvolvedores escrever testes de unidade para verificar o comportamento de seu código, entra para uma surra. "Isso é tão ridículo. Você acha que é possível modelar as falhas reais que acontecem em produção? Não ", diz Meijer.


Ele defende, em um modelo de "mover-se rapidamente e quebrar as coisas", onde o software é implantado e erros fixa como elas são descobertas.


Erik Meijer presents at Reaktor developer day

Precisamos de um "mover-se rapidamente e quebrar as coisas" do modelo, diz Meijer ...



Meijer também conseguiu incluir um soco ou dois na Microsoft, seus ex-empregadores, por "arrogância e surdez para o meio ambiente", primeiro com o Ribbon do Office e, em segundo lugar com o Windows 8. "Ele ignorou o ciclo de feedback, e ele só produziu saída . "


No entanto, nem todos os argumentos da Meijer se levantar. A conversa foi desmascarado pelo arquiteto técnico Nic Ferrier, anteriormente na ThoughtWorks, uma empresa de desenvolvimento de software que utiliza técnicas ágeis.


"Não é Agile que é uma porcaria, e os programadores arrastando para baixo. É a incapacidade de programadores e pessoas de negócios para entender um ao outro ", disse ele.


Como Meijer, porém, Ferrier não é fã de Scrum. "Sprints são absolutamente ridículas maneiras para produzir software", diz ele, referindo-se às metas de curto prazo, que fazem parte da metodologia Scrum.


Aqui está a coisa. Se você vai a conferências de desenvolvedores e ouvir como a de Kent Beck ou Martin Fowler (ambos os signatários do Manifesto) falam, você descobre que a essência do Agile é menos uma forma particular de desenvolvimento de software, e mais uma insistência de que os membros da equipe se comunicar com e respeito o outro, e que a "equipe" inclui todas as partes interessadas, incluindo os utilizadores.


Se Agile falhou, é por causa de seu sucesso. Tão logo inteligentes equipes de desenvolvimento ágeis começaram a entregar bons resultados, as empresas começaram a subir com ferramentas para ajudar os outros a fazê-lo direito. As empresas poderiam comprar a ilusão de que o Agile é uma ferramenta que você pode comprar, e os vendedores foram felizes para o lucro.


Meijer cita "programador pragmático" Dave Thomas, outro signatário Manifesto:



"A palavra 'ágil' foi subvertido até o ponto onde ele é efetivamente sem sentido, e que passa por uma comunidade ágil parece ser em grande parte uma arena para consultores e fornecedores para anunciar produtos e serviços."



É beliche Agile? Não, mas muito do que é vendido como Agile tem pouco a ver com o que você encontra no Agile Manifesto.®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário