SlideShare uma empresa Scribd logo
1 de 54
Baixar para ler offline
ABRA SEU
CÓDIGO!
INCORPORANDO A CULTURA
OPEN SOURCE NA SUA VIDA E EQUIPE
PEDRO CAVALHEIRO
DIGITAL TRANSFORMATION @TDC2016
PEDRO CAVALHEIRO
Desenvolvedor web há 6 anos, entusiasta por
tecnologia como um todo, adora estudar novas
ferramentas, linguagens e metodologias. Perfil
startup-developer-problem-solver, atualmente
tentando se acostumar com Vim.
ABOUT.ME/PEDROCAVALHEIRO
LINKEDIN.COM/IN/PECAVALHEIRO
@PECAVALHEIRO
SLIDESHARE.NET/PEDROCAVALHEIRO
SOFTWARE BUILT
ON PRIDE AND LOVE
OF SUBJECT IS
SUPERIOR TO
SOFTWARE BUILT
FOR PROFIT.
RAVI SIMHAMBHATLA
“
”
https://www.blackducksoftware.com/2016-future-of-open-source
Empresas entrevistadas:
65% contribuem em projetos open source
67% incentivam seus desenvolvedores a contribuir com
projetos open source
90% afirmam que a cultura open source aumenta a
eficiência, interoperabilidade e inovação
Open source?
#cultura
#padroes&modelos
#inovacao
#colaboracao
#transparencia
Being part of an
open source
organization isn’t
always about
making money, but
rather encouraging
people to find
meaning.
“
”MICHAEL CANNON
Por que?
Fazer algo significante
para outras pessoas e para si.
Possibilita uma revolução
nos processos e conceitos
internos e externos.
Retribuir.
Comunidade = Multiplicador de forças
Mais qualidade!
Mais segurança!
Given
enough
eyeballs, all
bugs are
shallow
ERIC S. RAYMOND
“
”
Visibilidade e publicidade =
“engineering brand”
Fonte de profissionais para
recrutamento.
Reputação e retenção.
Smart people like
to hang out with
other smart
people. Smart
developers like to
hang out with
smart code.
“
”
When you open
source useful
code, you attract
talent.
TOM PRESTON-WERNER
Quantos?
~80
Linkedin
Apache Kafka, Azkaban, Voldemort...
~110
Netflix
Simian Army, Asgard, Scumblr...
~130
Github
HuBot, Jekyll, Gollum...
~170
Facebook
React, Cassandra, HHVM...
~900
Google
MapReduce, Kubernetes, TensorFlow...
Como começar?
● Questões legais
○ Clareza e transparência
● Escolher licensa (apenas uma!)
○ GPL
○ Apache
○ MIT
○ WTFPL
○ Beerware
○ http://choosealicense.com/
● Revisão do projeto
○ Legal
○ Segurança
○ Executiva
● CLA
Como começar?
~ou~
Como começar?
Boas práticas
Sumário
Wiki
● Cloning
● Estrutura de código
● Build Config/Run
● Rodando testes
● Como contribuir
Automatize!
● Testes
● Submissão de código
● Review de código
● Integração contínua
Comunicação
● Blog
● Lista de E-mails
● IRC
● Slack
Versões
Ferramentas
CI
● Travis CI
● CloudBees
● TeamCity
● Snap CI
Coverage
● Coveralls
● Codecov
Qualidade
● Code Climate
● Hound
● Codacy
● Scrutinizer
● SensioLabs (PHP)
● PullReview (Rails)
Hosting
● Heroku
● AWS
● OpenShift
● AppHarbor (.net)
● Azure (.net)
Testes
● SauceLabs
● BrowserStack
SSL
● GoDaddy
● StartSSL
● Let’s Encrypt
Tradução ● Crowdin
Importante!
OSS abandonado é ruim para você!
(e para sua empresa!)
Nenhum OSS é melhor do que OSS
medíocre.
OSS exige dedicação.
Seja paciente.
Seja responsável.
Seja maduro.
Tenha orgulho do seu projeto.
MUITO
OBRIGADO
LINKEDIN.COM/IN/PECAVALHEIRO
@PECAVALHEIRO
ABOUT.ME/PEDROCAVALHEIRO
SLIDESHARE.NET/PEDROCAVALHEIRO

Mais conteúdo relacionado

Destaque

O Analista de Modelos de Negócios - LUZ Geração Empreendedora
O Analista de Modelos de Negócios - LUZ Geração EmpreendedoraO Analista de Modelos de Negócios - LUZ Geração Empreendedora
O Analista de Modelos de Negócios - LUZ Geração EmpreendedoraRomeu Godoi
 
