SlideShare uma empresa Scribd logo
1 de 41
SCRUM EMPREGADO EM UM SOFTWARE LIVRE
COMO FERRAMENTA DE GERENCIAMENTO DO
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
THIAGO BARROS
GitHub: https://github.com/Barrostsb
thiagosbarros02@gmail.com
ADS - 640
Motivação
• Fracassos em projetos de TI
– Atraso no cronograma
– Estouro de orçamento
prazo inicial
prazo com
atraso
Custo Inicial
Custo com
estouro de
orçamento
Fonte: <http://exame.abril.com.br/tecnologia/noticias/ti-eficiente-
e-sem-atrasos- m0116236>
Como resolver ???
• Metodologias Ágeis de desenvolvimento como alternativa para resolução
destes problemas (Flexibilidade para reagir aos feedback de clientes).
SCRUM
Fonte: <http://www.banksystem.com.br/empresa>
Como resolver ???
• Software Livre da GNU
• Um programa é software livre se os usuários possuem as quatro liberdades essenciais:
– A liberdade de executar o programa, para qualquer propósito (liberdade 0).
– A liberdade de estudar como o programa funciona, e adaptá-lo às suas necessidades (liberdade 1). Para
tanto, acesso ao código-fonte é um pré-requisito.
– A liberdade de redistribuir cópias de modo que você possa ajudar ao próximo (liberdade 2).
– A liberdade de distribuir cópias de suas versões modificadas a outros (liberdade 3). Desta forma, você pode
dar a toda comunidade a chance de beneficiar de suas mudanças. Para tanto, acesso ao código-fonte é um
pré-requisito.
Fonte: <http://www.gnu.org/gnu/gnu-history.html>
Objetivo
Dado o problema, e a possível solução, o
objetivo desta pesquisa foi:
Verificar como o Scrum empregado em um Software
Livre, pode auxiliar no gerenciamento de projetos na
área de Tecnologia da Informação.
O projeto
• Criação de um framework, para gerenciamento de projetos
que seguem Scrum como metodologia de desenvolvimento
O projeto
• Criação de um framework, para gerenciamento de projetos
que seguem Scrum como metodologia de desenvolvimento
Levantamento de requisitos para o sistema
• Questionário (Profissionais de TI, Administradores,
outros)
• Maioria usa algum gerenciamento
• Poucos usam um sistema informatizado
• Possuem problemas com atraso e/ou custo
– Vários requisitos para um “software Scrum”
• Scrum TaskBoard
• Burn Down Chart
Tecnologias utilizadas para construção do sistema
Metodologias utilizadas para construção do sistema
• Scrum
• Controle de versão
– E-GIT
– Github
– Google Code
O projeto
O projeto
O projeto
O projeto
• Colocar pagina inicial criar proj stb bdc....
O projeto
• Colocar pagina inicial criar proj stb bdc....
O projeto
• Colocar pagina inicial criar proj stb bdc....
O projeto
• Colocar pagina inicial criar proj stb bdc....
O projeto
• Colocar pagina inicial criar proj stb bdc....
O projeto
O projeto
O projeto
O projeto
O projeto
O projeto
O projeto
O projeto
O projeto
O projeto
• Testes com usuários
– Observação direta(Verificar facilidades e
dificuldades no uso do framework)
– Entrevista
Resultados
• Melhoras significantes no processo de gerenciamento
– "a divisão do projeto em pequenas tarefas nos dá certa noção do total
que temos que fazer, [...], utilizando o velho ditado: é dividir para
conquistar”. (Entrevistado 1)
– "percebi uma melhora na gerencia do tempo, [...], meu feedback é claro
quanto ao uso do Scrum informatizado: tempo é dinheiro“. (Entrevistado
1)
Resultados
• Melhoras no relacionamento com o cliente
– "O sistema me permitiu uma conversa um pouco
mais técnica e mais confiante com meu cliente" .
(Entrevistado 2)
Resultados
Melhoras significantes no processo de gerenciamento
Resultados
Melhora em
tempo ou custo
Não obtiveram
melhora
Melhora em
Organização e
relacionamento com o
cliente
Não obtiveram
melhora
• Sistema necessita ser adaptável
– "O gerenciamento de minha equipe virtual ficou mais fácil, [...], mas
eu preciso de uma versão com vídeo conferência" . (Entrevistado 3)
– Em 90% dos testes, os usuários afirmaram que adicionariam algum
novo requisito ou mudariam algo no sistema
Resultados
• Tecnologias que não conhecia
– SCRUM
– JSF (PRIMEFACES)
– JPA (Hibernate)
• Vários softwares parecidos
• Tempo
Desafios
• Papel de gerência
– Sucessos e falhas de gerentes
– Sucessos e falhas nos processos de desenvolvimento
de software
– Aprofundamento no gerenciamento com Scrum
• Conhecimentos a mais
– Controle de versão
– Frameworks Java
– Banco de dados ORM
Formação
• Scrum trouxe melhora no processo de
desenvolvimento:
– Tempo
– Planejamento
– Comunicação com o cliente
– O sistema de gerenciamento necessita ser
adaptável
Conclusão
• Outras áreas, além de TI, possuem problemas
com gerenciamento de projetos
– Adaptação no framework de forma a adaptá-lo ao
uso de profissionais de outras áreas
Conclusão – Projetos Futuros
Perguntas ? ? ?
Agradecimentos
• Projeto e Documentação:
– Prof Ms. Danilo Augusto Moschetto
– Prof Dr. Rodrigo Elias Bianchi
• Pesquisa e Artigo:
– Profª Ms. Aline Raquel Franceschini
• Desenvolvimento Web e Java:
– Profª Ms. Tiago Henrique Trojahn
• Engenharia de Software e Scrum:
– Profª Ms. Elis Cristina Montoro Hernandes
Veja o projeto no GitHub
https://github.com/Barrostsb/Prj_Prime_Scrum
Referências
• AUGUSTO, M. V. Desenvolvimento de software com apoio de práticas Scrum. Monografia apresentada ao curso de Processamento de Dados (Tecnólogo em Processamento de Dados.).
Faculdade de Tecnologia de São Paulo, 2007. Disponível em: < http://www.fatecsp.br/dti/tcc/tcc0011.pdf>. Acesso em: mar. 2014.
• CHIAVENATO, I. Novos paradigmas: como as mudanças estão mexendo com as empresas. 5. ed. São Paulo: Manole, 2008.
• DRUCKER, Peter F. Administrando em Tempos de Grandes Mudanças. São Paulo: Editora Pioneira, 1998.
• GILLIARD C. Aplicações Java para a web com JSF e JPA. São Paulo: Casa do Código, 2012.
• GIT. FAST Version Control: Primeiros passos. 2014, Disponível em: <http://git-scm.com/book/pt-br/Primeiros-passos-Uma-Breve-Hist%C3%B3ria-do-Git> Acesso em: maio 2014.
• GNU. OPERATING System. Overview of the GNU System. 2013. Disponível em: < http://www.gnu.org/gnu/gnu-history.html>. Acesso em: fev. 2014.
• GRANDO, N. Metodologias Ágeis no Desenvolvimento de Projetos de Software, 2010, Disponível em: <http://neigrando.wordpress.com/2010/09/06/metodologias-ageis-no-
desenvolvimento-de-projetos-de-software/> Acesso em: abr. 2014.
• HIBERNATE. Hibernate ORM: Idiomatic persistence for Java and relational databases. 2014. Disponível em: <http://hibernate.org/orm/>. Acesso em: maio 2014.
• JAVA. O que é a Tecnologia Java e porque preciso dela?.2014. Disponível em: <http://www.java.com/pt_BR/download/faq/whatis_java.xml>. Acesso em: maio 2014.
• KNIBERG, H. Scrum and XP from the Trenches: How we do Scrum. InfoQ, 2007. Disponível em: <http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches>. Acesso em: mar.
2014.
• LAKATOS, E. M. e MARCONI, M. A. Fundamentos de Metodologia científica. 4.ed. São Paulo: Atlas, 2001.
• LIMA, M. C. Monografia: A Engenharia Da Produção Acadêmica. São Paulo: Saraiva, 2004.
• MYSQL. Why MySQL?.2014. Disponível em: <http://www.mysql.com/why-mysql/>. Acesso em: maio 2014.
• FÉ, A. L. M. Revista Exame: TI eficiente e sem atrasos. São Paulo: Editora Abril, 2006. Disponível em:< http://exame.abril.com.br/tecnologia/noticias/ti-eficiente-e-sem-atrasos-
m0116236>. Acesso em: mar. 2014.
• STEFFEN, J. B. IBM®: O que são essas tais de metodologias Ágeis? . Disponível em:<
https://www.ibm.com/developerworks/community/blogs/rationalbrasil/entry/mas_o_que_s_c3_a3o_essas_tais_de_metodologias__c3_a1geis?lang=en>. Acesso em: maio 2014.
• POLETE A.C.A et al. Trabalho em Equipes Virtuais: Efeitos da Maturidade da Equipe sobre a Eficácia do Trabalho em Projetos Virtuais. XXXVI Encontro da ANPAD, XXXVIEnPAD 2012. Rio
de Janeiro. Disponível em:< http://www.anpad.org.br/diversos/trabalhos/EnANPAD/enanpad_2012/GPR/Tema%2004/2012_GPR2452.pdf >. Acesso em: abr. 2014.
• PRIMEFACES. Why PrimeFaces. 2014. Disponível em: < http://www.primefaces.org/why
• primefaces>. Acesso em: maio 2014.
• PROJECT Management Institute Inc. PMI: O que é Gerenciamento de Projetos?. 2014. Disponível em: <http://brasil.pmi.org/brazil/AboutUS/WhatIsProjectManagement.aspx>. Acesso
em: fev. 2014.
• ROSSETO, F. Gestão Empresarial: Usabilidade de Software, 2012, Disponível em:<http://www.diagnosticoweb.com.br/blogs/fabio-rossetto/gestao-empresarial-usabilidade-de-
software.html>. Acesso em: abr. 2014.
• TZU, Sun. A Arte da Guerra, tradução de Cândida de Sampaio Bastos, São Paulo: Golden books, 2007.
• VARASCHIN J. D. Monografia: Implantando o SCRUM em um Ambiente de Desenvolvimento de Produtos para Internet, Pontifícia Universidade Católica do Rio de Janeiro. PUC, 2009,
Disponível em:<ftp://ftp.inf.puc-rio.br/pub/docs/techreports/09_07_varaschim.pdf>. Acesso em: mar. 2014.

