SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Desenvolvimento Dirigido a 
comportamento com Ruby on Rails




Rafael Mendonça França            1
Quem sou eu
 Desenvolvedor Web
 Apaixonado por Software livre
 Aluno de ciência da computação UFS
 Desenvolvo aplicações Ruby on Rails desde 2006
 Ativista das metodologias ágeis




Rafael Mendonça França                            2
Grupo Agência
 Desenvolvimento de software com responsabilidade
 Foco no cliente
 Foco na inovação
 Equipe multi­diciplinar
 Equipe participativa




Rafael Mendonça França                              3
Este minicurso



Rafael Mendonça França              4
É sobre a forma de
   desenvolver aplicações



Rafael Mendonça França      5
E não sobre código



Rafael Mendonça França         6
Rafael Mendonça França   7
Agile



Rafael Mendonça França           8
UP
                  Produck Backlog                  Scrum
                                     Sprint                      BDD
                TDD                           Stand Up Meeting
                            CI
                                        Lean
                         FDD           XP
                                                      UML

                                                    GTD
                         Pair Programming




Rafael Mendonça França                                                 9
Indivíduos e intereções mais
                 que processos e ferramentas




Rafael Mendonça França                         10
Software funcionando mais
               que documentação abrangente




Rafael Mendonça França                       11
Colaboração com o cliente
            mais que negociação de contratos




Rafael Mendonça França                         12
Responder as mudanças
                         mais que seguir planos




Rafael Mendonça França                            13
TDD



Rafael Mendonça França         14
Rafael Mendonça França   15
BDD



Rafael Mendonça França         16
Rafael Mendonça França   17
A Linguagem Ruby




Rafael Mendonça França                 18
Ruby
 Tecnologia Japonesa
 Lançada em 1995
 Multi­paradigma
 Muito similar ao Python
 Ênfase na simplicidade e na 
 elegância
 Open­source
                                    Arquiteto do Ruby,
                                Yukihiro “Matz” Matsumoto


Rafael Mendonça França                                      19
Características
 Orientada a objetos – ”Tudo é objeto” 
 Herança única
 Dinâmica – Meta­programação




Rafael Mendonça França                     20
Ruby on Rails



Rafael Mendonça França              21
Filosofia
   DRY




Rafael Mendonça França               22
Filosofia
   Convenção sobre Configuração




Rafael Mendonça França               23
Filosofia
   Fácil de aprender




Rafael Mendonça França               24
Filosofia
   Divertido




Rafael Mendonça França               25
Arquitetura




Rafael Mendonça França                 26
Comunidade



Rafael Mendonça França                27
http://cukes.info


Rafael Mendonça França                       28
http://www.pragprog.com


Rafael Mendonça França                             29
http://rspec.info


Rafael Mendonça França                       30
http://github.com


Rafael Mendonça França                       31
http://rubygems.org


Rafael Mendonça França                         32
http://railscasts.com


Rafael Mendonça França                           33
http://peepcode.com


Rafael Mendonça França                         34
Cases



Rafael Mendonça França           35
Rafael Mendonça França   36
Rafael Mendonça França   37
Rafael Mendonça França   38
Git



Rafael Mendonça França         39
Rafael Mendonça França   40
RVM
http://rvm.beginrescueend.com/




Rafael Mendonça França           41
Coding Dojo



Rafael Mendonça França                 42
http://rafaelfranca.com.br
     rafaelmfranca@gmail.com
   rafael@grupoagencia.com.br

                         @rafaelfranca

Rafael Mendonça França                   43

Contenu connexe

En vedette

Como Ser um Líder Inspirador
Como Ser um Líder InspiradorComo Ser um Líder Inspirador
Como Ser um Líder InspiradorDiego Mangabeira
 
A importância do treinamento e desenvolvimento de pessoas na reestruturação d...
A importância do treinamento e desenvolvimento de pessoas na reestruturação d...A importância do treinamento e desenvolvimento de pessoas na reestruturação d...
A importância do treinamento e desenvolvimento de pessoas na reestruturação d...Karinie Figueiredo
 
LIDERANÇA INSPIRADORA: FOCO EM RESULTADOS
LIDERANÇA INSPIRADORA: FOCO EM RESULTADOSLIDERANÇA INSPIRADORA: FOCO EM RESULTADOS
LIDERANÇA INSPIRADORA: FOCO EM RESULTADOSPaulo Bessa
 
Palestra desejos liderando foco em resultados
Palestra desejos  liderando foco em resultadosPalestra desejos  liderando foco em resultados
Palestra desejos liderando foco em resultadosdesejosmodaintima
 