Canvas - Gerando Novos Modelos de Negócios
Canvas - Gerando Novos Modelos de NegóciosCanvas - Gerando Novos Modelos de Negócios
Canvas - Gerando Novos Modelos de NegóciosInstitutoContinuum
 
Design Thinking na prática: como funciona uma consultoria de inovação
Design Thinking na prática: como funciona uma consultoria de inovaçãoDesign Thinking na prática: como funciona uma consultoria de inovação
Design Thinking na prática: como funciona uma consultoria de inovaçãoFabio Calzavara
 
Customer Engagement Optimization
Customer Engagement Optimization Customer Engagement Optimization
Customer Engagement Optimization VerintBrasil
 
Customer Engagement Optimization
Customer Engagement OptimizationCustomer Engagement Optimization
Customer Engagement OptimizationVerintBrasil
 
O impacto da Dica de Amiga na consumidora brasileira
O impacto da Dica de Amiga na consumidora brasileiraO impacto da Dica de Amiga na consumidora brasileira
O impacto da Dica de Amiga na consumidora brasileiraAna Paula Passarelli
 
Comunicação para a Nova Economia_ Novos Modelos de Negócios
Comunicação para a Nova Economia_ Novos Modelos de NegóciosComunicação para a Nova Economia_ Novos Modelos de Negócios
Comunicação para a Nova Economia_ Novos Modelos de NegóciosQuimera / Negócios com Alma
 
Social Xperience at Brasil
Social Xperience at BrasilSocial Xperience at Brasil
Social Xperience at BrasilJuan Carlos Fouz
 
Melhoria e Transformação Digital de Processos, Casos e Decisões
Melhoria e Transformação Digital de  Processos, Casos e DecisõesMelhoria e Transformação Digital de  Processos, Casos e Decisões
Melhoria e Transformação Digital de Processos, Casos e DecisõesMauricio Bitencourt, CBPP
 
Empatia: “A competência que gera valor para o negócio”
Empatia: “A competência que gera valor para o negócio”Empatia: “A competência que gera valor para o negócio”
Empatia: “A competência que gera valor para o negócio”Luiza Coelho
 
Workshop de Comunicação Empática - Onda Verde
Workshop de Comunicação Empática - Onda VerdeWorkshop de Comunicação Empática - Onda Verde
Workshop de Comunicação Empática - Onda VerdeEric de Gaia
 
Walk the talk - Workshop de Cocriação de Marcas com Propósito
Walk the talk - Workshop de Cocriação de Marcas com PropósitoWalk the talk - Workshop de Cocriação de Marcas com Propósito
Walk the talk - Workshop de Cocriação de Marcas com PropósitoEric de Gaia
 
Inovação em Modelos de Negócios
Inovação em Modelos de NegóciosInovação em Modelos de Negócios
Inovação em Modelos de NegóciosFabio Calzavara
 
WSO2.Telco - A plataforma Open Source para Digital Enablement
WSO2.Telco - A plataforma Open Source para Digital EnablementWSO2.Telco - A plataforma Open Source para Digital Enablement
WSO2.Telco - A plataforma Open Source para Digital EnablementWSO2
 
Tecnologias Disruptivas - Blending Visions - ESPM
Tecnologias Disruptivas - Blending Visions - ESPMTecnologias Disruptivas - Blending Visions - ESPM
Tecnologias Disruptivas - Blending Visions - ESPMNei Grando
 
Oficina Brand Experience - Módulo 1
Oficina Brand Experience - Módulo 1Oficina Brand Experience - Módulo 1
Oficina Brand Experience - Módulo 1Eric de Gaia
 
13 Modelos de Negócios Digitais - Pedro Quintanilha
13 Modelos de Negócios Digitais - Pedro Quintanilha13 Modelos de Negócios Digitais - Pedro Quintanilha
13 Modelos de Negócios Digitais - Pedro QuintanilhaPedro Quintanilha
 
TDC2016SP - Design Thinking
TDC2016SP - Design ThinkingTDC2016SP - Design Thinking
TDC2016SP - Design Thinkingtdc-globalcode
 

Destaque (20)

SAPPHIRE 2016
SAPPHIRE 2016SAPPHIRE 2016
SAPPHIRE 2016
 
O Analista de Modelos de Negócios - LUZ Geração Empreendedora
O Analista de Modelos de Negócios - LUZ Geração EmpreendedoraO Analista de Modelos de Negócios - LUZ Geração Empreendedora
O Analista de Modelos de Negócios - LUZ Geração Empreendedora
 
Canvas - Gerando Novos Modelos de Negócios
Canvas - Gerando Novos Modelos de NegóciosCanvas - Gerando Novos Modelos de Negócios
Canvas - Gerando Novos Modelos de Negócios
 
