O documento discute a produtividade, agilidade e ferramentas de desenvolvimento como Ruby e Rails. Apresenta Ruby e Rails, explicando que Ruby é uma linguagem dinâmica e de script focada em simplicidade e produtividade, enquanto Rails é um framework para desenvolvimento web otimizado para felicidade do desenvolvedor e produtividade sustentável. Também discute o que é produtividade e agilidade, concluindo que Rails é apenas mais uma ferramenta e que é necessária uma caixa de ferramentas completa para ser á
2. Sobre Urubatan
Trabalho com desenvolvimento desde 1997, já desenvolvi
sistemas em diversas linguagens, como Delphi, C, C++,
PHP, ASP, ColdFusion, Assembly, Leather, Java e Ruby.
Atualmente trabalho com pesquisa e desenvolvimento na HP,
utilizando principalmente Java, e com Ruby em outros
projetos e cursos.
Alem de ser o autor do livro "Ruby On Rails: Desenvolvimento
fácil e Rápido de aplicações web"
3. O que é Ruby
• Uma linguagem de scripting
• Dinâmica
• Open Source
• Foco na simplicidade e produtividade
• Sintaxe elegante, leitura natural e fácil escrita
4. O que é Rails
• Framework para desenvolvimento web
• Otimizado para a felicidade do desenvolvedor
• E para uma produtividade sustentavel
• Foco em padronização antes de configuração
• Permite a escrita de código bonito e de fácil
leitura
5. Por que Ruby?
• Permite a escrita de código limpo
• Possui um suporte excelente a meta programação
• A linguagem foi criada com o objetivo de manter
os programadores felizes
7. Produtividade
• Terminar o que é preciso no prazo estipulado
• A quantidade de trabalho que se realiza em um dado tempo
• é a relação entre a quantidade final de produto ea quantidade
de trabalho necessária para gerá-la
• Quociente entre faturamento e custos. Inclui todos os
insumos da organização – equipamentos e materiais
(hardware); procedimentos (software) e ser humano
(humanware).É a relação entre o que a organização
produz eo que ela consome. É o mesmo que taxa de valor
agregado
9. Agilidade
• qualidade do que é ágil; desembaraço, presteza
de movimentos; destreza
• Responder rapidamente a mudanças
• Não ter um colapso cada vez que o cliente pede
alguma alteração
• Agilidade != Produtividade