BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Rails Summit 2009 - Insurgência Ruby on Rails

Rails Summit 2009 - Insurgência Ruby on Rails

"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.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT