Modismo – Ágil e Rails

Todos aqui devem saber que eu sou um defensor de Metodologias Ágeis e de Rails. Tive o prazer de começar com Rails a uns 3 anos atrás, e a uns 2 anos com Ágil – Scrum, XP, Lean. Durante este tempo tenho colhido bons frutos das minhas escolhas e, como bom evangelista, eu prego aquilo que acredito e o que faço.
Mas nem tudo são flores, tenho me deparado com algumas coisas que me deixaram um pouco frustrado: O modismo. Modismo? Sim, Modismo. Modismo, é aquela tendência de comprar, fazer, falar e ser o que todos são no momento, ou seja, um indivíduo sem idéias fixas e definidas, que são guiados pela mídia – A ditadura que domina a cabeça das pessoas.
Mas isto é legal. Todos usando Rails e sendo “ágil”!!! Não é este o problema, vamos fazer uma análise: Quando comecei com Rails, tínhamos poucos desenvolvedores, tanto no Brasil quanto lá fora, e era mais do que nossa obrigação divulgar. Era o que podíamos fazer para conseguir expandir o mercado de trabalho e poder trabalhar profissionalmente com aquilo que aprendemos a gostar. E sabe o que tínhamos na época? Um monte de feras como o Akita, Tino Gomes, Lucas Húngaro, Tapajós, Ronaldo Ferraz, Rodrigo (caffo), Demetrius Nunes (dema), Bruno Miranda e outros. Isto era muito bom, porque era uma comunidade super pequena mas de alto nível, qualquer assunto levantado era discutido por quem sabia o que estava falando. Hoje nós temos uma comunidade “inchada”, com poucos excelentes programadores Ruby/Rails e um monte de “usuários” do framework.
Conheço um monte de “usuários” Rails que não sabem nada de Ruby. Alguns outros chegam a chamar o Rails de linguagem, pasmem, isto é o cumulo da ignorância. A rails-br se tornou uma lista de newbie, com perguntas que são facilmente respondidas fazendo uma busca no Google ou no próprio grupo, tornam-se extensas threads inúteis.
O mesmo está acontece com as metodologias ágeis: todos estão falando de ágil, cursos novos, certificações e um monte de blah, blah, blah. Está cheio de consultores e consultorias pronto para moldar um Scrum para sua empresa. Conseguem criar um produto “bonito” e cheio de marketing sem entender os conceitos, regras e fundamentos das metodologias. São apenas aberrações.
Já trabalhei com diversas metodologias, incluindo RUP, Espiral, Cascata e Incremental – que eu lembre foram estes, e o que diferencia estas metodologias tradicionais são o enfoque e os valores, a idéia das metodologias ágeis é o enfoque nas pessoas e não em processos ou algoritmos, a preocupação de gastar menos tempo com documentação e mais com a implementação. Mas para alcançar resultados é exigido muito de cada pessoa, da equipe e da organização, precisa de comprometimento, sacrifício, acreditar – ter fé, saber trabalhar em equipe, o que diga-se de passagem é impossível para a maioria das pessoas – no seu orgulho besta e infantil. Não adianta rotular como ágil sua empresa e não ter atitude. Melhor continuar sem o rótulo ou você vai ferrar com seu projeto/empresa.
Tenha em mente que Ruby não é a solução para tudo, e Ágil também não. O importante não é o que você usa: é quem e como usar. As pessoas ficam entusiasmadas com tudo que escutam e acabam por colocar o carro na frete dos bois.
Leia também:
- Agile indo para o buraco?
- Agile não é para todos
- The Decline and Fall of Agile
- The Decline and Fall of Agile
- Skipping Their Vegetables
- Rails não é solução para tudo
- Como Ruby on Rails pode o tornar um programador pior
Mas com a divulgação que vocês fizeram não era exatamente isso que procuravam? novatos?
Sou um novato e acho que nunca postei nada no rails-br, eu sempre compreendi que lá era para pessoas mais avançadas, e dai eu descobri a lista aprendendo-rails, acho que teria que ter uma divulgação melhor dessa lista, tornando essas duas de nível iniciante para expert.
Hoje compreendo que se eu não ter uma base muito boa em Ruby, vou ficar devendo muito em Rails.
Ah e eu comecei a minha vida de programar em Ruby, outra linguagem que estudo é #C.
Eu acho que a gente até comentou sobre essa saturação em algum finado Pão-de-Cast, mas é uma coisa inevitável. Na hora que a coisa cai no mainstream, não tem jeito, satura. E aí você pode ficar maluco se prestar atenção nas modinhas – e pior, nos condutores exagerados das mesmas, que em alguns momentos me fazem até questionar a autenticidade da dedicação da pessoa em favor da tecnologia ou do marketing pessoal – ou ignorar e tocar a bonde do mesmo jeito para ver onde a coisa vai parar.
Lá pelos idos de 2003 quando comecei a estudar Ruby, e nem havia Rails, a coisa era mais underground, e apesar de todo o ganho que tivemos depois do Rails como catalisador, ainda sinto um certo saudosismo da consistência e comportamento que havia naquela época. Ninguém queria aparecer mais do que o outro e não havia a modinha. Mas, como disse, faz parte do ciclo.
A vantagem que eu vejo nisso tudo é pessoas novas conhecendo a linguagem e o framework, como no caso do Daniel aí em cima, desde que eles não virem estrelas forçadas mais tarde. 😉
A comunidade Ruby (Ruby!) sempre foi uma das melhores que eu conheci mas as modinhas criam uma camada de coisa azeda por cima.
Abraço.
Opa, ainda temos pessoas sãs de consciência por ai 🙂
Faço to @TaQ minhas palavras, penso o mesmo… saudades daquele tempo…
Concordo plenamente. Modismo é uma merda. Ótimo post Ozéias.
É Ozéias, não tem muito jeito mesmo. As bizarrices em nome do Agile que eu ando vendo por aí são de desanimar. Mas, como bem disse o TaQ, é o ciclo natural.
Ah, muito obrigado por me citar entre os “feras”. Fico muito lisonjeado mesmo, sou apenas um Padawan. 🙂
Muito bom post, Ozéias.. Me senti como se estivesse de volta lá por volta dos anos 2000 (noooossa quanto tempo já), quando PHP 3 estava para sair e o fórum de discussão crescia a cada dia. O que era apenas um grupo de 10-15 entusiastas que sabiam de tudo, virou uma lista de centenas e centenas de novatos (e na maioria amadores), que perguntavam as mais simples das questões.
Esse tipo de coisa é chata de acontecer.. Por um lado é bom ter o seu lugarzinho onde vc pode bater papo com camaradas conhecidos, e as perguntas acabam sempre te fazendo pensar, ao invés de se lastimar. Mas por outro é bom ver as ferramentas nas quais você é experiente se difundirem.
No final das contas, acabei caindo fora da lista de discussão (assim como fiz a pouco da rails-br), mas ainda mantenho contato com várias pessoas da php-br de 2000.
A mesma coisa está começando agora com Agile. Gente como a gente com experiência pode se beneficiar muito do modismo.. é só saber jogar o jogo..
A vida é assim, não adianta lutar contra..
Bichu, adorei o post. é uma realidade q ando vendo todo santo dia.
Ando encontrando chefes que lêm muito essas coisas e saem logo querendo uma implementação, e muitos caras saidos de faculdade ja com essas ideias mirabolantes.
Uma frase q acho q esta pegando agora é “calma”