SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
PORQUE ESCOLHEMOS LARAVEL:
UM PONTO DE VISTA ALÉM DO
TÉCNICO
EDUARDO CESAR
DESENVOLVEDOR DE SOFTWARE
ZARPSYSTEM
#laraconf 2017
Do ponto de vista técnico
As aplicações têm se tornado
mais complexas.
N dispositivos conectados e um
cenário hostil para ser controlado
Tecnicamente pensando, existem
diversas ferramentas que nos
auxiliam na solução de
problemas de softwares nos mais
variados domínios, back end,
front end, bancos de dados
Quais são as melhores?
Não existe a melhor ferramenta
ou melhor framework,
o que existe é aquela que melhor
se encaixa no seu contexto com o
seu problema
Entenda como a linguagem e o
paradigma funcionam, e como
eles ajudam a resolver os
problemas
Envolva a equipe, converse com
os membros, todos eles possuem
visões distintas que irão agregar
valor
A escolha por Laravel
A baixa curva de aprendizado
A adoção de boas práticas em
PHP, o uso de PSRs,
o acompanhamento com a
evolução do PHP
Uma comunidade ativa e
engajada com o framework
Além do ponto de vista técnico,
existem pontos relevantes para a
escolha, adoção, treinamentos e
adequação do framework
ESCOLHA
Entenda quais problemas
devem ser resolvidos
ESCOLHA
Entenda o conjunto de
conhecimento necessário para
usar a ferramenta
ESCOLHA
Compare-a com outras de
mesmo segmento
ESCOLHA
Entenda as diferenças entre
elas
ADOÇÃO
Conheça ao máximo sua equipe
e suas habilidades, saber o que
eles não sabem é algo relevante
ADOÇÃO
Considere uma ferramenta que
seja capaz de ser adotada por
todos, no tempo determinado
ADOÇÃO
Todos devem ser capazes de
aprender a iniciar e utilizar a
ferramenta em tempo hábil
Treinamentos
Crie Pocs, projetos de testes,
experimente e teste se a
ferramenta de fato irá atender
Treinamentos
Crie um ambiente de estudos
em torno da ferramenta,
estimule a equipe a praticar e a
buscar as melhores práticas
dentro da ferramenta
Treinamentos
Procure por especialistas,
converse com eles, perguntem,
tirem dúvidas
Treinamentos
Estimulem a escrita e criação de
artigos, mesmo que sobre pontos
simples, como o de uma
instalação, mas que em fase
inicial ajuda a fixar o
conhecimento
Adequação
A medida que vai amadurecendo
o conhecimento com relação a
ferramenta e a necessidade de
negócio, procure como adequar
e adaptar a ferramenta de
acordo com o cenário presente
/in/eduardo-cesar-oliveira
/Bolinha1
eduardo.borsato.oli@gmail.com
OBRIGADO!
www.zarpsystem.com.br
www.techinterior.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

Caso Prático Voice Technology
Caso Prático Voice TechnologyCaso Prático Voice Technology
Caso Prático Voice Technologyapantaliao
 
Testes remotos de usabilidade
Testes remotos de usabilidadeTestes remotos de usabilidade
Testes remotos de usabilidadeLuiz Agner
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDWillians De Paula Pereira
 
Cap. 8 preparar materiais para o teste
Cap. 8   preparar materiais para o testeCap. 8   preparar materiais para o teste
Cap. 8 preparar materiais para o testeLuiz Agner
 
Teste de usabilidade - Debriefing
Teste de usabilidade - DebriefingTeste de usabilidade - Debriefing
Teste de usabilidade - DebriefingLuiz Agner
 
Cap. 13 variações no método básico
Cap. 13   variações no método básicoCap. 13   variações no método básico
Cap. 13 variações no método básicoLuiz Agner
 
Teste de usabilidade - Configurando o seu ambiente de testes
Teste de usabilidade - Configurando o seu ambiente de testesTeste de usabilidade - Configurando o seu ambiente de testes
Teste de usabilidade - Configurando o seu ambiente de testesLuiz Agner
 
Cap. 7 selecionando participantes
Cap. 7   selecionando participantesCap. 7   selecionando participantes
Cap. 7 selecionando participantesLuiz Agner
 
Test Girls - Workshop Testes de Performance
Test Girls  - Workshop Testes de PerformanceTest Girls  - Workshop Testes de Performance
Test Girls - Workshop Testes de PerformanceTest Girls
 
Atitudes ágeis nas fases de um projeto de software - 2013
Atitudes ágeis nas fases de um projeto de software - 2013Atitudes ágeis nas fases de um projeto de software - 2013
Atitudes ágeis nas fases de um projeto de software - 2013Gustavo Piccin
 
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidadeUsando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidadeRodrigo Cursino
 