Mais conteúdo relacionado

Mais procurados

Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSRogerio P C do Nascimento
 
Planejamento, Execução e Controle de Projetos (10/02/2015)
Planejamento, Execução e Controle de Projetos (10/02/2015)Planejamento, Execução e Controle de Projetos (10/02/2015)
Planejamento, Execução e Controle de Projetos (10/02/2015)Alessandro Almeida
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...Luiz Lemos
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwareAdolfo Neto
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareLeonardo Zanivan
 
IT Talks - 7 principais desperdícios em desenvolvimento de software
IT Talks - 7 principais desperdícios em desenvolvimento de softwareIT Talks - 7 principais desperdícios em desenvolvimento de software
IT Talks - 7 principais desperdícios em desenvolvimento de softwareClayton K. N. Passos
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLNatanael Simões
 
Planejamento, Execução e Controle de Projetos: Aula 2
Planejamento, Execução e Controle de Projetos: Aula 2Planejamento, Execução e Controle de Projetos: Aula 2
Planejamento, Execução e Controle de Projetos: Aula 2Alessandro Almeida
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareLuiz Borba
 
Planejamento, Execução e Controle de Projetos (03/03/2015)
Planejamento, Execução e Controle de Projetos (03/03/2015)Planejamento, Execução e Controle de Projetos (03/03/2015)
Planejamento, Execução e Controle de Projetos (03/03/2015)Alessandro Almeida
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Elaine Cecília Gatto
 