Gestão de pessoas com foco em resultados
Gestão de pessoas com foco em resultadosGestão de pessoas com foco em resultados
Gestão de pessoas com foco em resultadosDaniel de Carvalho Luz
 
Treinamento e Desenvolvimento
Treinamento e DesenvolvimentoTreinamento e Desenvolvimento
Treinamento e DesenvolvimentoVanderlei Moraes
 
Treinamento+desenvolvimento
Treinamento+desenvolvimentoTreinamento+desenvolvimento
Treinamento+desenvolvimentoWallace Silva
 
Treinamento de sonhos e metas
Treinamento de sonhos e metasTreinamento de sonhos e metas
Treinamento de sonhos e metasLuciana Velasquez
 
Trabalho em equipe
Trabalho em equipeTrabalho em equipe
Trabalho em equipeMATARANGAS
 
Apresentação tema trabalho em equipe
Apresentação tema trabalho em equipeApresentação tema trabalho em equipe
Apresentação tema trabalho em equipeRenan Kaltenegger
 
Trabalho Em Equipe
Trabalho Em EquipeTrabalho Em Equipe
Trabalho Em Equipeaavbatista
 
10 frases motivacionais em venda$
10 frases motivacionais em venda$10 frases motivacionais em venda$
10 frases motivacionais em venda$Ideia de Marketing
 
Resgate a motivação da sua equipe em 20 técnicas
Resgate a motivação da sua equipe em 20 técnicasResgate a motivação da sua equipe em 20 técnicas
Resgate a motivação da sua equipe em 20 técnicasIdeia de Marketing
 
Apresentação do tema motivação da equipe
Apresentação do tema motivação da equipeApresentação do tema motivação da equipe
Apresentação do tema motivação da equipeDenisia Teixeira
 
Liderança e Motivação
Liderança e  MotivaçãoLiderança e  Motivação
Liderança e MotivaçãoVania Cardoso
 
Palestra motivacional
Palestra motivacionalPalestra motivacional
Palestra motivacionalFernando Lima
 
Apresentação de slides pronto
Apresentação de slides prontoApresentação de slides pronto
Apresentação de slides prontocandidacbertao
 

En vedette (20)

Como Ser um Líder Inspirador
Como Ser um Líder InspiradorComo Ser um Líder Inspirador
Como Ser um Líder Inspirador
 
A importância do treinamento e desenvolvimento de pessoas na reestruturação d...
A importância do treinamento e desenvolvimento de pessoas na reestruturação d...A importância do treinamento e desenvolvimento de pessoas na reestruturação d...
A importância do treinamento e desenvolvimento de pessoas na reestruturação d...
 
LIDERANÇA INSPIRADORA: FOCO EM RESULTADOS
LIDERANÇA INSPIRADORA: FOCO EM RESULTADOSLIDERANÇA INSPIRADORA: FOCO EM RESULTADOS
LIDERANÇA INSPIRADORA: FOCO EM RESULTADOS
 
Palestra desejos liderando foco em resultados
Palestra desejos  liderando foco em resultadosPalestra desejos  liderando foco em resultados
Palestra desejos liderando foco em resultados
 
Gestão de pessoas com foco em resultados
Gestão de pessoas com foco em resultadosGestão de pessoas com foco em resultados
Gestão de pessoas com foco em resultados
 
Educação, Treinamento e Desenvolvimento de Pessoas
Educação, Treinamento e Desenvolvimento de PessoasEducação, Treinamento e Desenvolvimento de Pessoas
Educação, Treinamento e Desenvolvimento de Pessoas
 
Treinamento e Desenvolvimento
Treinamento e DesenvolvimentoTreinamento e Desenvolvimento
Treinamento e Desenvolvimento
 
Treinamento+desenvolvimento
Treinamento+desenvolvimentoTreinamento+desenvolvimento
Treinamento+desenvolvimento
 
Treinamento de sonhos e metas
Treinamento de sonhos e metasTreinamento de sonhos e metas
Treinamento de sonhos e metas
 
Trabalho em equipe
Trabalho em equipeTrabalho em equipe
Trabalho em equipe
 
Apresentação tema trabalho em equipe
Apresentação tema trabalho em equipeApresentação tema trabalho em equipe
Apresentação tema trabalho em equipe
 
Trabalho Em Equipe
Trabalho Em EquipeTrabalho Em Equipe
Trabalho Em Equipe
 
10 frases motivacionais em venda$
10 frases motivacionais em venda$10 frases motivacionais em venda$
10 frases motivacionais em venda$
 