Design Thinking na prática: como funciona uma consultoria de inovação
Design Thinking na prática: como funciona uma consultoria de inovaçãoDesign Thinking na prática: como funciona uma consultoria de inovação
Design Thinking na prática: como funciona uma consultoria de inovação
 
Customer Engagement Optimization
Customer Engagement Optimization Customer Engagement Optimization
Customer Engagement Optimization
 
Customer Engagement Optimization
Customer Engagement OptimizationCustomer Engagement Optimization
Customer Engagement Optimization
 
Credenciais Gci
Credenciais GciCredenciais Gci
Credenciais Gci
 
O impacto da Dica de Amiga na consumidora brasileira
O impacto da Dica de Amiga na consumidora brasileiraO impacto da Dica de Amiga na consumidora brasileira
O impacto da Dica de Amiga na consumidora brasileira
 
Comunicação para a Nova Economia_ Novos Modelos de Negócios
Comunicação para a Nova Economia_ Novos Modelos de NegóciosComunicação para a Nova Economia_ Novos Modelos de Negócios
Comunicação para a Nova Economia_ Novos Modelos de Negócios
 
Social Xperience at Brasil
Social Xperience at BrasilSocial Xperience at Brasil
Social Xperience at Brasil
 
Melhoria e Transformação Digital de Processos, Casos e Decisões
Melhoria e Transformação Digital de  Processos, Casos e DecisõesMelhoria e Transformação Digital de  Processos, Casos e Decisões
Melhoria e Transformação Digital de Processos, Casos e Decisões
 
Empatia: “A competência que gera valor para o negócio”
Empatia: “A competência que gera valor para o negócio”Empatia: “A competência que gera valor para o negócio”
Empatia: “A competência que gera valor para o negócio”
 
Workshop de Comunicação Empática - Onda Verde
Workshop de Comunicação Empática - Onda VerdeWorkshop de Comunicação Empática - Onda Verde
Workshop de Comunicação Empática - Onda Verde
 
Walk the talk - Workshop de Cocriação de Marcas com Propósito
Walk the talk - Workshop de Cocriação de Marcas com PropósitoWalk the talk - Workshop de Cocriação de Marcas com Propósito
Walk the talk - Workshop de Cocriação de Marcas com Propósito
 
Inovação em Modelos de Negócios
Inovação em Modelos de NegóciosInovação em Modelos de Negócios
Inovação em Modelos de Negócios
 
WSO2.Telco - A plataforma Open Source para Digital Enablement
WSO2.Telco - A plataforma Open Source para Digital EnablementWSO2.Telco - A plataforma Open Source para Digital Enablement
WSO2.Telco - A plataforma Open Source para Digital Enablement
 
Tecnologias Disruptivas - Blending Visions - ESPM
Tecnologias Disruptivas - Blending Visions - ESPMTecnologias Disruptivas - Blending Visions - ESPM
Tecnologias Disruptivas - Blending Visions - ESPM
 
Oficina Brand Experience - Módulo 1
Oficina Brand Experience - Módulo 1Oficina Brand Experience - Módulo 1
Oficina Brand Experience - Módulo 1
 
13 Modelos de Negócios Digitais - Pedro Quintanilha
13 Modelos de Negócios Digitais - Pedro Quintanilha13 Modelos de Negócios Digitais - Pedro Quintanilha
13 Modelos de Negócios Digitais - Pedro Quintanilha
 
TDC2016SP - Design Thinking
TDC2016SP - Design ThinkingTDC2016SP - Design Thinking
TDC2016SP - Design Thinking
 

Semelhante a Abra seu código!

Currículo_Português.pdf
Currículo_Português.pdfCurrículo_Português.pdf
Currículo_Português.pdfJooEmerson5
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerTchelinux
 
Fjord Trends 2017 - Brasil
Fjord Trends 2017 - Brasil Fjord Trends 2017 - Brasil
Fjord Trends 2017 - Brasil Fjord
 
Framework de Inovação para Organizações Modernas - Free Model - para usar e c...
Framework de Inovação para Organizações Modernas - Free Model - para usar e c...Framework de Inovação para Organizações Modernas - Free Model - para usar e c...
Framework de Inovação para Organizações Modernas - Free Model - para usar e c...PROF YOGUI, R
 
Apresentação da AIESEC em Curitiba Organizações
Apresentação da AIESEC em Curitiba OrganizaçõesApresentação da AIESEC em Curitiba Organizações
Apresentação da AIESEC em Curitiba OrganizaçõesAIESEC em Curitiba
 