Programação funcional que funciona
Programação funcional que funcionaProgramação funcional que funciona
Programação funcional que funcionaRodrigo Serradura
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoAchiles Camilo
 
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...tdc-globalcode
 

Mais procurados (20)

Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFSApresentação da Disciplina Gerência de Projetos - DCOMP - UFS
Apresentação da Disciplina Gerência de Projetos - DCOMP - UFS
 
Planejamento, Execução e Controle de Projetos (10/02/2015)
Planejamento, Execução e Controle de Projetos (10/02/2015)Planejamento, Execução e Controle de Projetos (10/02/2015)
Planejamento, Execução e Controle de Projetos (10/02/2015)
 
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À       Demanda...
Scrum: Uma Nova Abordagem No Desenvolvimento De Software Face À Demanda...
 
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de SoftwarePesquisa em Métodos Ágeis para o Desenvolvimento de Software
Pesquisa em Métodos Ágeis para o Desenvolvimento de Software
 
O papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de softwareO papel e a carreira do arquiteto de software
O papel e a carreira do arquiteto de software
 
IT Talks - 7 principais desperdícios em desenvolvimento de software
IT Talks - 7 principais desperdícios em desenvolvimento de softwareIT Talks - 7 principais desperdícios em desenvolvimento de software
IT Talks - 7 principais desperdícios em desenvolvimento de software
 