Palestra Motivação - Vix
Palestra Motivação - VixPalestra Motivação - Vix
Palestra Motivação - Vix
 
Resgate a motivação da sua equipe em 20 técnicas
Resgate a motivação da sua equipe em 20 técnicasResgate a motivação da sua equipe em 20 técnicas
Resgate a motivação da sua equipe em 20 técnicas
 
Apresentação do tema motivação da equipe
Apresentação do tema motivação da equipeApresentação do tema motivação da equipe
Apresentação do tema motivação da equipe
 
Liderança e Motivação
Liderança e  MotivaçãoLiderança e  Motivação
Liderança e Motivação
 
Motivação
MotivaçãoMotivação
Motivação
 
Palestra motivacional
Palestra motivacionalPalestra motivacional
Palestra motivacional
 
Apresentação de slides pronto
Apresentação de slides prontoApresentação de slides pronto
Apresentação de slides pronto
 

Plus de Rafael França

Apresentação ForkInSergipe
Apresentação ForkInSergipeApresentação ForkInSergipe
Apresentação ForkInSergipeRafael França
 
Desenvolvendo a REDEPESQ utilizando uma abordagem ágil
Desenvolvendo a REDEPESQ utilizando uma abordagem ágilDesenvolvendo a REDEPESQ utilizando uma abordagem ágil
Desenvolvendo a REDEPESQ utilizando uma abordagem ágilRafael França
 
Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBRafael França
 
Apresentação Subversion
Apresentação SubversionApresentação Subversion
Apresentação SubversionRafael França
 

Plus de Rafael França (8)

NOSQL
NOSQLNOSQL
NOSQL
 
Apresentação ForkInSergipe
Apresentação ForkInSergipeApresentação ForkInSergipe
Apresentação ForkInSergipe
 
Desenvolvendo a REDEPESQ utilizando uma abordagem ágil
Desenvolvendo a REDEPESQ utilizando uma abordagem ágilDesenvolvendo a REDEPESQ utilizando uma abordagem ágil
Desenvolvendo a REDEPESQ utilizando uma abordagem ágil
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Padrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEBPadrão Arquitetural MVC e suas aplicações para WEB
Padrão Arquitetural MVC e suas aplicações para WEB
 
Apresentação Subversion
Apresentação SubversionApresentação Subversion
Apresentação Subversion
 
Mvc - Semifinal
Mvc - SemifinalMvc - Semifinal
Mvc - Semifinal
 
ERP - Semi Final
ERP - Semi FinalERP - Semi Final
ERP - Semi Final
 

Dernier

Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbyasminlarissa371
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveaulasgege
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxLuizHenriquedeAlmeid6
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASEdinardo Aguiar
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 anoAdelmaTorres2
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?MrciaRocha48
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdfdio7ff
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira partecoletivoddois
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfIedaGoethe
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...LuizHenriquedeAlmeid6
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfErasmo Portavoz
 

Dernier (20)

Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbv19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
v19n2s3a25.pdfgcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
 
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
HORA DO CONTO4_BECRE D. CARLOS I_2023_2024
 
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chaveAula - 2º Ano - Cultura e Sociedade - Conceitos-chave
Aula - 2º Ano - Cultura e Sociedade - Conceitos-chave
 
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptxSlides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
Slides Lição 4, CPAD, Como se Conduzir na Caminhada, 2Tr24.pptx
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNASQUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
QUIZ DE MATEMATICA SHOW DO MILHÃO PREPARAÇÃO ÇPARA AVALIAÇÕES EXTERNAS
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
637743470-Mapa-Mental-Portugue-s-1.pdf 4 ano
 
Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?Empreendedorismo: O que é ser empreendedor?
Empreendedorismo: O que é ser empreendedor?
 
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdfHABILIDADES ESSENCIAIS  - MATEMÁTICA 4º ANO.pdf
HABILIDADES ESSENCIAIS - MATEMÁTICA 4º ANO.pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Dança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parteDança Contemporânea na arte da dança primeira parte
Dança Contemporânea na arte da dança primeira parte
 
Currículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdfCurrículo escolar na perspectiva da educação inclusiva.pdf
Currículo escolar na perspectiva da educação inclusiva.pdf
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
Slides Lição 3, Betel, Ordenança para congregar e prestar culto racional, 2Tr...
 
O guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdfO guia definitivo para conquistar a aprovação em concurso público.pdf
O guia definitivo para conquistar a aprovação em concurso público.pdf
 

Desenvolvimento Dirigido a Comportamento com Ruby on Rails