CAPÍTULO 12 - Handbook of Usability Testing” de Rubin e Chsinell
CAPÍTULO 12 - Handbook of Usability Testing” de Rubin e ChsinellCAPÍTULO 12 - Handbook of Usability Testing” de Rubin e Chsinell
CAPÍTULO 12 - Handbook of Usability Testing” de Rubin e ChsinellFernanda Sarmento
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
 
Cap. 6 ambiente de testes
Cap. 6   ambiente de testesCap. 6   ambiente de testes
Cap. 6 ambiente de testesLuiz Agner
 
Estágio integrado davi serrano
Estágio integrado   davi serranoEstágio integrado   davi serrano
Estágio integrado davi serranoDavi Serrano
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesJuliano Ribeiro
 
Teste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básicoTeste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básicoLuiz Agner
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveMarcos Alves
 

Was ist angesagt? (20)

Caso Prático Voice Technology
Caso Prático Voice TechnologyCaso Prático Voice Technology
Caso Prático Voice Technology
 
Testes remotos de usabilidade
Testes remotos de usabilidadeTestes remotos de usabilidade
Testes remotos de usabilidade
 
Lightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDDLightning talk Test-Driven Development - TDD
Lightning talk Test-Driven Development - TDD
 
Cap. 8 preparar materiais para o teste
Cap. 8   preparar materiais para o testeCap. 8   preparar materiais para o teste
Cap. 8 preparar materiais para o teste
 
Teste de usabilidade - Debriefing
Teste de usabilidade - DebriefingTeste de usabilidade - Debriefing
Teste de usabilidade - Debriefing
 
Agile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends FloripaAgile testing coach - Agile Trends Floripa
Agile testing coach - Agile Trends Floripa
 
Scrum Class
Scrum ClassScrum Class
Scrum Class
 
Cap. 13 variações no método básico
Cap. 13   variações no método básicoCap. 13   variações no método básico
Cap. 13 variações no método básico
 
Teste de usabilidade - Configurando o seu ambiente de testes
Teste de usabilidade - Configurando o seu ambiente de testesTeste de usabilidade - Configurando o seu ambiente de testes
Teste de usabilidade - Configurando o seu ambiente de testes
 
Cap. 7 selecionando participantes
Cap. 7   selecionando participantesCap. 7   selecionando participantes
Cap. 7 selecionando participantes
 
Test Girls - Workshop Testes de Performance
Test Girls  - Workshop Testes de PerformanceTest Girls  - Workshop Testes de Performance
Test Girls - Workshop Testes de Performance
 
Atitudes ágeis nas fases de um projeto de software - 2013
Atitudes ágeis nas fases de um projeto de software - 2013Atitudes ágeis nas fases de um projeto de software - 2013
Atitudes ágeis nas fases de um projeto de software - 2013
 
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidadeUsando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
 
CAPÍTULO 12 - Handbook of Usability Testing” de Rubin e Chsinell
CAPÍTULO 12 - Handbook of Usability Testing” de Rubin e ChsinellCAPÍTULO 12 - Handbook of Usability Testing” de Rubin e Chsinell
CAPÍTULO 12 - Handbook of Usability Testing” de Rubin e Chsinell
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP Labs
 
Cap. 6 ambiente de testes
Cap. 6   ambiente de testesCap. 6   ambiente de testes
Cap. 6 ambiente de testes
 
Estágio integrado davi serrano
Estágio integrado   davi serranoEstágio integrado   davi serrano
Estágio integrado davi serrano
 
Quando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidadesQuando os rótulos não atendem as suas necessidades
Quando os rótulos não atendem as suas necessidades
 
Teste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básicoTeste de usabilidade - Variantes do método básico
Teste de usabilidade - Variantes do método básico
 
Scrum in a nutshell - business perspective
Scrum in a nutshell - business perspectiveScrum in a nutshell - business perspective
Scrum in a nutshell - business perspective
 

Ähnlich wie Porque escolhemos Laravel: um guia prático para adoção de frameworks

Webquest: ferramentas colaborativas para formação dos professores
Webquest: ferramentas  colaborativas  para  formação dos professoresWebquest: ferramentas  colaborativas  para  formação dos professores
Webquest: ferramentas colaborativas para formação dos professoresLúcia Serafim
 
Práticas de Comunidade: os seus melhores professores estão ao seu lado
Práticas de Comunidade: os seus melhores professores estão ao seu ladoPráticas de Comunidade: os seus melhores professores estão ao seu lado
Práticas de Comunidade: os seus melhores professores estão ao seu ladoGeraldo B Farias
 