Scrum trainning
Scrum trainningScrum trainning
Scrum trainning
 
Introdução à Engenharia de Software e UML
Introdução à Engenharia de Software e UMLIntrodução à Engenharia de Software e UML
Introdução à Engenharia de Software e UML
 
Métodos Ágeis - Aula02
Métodos Ágeis - Aula02Métodos Ágeis - Aula02
Métodos Ágeis - Aula02
 
Planejamento, Execução e Controle de Projetos: Aula 2
Planejamento, Execução e Controle de Projetos: Aula 2Planejamento, Execução e Controle de Projetos: Aula 2
Planejamento, Execução e Controle de Projetos: Aula 2
 
Métricas Em Fabricas De Software
Métricas Em Fabricas De SoftwareMétricas Em Fabricas De Software
Métricas Em Fabricas De Software
 
Practice 2 :: Plano de Projeto de SW
Practice 2 :: Plano de Projeto de SWPractice 2 :: Plano de Projeto de SW
Practice 2 :: Plano de Projeto de SW
 
Planejamento, Execução e Controle de Projetos (03/03/2015)
Planejamento, Execução e Controle de Projetos (03/03/2015)Planejamento, Execução e Controle de Projetos (03/03/2015)
Planejamento, Execução e Controle de Projetos (03/03/2015)
 
Gestão de projetos com Scrum
Gestão de projetos com ScrumGestão de projetos com Scrum
Gestão de projetos com Scrum
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3
 
Dando Start na Carreira Deeva
Dando Start na Carreira DeevaDando Start na Carreira Deeva
Dando Start na Carreira Deeva
 
Scrum
ScrumScrum
Scrum
 
Programação funcional que funciona
Programação funcional que funcionaProgramação funcional que funciona
Programação funcional que funciona
 
Metodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introduçãoMetodologias Ágeis: Uma breve introdução
Metodologias Ágeis: Uma breve introdução
 
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
TDC2017 | São Paulo - Trilha UX Design Coaching I How we figured out we had a...
 

Semelhante a Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Desenvolvimento de Sistemas do Instituto Federal de São Paulo Campus São Carlos.

Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisProfa Karen Borges
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Felipe Nascimento
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosJoão Clineu - CTFL, CSM, CSD
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisDaniela Brauner
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftFernando Ferreira
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPaulo Furtado
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcpFrank Coelho
 
SAlmox SIIC 2014
SAlmox SIIC 2014SAlmox SIIC 2014
SAlmox SIIC 2014Jonas Mayer
 

Semelhante a Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Desenvolvimento de Sistemas do Instituto Federal de São Paulo Campus São Carlos. (20)

