SlideShare una empresa de Scribd logo
1 de 44
Descargar para leer sin conexión
Github
Controle de Mudança
Bruno Furtado
Gerbson Lima
Paula Santos
Rhonan Carneiro
Controle de Mudanças
Tem como papel principal registrar,
avaliar e rastrear todas as
mudanças aplicadas ao projeto,
desde o momento em que são
propostas, até o momento em que
são implementadas (ou não) nos
itens de configuração.
Principais Funcionalidades
● Acompanhamento do ciclo de vida do
pedido de mudança
● Rastreamento da mudança
● Anexação de arquivos ao pedido
● Campos personalizados
● Configuração do fluxo de trabalho
● Notificações para acompanhamento da
evolução do pedido
● Relatórios personalizados
Git != GitHub
O que é o Github?
É um servidor de reposítorios git focado no
desenvolvedor.
Por que ele é tão popular?
Por que ele foca naquilo
que o desenvolvedor
precisa fazer.
GitHub é "social coding"
Você pode ver o que os seus amigos estão
fazendo no Dashboard.
Github inicialmente começou como
um servidor de git
O melhor servidor de repositórios de
git na época
Suas alterações "bacanas" não fazem
diferença no meio de tantas outras. As pessoas
então não se estimulam a participar de
projetos.
GitHub - Social Coding
Todo usuário possui um
perfil
E você pode fazer
comentários nos commits
Ver o que seus amigos
estão fazendo
Acompanhar projetos do
seu interesse
Visualizar estatísticas
+ estatísticas
+ estatísticas
Integração com outras
aplicações
Criando um Projeto
Trabalhando em equipe
Permite que você gerencie a equipe de seu projeto de
duas formas:
● Adição de colaboradores:
○ Os colaboradores terão acesso direto ao projeto,
tendo permissões de leitura e escrita no repositório
● Criação Forks:
○ Os colaboradores fazem um fork, ou seja, uma
cópia do projeto para efetuar as suas mudanças.
Nesse tipo de acesso o usuário não pode efetuar
mudanças no repositórorio principal. Para que a sua
mudança seja aceita é necessária fazer um pull-
request das suas alterações no projeto principal.
Adicionando
Colaboradores
O que são Issues?
• Permite um canal de comunicação entre equipe do
projeto.
• Desenvolvedores podem reportar bugs, sugestões,
reclamações, etc.
• Permite acompanhamento dos "issues" através do status:
resolvido, em avaliação, ignorado, etc.
• Geração de relatórios indicando o tempo médio que a
equipe está levando para dar feedback aos clientes.
Você realmente precisa de um processo de
solicitação de mudança complexo?
As Issues facilitam isso
● Simples
● Rápido
● Fácil
Issues
Podemos utilizar Issues
para
Registrar Erros
Solicitar Melhoramentos
Definir atividades a serem
feitas
Você pode mencionar
outros usuários
Você pode indentificar suas issues
da forma que achar necessário
Milestones
● É um momento importante para o projeto.
● É definido com o objetivo de estabelecer
momentos no projeto, onde a partir da sua
situação atual deve-se atuar de modo a
garantir que sejam atingidos os objetivos do
projeto, e não simplesmente listar o status
do mesmo.
Milestones
Nem tudo são flores
Não posui gerenciamento de permissões;
Não possui personalização de Formulários
(KISS - Keep it Simple ?);
Exercício - Sala de Aula
● Exercício individual.
● Analisar a página dos sites a seguir,
reportando bugs e sugestões de melhorias.
○ http://carlaperez.blog.uol.com.br/
○ http://www.dolly.com.br/portal/
● Reportar para o projeto:
○ https://github.com/paulasantos/atividadeGC
Exercíco de Casa
Em dupla:
● Criar um projeto do Github;
● Analisar o código de um jogo de
investigação criminal, reportar os bugs e
solicitações de mudanças.
● As mudanças devem se aceitas ou
encerradas (fechadas).
Exercíco de Casa
Mínimo de bugs e solicitações de mudanças:
● Reportar 3 bugs e corrigir 1.
● Reportar 2 solicitações de mudanças e
implementar 1 solicitação.
Exercíco de Casa
Ao efetuar um commit, referênciar a issue
correspondente.
Link para o código do jogo:
https://www.dropbox.
com/s/pmq36c7e7329nh1/Jogo.rar
Ao terminar o exercício envie o link do
repositório para algum dos membros da
equipe.
Referências
● http://davidfischer.github.io/gdc2/#languages/All
● https://speakerdeck.com/holman/how-github-uses-
github-to-build-github
● http://www.slideshare.net/err/inside-github?
from_search=1