Apresentação Comercial Startup Weekend BH
Apresentação Comercial Startup Weekend BHApresentação Comercial Startup Weekend BH
Apresentação Comercial Startup Weekend BHRaoni Pereira
 
Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?
Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?
Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?Rafael Hernandez
 
Apresentação realizada no SCN Meet Up RJ 2015
Apresentação realizada no SCN Meet Up RJ 2015Apresentação realizada no SCN Meet Up RJ 2015
Apresentação realizada no SCN Meet Up RJ 2015Alex Marin Silva
 
SCN Meet Up - UX Strategy - v1
SCN Meet Up - UX Strategy - v1SCN Meet Up - UX Strategy - v1
SCN Meet Up - UX Strategy - v1Alex Marin Silva
 
Startup weekend guia do participante
Startup weekend guia do participante Startup weekend guia do participante
Startup weekend guia do participante Raoni Pereira
 
Marketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptxMarketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptxCris Alessi
 
Minha empresa entrou nas redes. E agora, qual conteúdo gerar?
Minha empresa entrou nas redes. E agora, qual conteúdo gerar?Minha empresa entrou nas redes. E agora, qual conteúdo gerar?
Minha empresa entrou nas redes. E agora, qual conteúdo gerar?Camila Carrano
 

Semelhante a Abra seu código! (20)

AEVO Apresentação Institucional
AEVO Apresentação InstitucionalAEVO Apresentação Institucional
AEVO Apresentação Institucional
 
Kick off fellows sgb
Kick off fellows sgbKick off fellows sgb
Kick off fellows sgb
 
Guia DEMO Brasil 2013
Guia DEMO Brasil 2013Guia DEMO Brasil 2013
Guia DEMO Brasil 2013
 
Guia demo brasil 2013 420x297
Guia demo brasil 2013  420x297Guia demo brasil 2013  420x297
Guia demo brasil 2013 420x297
 
Currículo_Português.pdf
Currículo_Português.pdfCurrículo_Português.pdf
Currículo_Português.pdf
 
Vamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer KrügerVamos empreender com Software Livre? - Rainer Krüger
Vamos empreender com Software Livre? - Rainer Krüger
 
Innovation Learning Trip Califórnia 2015
Innovation Learning Trip Califórnia 2015Innovation Learning Trip Califórnia 2015
Innovation Learning Trip Califórnia 2015
 
Fjord Trends 2017 - Brasil
Fjord Trends 2017 - Brasil Fjord Trends 2017 - Brasil
Fjord Trends 2017 - Brasil
 
Planejamento estrategico 2010-2012
Planejamento estrategico 2010-2012Planejamento estrategico 2010-2012
Planejamento estrategico 2010-2012
 
Framework de Inovação para Organizações Modernas - Free Model - para usar e c...
Framework de Inovação para Organizações Modernas - Free Model - para usar e c...Framework de Inovação para Organizações Modernas - Free Model - para usar e c...
Framework de Inovação para Organizações Modernas - Free Model - para usar e c...
 
Apresentação da AIESEC em Curitiba Organizações
Apresentação da AIESEC em Curitiba OrganizaçõesApresentação da AIESEC em Curitiba Organizações
Apresentação da AIESEC em Curitiba Organizações
 
Slide 1.pdf
Slide 1.pdfSlide 1.pdf
Slide 1.pdf
 
Apresentação Comercial Startup Weekend BH
Apresentação Comercial Startup Weekend BHApresentação Comercial Startup Weekend BH
Apresentação Comercial Startup Weekend BH
 
Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?
Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?
Circuito 4x1: Usar CMS (Content Management Systems) desvaloriza meu trabalho?
 
Apresentação realizada no SCN Meet Up RJ 2015
Apresentação realizada no SCN Meet Up RJ 2015Apresentação realizada no SCN Meet Up RJ 2015
Apresentação realizada no SCN Meet Up RJ 2015
 
SCN Meet Up - UX Strategy - v1
SCN Meet Up - UX Strategy - v1SCN Meet Up - UX Strategy - v1
SCN Meet Up - UX Strategy - v1
 
Palestra_André_Coutinho_CIOLeaders_BH
Palestra_André_Coutinho_CIOLeaders_BHPalestra_André_Coutinho_CIOLeaders_BH
Palestra_André_Coutinho_CIOLeaders_BH
 
Startup weekend guia do participante
Startup weekend guia do participante Startup weekend guia do participante
Startup weekend guia do participante
 
Marketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptxMarketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptx
 
Minha empresa entrou nas redes. E agora, qual conteúdo gerar?
Minha empresa entrou nas redes. E agora, qual conteúdo gerar?Minha empresa entrou nas redes. E agora, qual conteúdo gerar?
Minha empresa entrou nas redes. E agora, qual conteúdo gerar?
 

Abra seu código!