Oficina de Metodologias Ágeis
Oficina de Metodologias ÁgeisOficina de Metodologias Ágeis
Oficina de Metodologias Ágeis
 
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
Apresentação: Utilização de Metodologias Ágeis para Adaptação de um Processo ...
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Aula05 - Metodologias Ágeis
Aula05 - Metodologias ÁgeisAula05 - Metodologias Ágeis
Aula05 - Metodologias Ágeis
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Gerenciamento de projetos de TI
Gerenciamento de projetos de TIGerenciamento de projetos de TI
Gerenciamento de projetos de TI
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Scrum e Plataforma Microsoft
Scrum e Plataforma MicrosoftScrum e Plataforma Microsoft
Scrum e Plataforma Microsoft
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Palestra de SCRUM em Juazeiro
Palestra de SCRUM em JuazeiroPalestra de SCRUM em Juazeiro
Palestra de SCRUM em Juazeiro
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Aula01 introducao
Aula01 introducaoAula01 introducao
Aula01 introducao
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
SAlmox SIIC 2014
SAlmox SIIC 2014SAlmox SIIC 2014
SAlmox SIIC 2014
 

Mais de Thiago Barros, PSM

Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumThiago Barros, PSM
 
Thiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapterThiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapterThiago Barros, PSM
 
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mailsThiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mailsThiago Barros, PSM
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Thiago Barros, PSM
 

Mais de Thiago Barros, PSM (7)

Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com ScrumFerramentas Livres para a Gestão de Projetos Ágeis com Scrum
Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum
 
Apresentacao artigo final
Apresentacao artigo finalApresentacao artigo final
Apresentacao artigo final
 
Controle de versão com e git
Controle de versão com e gitControle de versão com e git
Controle de versão com e git
 
Thiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapterThiago silva barros_1102133_ads_640_padrao_adapter
Thiago silva barros_1102133_ads_640_padrao_adapter
 
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mailsThiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
Thiago silva barros_1102133_ads_640_servidores_de_leitura_e_envio_de_e-mails
 
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
Apresentação desenvolvimento de plataforma para comandar microcontroladores e...
 