Más contenido relacionado

Destacado

Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil
 
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataformaWine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataformaPaulo César M Jeveaux
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaDiego Pacheco
 
GCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisGCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisMisael Santos
 
[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de VersãoMarco Rosner
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilMisael Santos
 
Introdução ao Sistema de Controle de Versão
Introdução ao Sistema de Controle de VersãoIntrodução ao Sistema de Controle de Versão
Introdução ao Sistema de Controle de VersãoFernando Machado
 
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVNControle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVNFelipe Queiroz
 
Apresentação do SAEO na Administração Pública
Apresentação do SAEO na Administração PúblicaApresentação do SAEO na Administração Pública
Apresentação do SAEO na Administração PúblicaMarco Rosner
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - gitThiago Filadelfo
 
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...especificacoes.com
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Diego Pacheco
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucketMarcio Barbosa
 
Mini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubMini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubWilson Mendes
 
Controle de versão utilizando git
Controle de versão utilizando gitControle de versão utilizando git
Controle de versão utilizando gitfredmosc
 
O futuro dos WebApps com AngularJS 2.0
O futuro dos WebApps com AngularJS 2.0O futuro dos WebApps com AngularJS 2.0
O futuro dos WebApps com AngularJS 2.0Wilson Mendes
 
Sistemas de Controle de Versão
Sistemas de Controle de VersãoSistemas de Controle de Versão
Sistemas de Controle de VersãoJonathas Silva
 

Destacado (20)

Controle de versão com GIT
Controle de versão com GITControle de versão com GIT
Controle de versão com GIT
 
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version ControlJoomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
 
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataformaWine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestruturaQConSP: Vivenciando dev ops para além da automação de infraestrutura
QConSP: Vivenciando dev ops para além da automação de infraestrutura
 
GCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos PrincipaisGCS - Aula 02 - Conceitos Principais
GCS - Aula 02 - Conceitos Principais
 
[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão[Mini-curso] Sistema de Controle de Versão
[Mini-curso] Sistema de Controle de Versão
 
GCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS ÁgilGCS - Aula 09 - GCS Ágil
GCS - Aula 09 - GCS Ágil
 
Introdução ao Sistema de Controle de Versão
Introdução ao Sistema de Controle de VersãoIntrodução ao Sistema de Controle de Versão
Introdução ao Sistema de Controle de Versão
 
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVNControle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
 
Apresentação do SAEO na Administração Pública
Apresentação do SAEO na Administração PúblicaApresentação do SAEO na Administração Pública
Apresentação do SAEO na Administração Pública
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
 
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
 
Alm open source
Alm open sourceAlm open source
Alm open source
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0Vivenciando dev ops para além da automação de infraestrutura 2.0
Vivenciando dev ops para além da automação de infraestrutura 2.0
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucket
 
Android UI Fundamentals part 1
Android UI Fundamentals part 1Android UI Fundamentals part 1
Android UI Fundamentals part 1
 
Mini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubMini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-github
 
Controle de versão utilizando git
Controle de versão utilizando gitControle de versão utilizando git
Controle de versão utilizando git
 
O futuro dos WebApps com AngularJS 2.0
O futuro dos WebApps com AngularJS 2.0O futuro dos WebApps com AngularJS 2.0
O futuro dos WebApps com AngularJS 2.0
 
Sistemas de Controle de Versão
Sistemas de Controle de VersãoSistemas de Controle de Versão
Sistemas de Controle de Versão
 

Similar a Controle de Mudanças com GitHub

Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosVMayfair
 
Gestão de Projetos (05/05/2015)
Gestão de Projetos (05/05/2015)Gestão de Projetos (05/05/2015)
Gestão de Projetos (05/05/2015)Alessandro Almeida
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftFernando Ferreira
 
Treinamento Scrum Ensinando.Com - Resumo de Aula
Treinamento Scrum Ensinando.Com - Resumo de AulaTreinamento Scrum Ensinando.Com - Resumo de Aula
Treinamento Scrum Ensinando.Com - Resumo de AulaEnsinando Treinamentos
 
Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreGeoLivre Conference
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubGilson Junior
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012Libia Boss
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrumVinicius Sabadoti
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...Julio Cesar Nunes de Souza
 
Palestra tdc negócios - bianca luttenschlager
Palestra tdc   negócios - bianca luttenschlagerPalestra tdc   negócios - bianca luttenschlager
Palestra tdc negócios - bianca luttenschlagerBianca Luttenschlager
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
3ª prova pós web 1ª chamada
3ª prova pós web 1ª chamada3ª prova pós web 1ª chamada
3ª prova pós web 1ª chamadaAlexandre Ernesto
 
Workshop Agile UX - Interaction South America 2014
Workshop Agile UX - Interaction South America 2014Workshop Agile UX - Interaction South America 2014
Workshop Agile UX - Interaction South America 2014UXConf BR
 

Similar a Controle de Mudanças com GitHub (20)

Prince2 mudanças
Prince2 mudançasPrince2 mudanças
Prince2 mudanças
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
Gestão de Projetos (05/05/2015)
Gestão de Projetos (05/05/2015)Gestão de Projetos (05/05/2015)
Gestão de Projetos (05/05/2015)
 
Módulo 4 - Avaliação e Relatórios
Módulo 4 - Avaliação e RelatóriosMódulo 4 - Avaliação e Relatórios
Módulo 4 - Avaliação e Relatórios
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma Microsoft
 
Treinamento Scrum Ensinando.Com - Resumo de Aula
Treinamento Scrum Ensinando.Com - Resumo de AulaTreinamento Scrum Ensinando.Com - Resumo de Aula
Treinamento Scrum Ensinando.Com - Resumo de Aula
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Metodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura LivreMetodologia Desenvolvimento do Prefeitura Livre
Metodologia Desenvolvimento do Prefeitura Livre
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
 
Apresentação Scrum 2012
Apresentação Scrum 2012Apresentação Scrum 2012
Apresentação Scrum 2012
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Ciclo de Vida Ágil em TI
Ciclo de Vida Ágil em TICiclo de Vida Ágil em TI
Ciclo de Vida Ágil em TI
 
Papel do tester em projeto scrum
Papel do tester em projeto scrumPapel do tester em projeto scrum
Papel do tester em projeto scrum
 
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de... "Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
"Mas eu não tenho experiência..." E daí??? - Como quebrar o ciclo vicioso de...
 
Palestra tdc negócios - bianca luttenschlager
Palestra tdc   negócios - bianca luttenschlagerPalestra tdc   negócios - bianca luttenschlager
Palestra tdc negócios - bianca luttenschlager
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
3ª prova pós web 1ª chamada
3ª prova pós web 1ª chamada3ª prova pós web 1ª chamada
3ª prova pós web 1ª chamada
 
Modelo de branches e GitFlow
Modelo de branches e GitFlowModelo de branches e GitFlow
Modelo de branches e GitFlow
 
Workshop Agile UX - Interaction South America 2014
Workshop Agile UX - Interaction South America 2014Workshop Agile UX - Interaction South America 2014
Workshop Agile UX - Interaction South America 2014
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 

Controle de Mudanças com GitHub