Apostila sistemas operacionais
Apostila sistemas operacionaisApostila sistemas operacionais
Apostila sistemas operacionaisfernandao777
 
Meetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisMeetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisLadies That UX Florianópolis
 
Exercicio design thinking
Exercicio design thinkingExercicio design thinking
Exercicio design thinkingDouglas Mello
 
Atps 2014 1_cco_3_tecnologias_gestao
Atps 2014 1_cco_3_tecnologias_gestaoAtps 2014 1_cco_3_tecnologias_gestao
Atps 2014 1_cco_3_tecnologias_gestaoWellington Guimaraes
 
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprenderCoding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprenderSerge Rehem
 
Ferramentas DevOps
Ferramentas DevOpsFerramentas DevOps
Ferramentas DevOpsIgor Bezerra
 
AULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptx
AULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptxAULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptx
AULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptxAntonioOrozimbo
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoPlaneta Código
 
Identificação de necessidades e estabelecimento de requisitos
Identificação de necessidades e estabelecimento de requisitosIdentificação de necessidades e estabelecimento de requisitos
Identificação de necessidades e estabelecimento de requisitosptbr
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP  - TDC POA 2015Além do MVP com PHP  - TDC POA 2015
Além do MVP com PHP - TDC POA 2015Romeu Mattos
 

Ähnlich wie Porque escolhemos Laravel: um guia prático para adoção de frameworks (20)

Extreme Programming XP
Extreme Programming XPExtreme Programming XP
Extreme Programming XP
 
Webquest: ferramentas colaborativas para formação dos professores
Webquest: ferramentas  colaborativas  para  formação dos professoresWebquest: ferramentas  colaborativas  para  formação dos professores
Webquest: ferramentas colaborativas para formação dos professores
 
Análise de sistemas oo 1
Análise de sistemas oo   1Análise de sistemas oo   1
Análise de sistemas oo 1
 
Práticas de Comunidade: os seus melhores professores estão ao seu lado
Práticas de Comunidade: os seus melhores professores estão ao seu ladoPráticas de Comunidade: os seus melhores professores estão ao seu lado
Práticas de Comunidade: os seus melhores professores estão ao seu lado
 
Apostila sistemas operacionais
Apostila sistemas operacionaisApostila sistemas operacionais
Apostila sistemas operacionais
 
Meetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX FlorianópolisMeetup: Cultura de UX – Ladies That UX Florianópolis
Meetup: Cultura de UX – Ladies That UX Florianópolis
 
Exercicio design thinking
Exercicio design thinkingExercicio design thinking
Exercicio design thinking
 
Atps 2014 1_cco_3_tecnologias_gestao
Atps 2014 1_cco_3_tecnologias_gestaoAtps 2014 1_cco_3_tecnologias_gestao
Atps 2014 1_cco_3_tecnologias_gestao
 
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprenderCoding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
Coding-Dojo: Uma forma rápida, eficiente e divertida de ensinar e aprender
 
Ferramentas DevOps
Ferramentas DevOpsFerramentas DevOps
Ferramentas DevOps
 
AULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptx
AULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptxAULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptx
AULA NIVELAMENTO 2_PROGRAMAÇÃO MOBILE (1).pptx
 
Sete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De SucessoSete Passos Para Um Programador De Sucesso
Sete Passos Para Um Programador De Sucesso
 
1. Introdução
1. Introdução1. Introdução
1. Introdução
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Identificação de necessidades e estabelecimento de requisitos
Identificação de necessidades e estabelecimento de requisitosIdentificação de necessidades e estabelecimento de requisitos
Identificação de necessidades e estabelecimento de requisitos
 
Além do MVP com PHP - TDC POA 2015
Além do MVP com PHP  - TDC POA 2015Além do MVP com PHP  - TDC POA 2015
Além do MVP com PHP - TDC POA 2015
 
além do mvp com php
além do mvp com phpalém do mvp com php
além do mvp com php
 
Crystal
CrystalCrystal
Crystal
 
Desafios
DesafiosDesafios
Desafios
 
ideias de programação
ideias de programaçãoideias de programação
ideias de programação
 

Mehr von Eduardo Cesar

Vida longa ao legado
Vida longa ao legadoVida longa ao legado
Vida longa ao legadoEduardo Cesar
 
Uma linha tênue entre arquitetura de software e o dia a dia dev
Uma linha tênue entre arquitetura de software e o dia a dia devUma linha tênue entre arquitetura de software e o dia a dia dev
Uma linha tênue entre arquitetura de software e o dia a dia devEduardo Cesar
 
OOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodosOOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodosEduardo Cesar
 