Meios guiado de transmissão
Meios guiado de transmissãoMeios guiado de transmissão
Meios guiado de transmissão
 

Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Desenvolvimento de Sistemas do Instituto Federal de São Paulo Campus São Carlos.

  • 1. SCRUM EMPREGADO EM UM SOFTWARE LIVRE COMO FERRAMENTA DE GERENCIAMENTO DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE THIAGO BARROS GitHub: https://github.com/Barrostsb thiagosbarros02@gmail.com ADS - 640
  • 2. Motivação • Fracassos em projetos de TI – Atraso no cronograma – Estouro de orçamento prazo inicial prazo com atraso Custo Inicial Custo com estouro de orçamento Fonte: <http://exame.abril.com.br/tecnologia/noticias/ti-eficiente- e-sem-atrasos- m0116236>
  • 3. Como resolver ??? • Metodologias Ágeis de desenvolvimento como alternativa para resolução destes problemas (Flexibilidade para reagir aos feedback de clientes). SCRUM Fonte: <http://www.banksystem.com.br/empresa>
  • 4. Como resolver ??? • Software Livre da GNU • Um programa é software livre se os usuários possuem as quatro liberdades essenciais: – A liberdade de executar o programa, para qualquer propósito (liberdade 0). – A liberdade de estudar como o programa funciona, e adaptá-lo às suas necessidades (liberdade 1). Para tanto, acesso ao código-fonte é um pré-requisito. – A liberdade de redistribuir cópias de modo que você possa ajudar ao próximo (liberdade 2). – A liberdade de distribuir cópias de suas versões modificadas a outros (liberdade 3). Desta forma, você pode dar a toda comunidade a chance de beneficiar de suas mudanças. Para tanto, acesso ao código-fonte é um pré-requisito. Fonte: <http://www.gnu.org/gnu/gnu-history.html>
  • 5. Objetivo Dado o problema, e a possível solução, o objetivo desta pesquisa foi: Verificar como o Scrum empregado em um Software Livre, pode auxiliar no gerenciamento de projetos na área de Tecnologia da Informação.
  • 6. O projeto • Criação de um framework, para gerenciamento de projetos que seguem Scrum como metodologia de desenvolvimento
  • 7. O projeto • Criação de um framework, para gerenciamento de projetos que seguem Scrum como metodologia de desenvolvimento
  • 8. Levantamento de requisitos para o sistema • Questionário (Profissionais de TI, Administradores, outros) • Maioria usa algum gerenciamento • Poucos usam um sistema informatizado • Possuem problemas com atraso e/ou custo – Vários requisitos para um “software Scrum” • Scrum TaskBoard • Burn Down Chart
  • 9. Tecnologias utilizadas para construção do sistema
  • 10. Metodologias utilizadas para construção do sistema • Scrum • Controle de versão – E-GIT – Github – Google Code
  • 14. O projeto • Colocar pagina inicial criar proj stb bdc....
  • 15. O projeto • Colocar pagina inicial criar proj stb bdc....
  • 16. O projeto • Colocar pagina inicial criar proj stb bdc....
  • 17. O projeto • Colocar pagina inicial criar proj stb bdc....
  • 18. O projeto • Colocar pagina inicial criar proj stb bdc....
  • 29. • Testes com usuários – Observação direta(Verificar facilidades e dificuldades no uso do framework) – Entrevista Resultados
  • 30. • Melhoras significantes no processo de gerenciamento – "a divisão do projeto em pequenas tarefas nos dá certa noção do total que temos que fazer, [...], utilizando o velho ditado: é dividir para conquistar”. (Entrevistado 1) – "percebi uma melhora na gerencia do tempo, [...], meu feedback é claro quanto ao uso do Scrum informatizado: tempo é dinheiro“. (Entrevistado 1) Resultados
  • 31. • Melhoras no relacionamento com o cliente – "O sistema me permitiu uma conversa um pouco mais técnica e mais confiante com meu cliente" . (Entrevistado 2) Resultados
  • 32. Melhoras significantes no processo de gerenciamento Resultados Melhora em tempo ou custo Não obtiveram melhora Melhora em Organização e relacionamento com o cliente Não obtiveram melhora
  • 33. • Sistema necessita ser adaptável – "O gerenciamento de minha equipe virtual ficou mais fácil, [...], mas eu preciso de uma versão com vídeo conferência" . (Entrevistado 3) – Em 90% dos testes, os usuários afirmaram que adicionariam algum novo requisito ou mudariam algo no sistema Resultados
  • 34. • Tecnologias que não conhecia – SCRUM – JSF (PRIMEFACES) – JPA (Hibernate) • Vários softwares parecidos • Tempo Desafios
  • 35. • Papel de gerência – Sucessos e falhas de gerentes – Sucessos e falhas nos processos de desenvolvimento de software – Aprofundamento no gerenciamento com Scrum • Conhecimentos a mais – Controle de versão – Frameworks Java – Banco de dados ORM Formação
  • 36. • Scrum trouxe melhora no processo de desenvolvimento: – Tempo – Planejamento – Comunicação com o cliente – O sistema de gerenciamento necessita ser adaptável Conclusão
  • 37. • Outras áreas, além de TI, possuem problemas com gerenciamento de projetos – Adaptação no framework de forma a adaptá-lo ao uso de profissionais de outras áreas Conclusão – Projetos Futuros
  • 39. Agradecimentos • Projeto e Documentação: – Prof Ms. Danilo Augusto Moschetto – Prof Dr. Rodrigo Elias Bianchi • Pesquisa e Artigo: – Profª Ms. Aline Raquel Franceschini • Desenvolvimento Web e Java: – Profª Ms. Tiago Henrique Trojahn • Engenharia de Software e Scrum: – Profª Ms. Elis Cristina Montoro Hernandes
  • 40. Veja o projeto no GitHub https://github.com/Barrostsb/Prj_Prime_Scrum
  • 41. Referências • AUGUSTO, M. V. Desenvolvimento de software com apoio de práticas Scrum. Monografia apresentada ao curso de Processamento de Dados (Tecnólogo em Processamento de Dados.). Faculdade de Tecnologia de São Paulo, 2007. Disponível em: < http://www.fatecsp.br/dti/tcc/tcc0011.pdf>. Acesso em: mar. 2014. • CHIAVENATO, I. Novos paradigmas: como as mudanças estão mexendo com as empresas. 5. ed. São Paulo: Manole, 2008. • DRUCKER, Peter F. Administrando em Tempos de Grandes Mudanças. São Paulo: Editora Pioneira, 1998. • GILLIARD C. Aplicações Java para a web com JSF e JPA. São Paulo: Casa do Código, 2012. • GIT. FAST Version Control: Primeiros passos. 2014, Disponível em: <http://git-scm.com/book/pt-br/Primeiros-passos-Uma-Breve-Hist%C3%B3ria-do-Git> Acesso em: maio 2014. • GNU. OPERATING System. Overview of the GNU System. 2013. Disponível em: < http://www.gnu.org/gnu/gnu-history.html>. Acesso em: fev. 2014. • GRANDO, N. Metodologias Ágeis no Desenvolvimento de Projetos de Software, 2010, Disponível em: <http://neigrando.wordpress.com/2010/09/06/metodologias-ageis-no- desenvolvimento-de-projetos-de-software/> Acesso em: abr. 2014. • HIBERNATE. Hibernate ORM: Idiomatic persistence for Java and relational databases. 2014. Disponível em: <http://hibernate.org/orm/>. Acesso em: maio 2014. • JAVA. O que é a Tecnologia Java e porque preciso dela?.2014. Disponível em: <http://www.java.com/pt_BR/download/faq/whatis_java.xml>. Acesso em: maio 2014. • KNIBERG, H. Scrum and XP from the Trenches: How we do Scrum. InfoQ, 2007. Disponível em: <http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches>. Acesso em: mar. 2014. • LAKATOS, E. M. e MARCONI, M. A. Fundamentos de Metodologia científica. 4.ed. São Paulo: Atlas, 2001. • LIMA, M. C. Monografia: A Engenharia Da Produção Acadêmica. São Paulo: Saraiva, 2004. • MYSQL. Why MySQL?.2014. Disponível em: <http://www.mysql.com/why-mysql/>. Acesso em: maio 2014. • FÉ, A. L. M. Revista Exame: TI eficiente e sem atrasos. São Paulo: Editora Abril, 2006. Disponível em:< http://exame.abril.com.br/tecnologia/noticias/ti-eficiente-e-sem-atrasos- m0116236>. Acesso em: mar. 2014. • STEFFEN, J. B. IBM®: O que são essas tais de metodologias Ágeis? . Disponível em:< https://www.ibm.com/developerworks/community/blogs/rationalbrasil/entry/mas_o_que_s_c3_a3o_essas_tais_de_metodologias__c3_a1geis?lang=en>. Acesso em: maio 2014. • POLETE A.C.A et al. Trabalho em Equipes Virtuais: Efeitos da Maturidade da Equipe sobre a Eficácia do Trabalho em Projetos Virtuais. XXXVI Encontro da ANPAD, XXXVIEnPAD 2012. Rio de Janeiro. Disponível em:< http://www.anpad.org.br/diversos/trabalhos/EnANPAD/enanpad_2012/GPR/Tema%2004/2012_GPR2452.pdf >. Acesso em: abr. 2014. • PRIMEFACES. Why PrimeFaces. 2014. Disponível em: < http://www.primefaces.org/why • primefaces>. Acesso em: maio 2014. • PROJECT Management Institute Inc. PMI: O que é Gerenciamento de Projetos?. 2014. Disponível em: <http://brasil.pmi.org/brazil/AboutUS/WhatIsProjectManagement.aspx>. Acesso em: fev. 2014. • ROSSETO, F. Gestão Empresarial: Usabilidade de Software, 2012, Disponível em:<http://www.diagnosticoweb.com.br/blogs/fabio-rossetto/gestao-empresarial-usabilidade-de- software.html>. Acesso em: abr. 2014. • TZU, Sun. A Arte da Guerra, tradução de Cândida de Sampaio Bastos, São Paulo: Golden books, 2007. • VARASCHIN J. D. Monografia: Implantando o SCRUM em um Ambiente de Desenvolvimento de Produtos para Internet, Pontifícia Universidade Católica do Rio de Janeiro. PUC, 2009, Disponível em:<ftp://ftp.inf.puc-rio.br/pub/docs/techreports/09_07_varaschim.pdf>. Acesso em: mar. 2014.