"Insurgência Ruby on Rails" foi o tema da keynote de abertura do Rails Summit Latin America 2009, por Chad Fowler. Fowler é co-fundador do Ruby Central, que organiza a RailsConf e a RubyConf, as duas maiores conferências sobre Ruby, e palestrou pela segunda vez no Rails Summit Latin America.
Fowler falou sobre como você pode convencer a sua empresa a adotar o Ruby on Rails, o que pode ser uma tarefa muito difícil, já que a "fortaleza da TI corporativa" é guardada por muitos trolls. Esses trolls vão tentar usar o conhecido FUD (Fear, Uncertainity, Doubt) para resistir à mudança:
- "Ruby é lento"
- "Não conseguimos achar desenvolvedores"
- "Não tem suporte"
- "É só MVC"
- "Não é seguro"
- "Não serve para o mundo real, só para elitistas idealistas"
- "Mas ele consegue fazer X?"
- "Vamos ter que jogar fora todo este investimento?"
- "Não gostamos das opiniões dele"
- "Prove"
Veja algumas estratégias para a insurgência:
- Faça gradualmente
- O que os guardas não estão guardando?
- Onde Ruby é melhor que a tecnologia-ainda-não-pronta-para-a-corporação que já está em uso?
- Faça uma ferramenta CASE
- Testes
- ERb
- Escreva uma DSL
- Rubygen (gerador de projetos)
- Refaça aplicações que seriam "jogadas no lixo"
- Automação de deploy (Capistrano)
- Protótipo de projeto
- Diga: "é só a interface de usuário"
- Faça apenas uma pequena parte da aplicação em Ruby/Rails
Mas evite reescrever alguma coisa muito grande do zero ou simplesmente transcrever alguma coisa que está em .NET/Java/PHP/C/Perl em Ruby, ou ainda ficar empacado nos processos da empresa.
Se tudo o mais falhar, tente usar as práticas do Rails, como convention over configuration e geração de código.
Como você faria para introduzir Ruby on Rails na sua empresa? Aos que já conseguiram, compartilhem as suas técnicas nos comentários.
Ótimo
by Felipe Rodrigues,
Ótimo
by Felipe Rodrigues,
Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!
Realmente essa foi uma das melhores palestras do evento, em minha opinião.
Parabéns. A cobertura ficou ótima.