Arquitetando aplicações php
Arquitetando aplicações phpArquitetando aplicações php
Arquitetando aplicações phpEduardo Cesar
 
Arquitetando sistemas PHP
Arquitetando sistemas PHPArquitetando sistemas PHP
Arquitetando sistemas PHPEduardo Cesar
 
Desbabravando linguagem GO
Desbabravando linguagem GODesbabravando linguagem GO
Desbabravando linguagem GOEduardo Cesar
 
Integrando aplicações, o que temos nas fronteiras dos microservices
Integrando aplicações, o que temos nas fronteiras dos microservicesIntegrando aplicações, o que temos nas fronteiras dos microservices
Integrando aplicações, o que temos nas fronteiras dos microservicesEduardo Cesar
 
Mantendo a plenitude do seu novo legado com code-refactoring
Mantendo a plenitude do seu novo legado com code-refactoringMantendo a plenitude do seu novo legado com code-refactoring
Mantendo a plenitude do seu novo legado com code-refactoringEduardo Cesar
 
Desenvolvendor aplicações real time com PHP
Desenvolvendor aplicações real time com PHPDesenvolvendor aplicações real time com PHP
Desenvolvendor aplicações real time com PHPEduardo Cesar
 
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicaçãoRefatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicaçãoEduardo Cesar
 
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webExplorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webEduardo Cesar
 
Manipulando JWT em apis Laravel
Manipulando JWT em apis LaravelManipulando JWT em apis Laravel
Manipulando JWT em apis LaravelEduardo Cesar
 
Do monolito ao microservico
Do monolito ao microservicoDo monolito ao microservico
Do monolito ao microservicoEduardo Cesar
 
Interagindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHPInteragindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHPEduardo Cesar
 
Uma abordagem sobre arquiteturas de software Rest e Micro services
Uma abordagem sobre arquiteturas de software Rest e Micro servicesUma abordagem sobre arquiteturas de software Rest e Micro services
Uma abordagem sobre arquiteturas de software Rest e Micro servicesEduardo Cesar
 

Mehr von Eduardo Cesar (15)

Vida longa ao legado
Vida longa ao legadoVida longa ao legado
Vida longa ao legado
 
Uma linha tênue entre arquitetura de software e o dia a dia dev
Uma linha tênue entre arquitetura de software e o dia a dia devUma linha tênue entre arquitetura de software e o dia a dia dev
Uma linha tênue entre arquitetura de software e o dia a dia dev
 
OOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodosOOP, e uma visão que está além de classes e métodos
OOP, e uma visão que está além de classes e métodos
 
Arquitetando aplicações php
Arquitetando aplicações phpArquitetando aplicações php
Arquitetando aplicações php
 
Arquitetando sistemas PHP
Arquitetando sistemas PHPArquitetando sistemas PHP
Arquitetando sistemas PHP
 
Desbabravando linguagem GO
Desbabravando linguagem GODesbabravando linguagem GO
Desbabravando linguagem GO
 
Integrando aplicações, o que temos nas fronteiras dos microservices
Integrando aplicações, o que temos nas fronteiras dos microservicesIntegrando aplicações, o que temos nas fronteiras dos microservices
Integrando aplicações, o que temos nas fronteiras dos microservices
 
Mantendo a plenitude do seu novo legado com code-refactoring
Mantendo a plenitude do seu novo legado com code-refactoringMantendo a plenitude do seu novo legado com code-refactoring
Mantendo a plenitude do seu novo legado com code-refactoring
 
Desenvolvendor aplicações real time com PHP
Desenvolvendor aplicações real time com PHPDesenvolvendor aplicações real time com PHP
Desenvolvendor aplicações real time com PHP
 
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicaçãoRefatoração e uma vida saudável para o desenvolvedor e para sua aplicação
Refatoração e uma vida saudável para o desenvolvedor e para sua aplicação
 
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webExplorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na web
 
Manipulando JWT em apis Laravel
Manipulando JWT em apis LaravelManipulando JWT em apis Laravel
Manipulando JWT em apis Laravel
 
Do monolito ao microservico
Do monolito ao microservicoDo monolito ao microservico
Do monolito ao microservico
 
Interagindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHPInteragindo com web services RPC, SOAP e REST utilizando PHP
Interagindo com web services RPC, SOAP e REST utilizando PHP
 
Uma abordagem sobre arquiteturas de software Rest e Micro services
Uma abordagem sobre arquiteturas de software Rest e Micro servicesUma abordagem sobre arquiteturas de software Rest e Micro services
Uma abordagem sobre arquiteturas de software Rest e Micro services
 

Porque escolhemos Laravel: um guia prático para adoção de frameworks