apresentação do projeto prime scrum. trabalho final do curso de análise e desenvolvimento de...
DESCRIPTION
Apresentação do projeto Prime Scrum trabalho final do curso de Análise e Desenvolvimento de Sistemas do IFSP São Carlos. O projeto consiste em um sistema de gerenciamento de projetos que utilizam Scrum como metodologia.TRANSCRIPT
![Page 1: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/1.jpg)
SCRUM EMPREGADO EM UM SOFTWARE LIVRE COMO FERRAMENTA DE GERENCIAMENTO DO PROCESSO
DE DESENVOLVIMENTO DE SOFTWARE
THIAGO BARROSGitHub: https://github.com/Barrostsb
[email protected] - 640
![Page 2: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/2.jpg)
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>
![Page 3: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/3.jpg)
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>
![Page 4: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/4.jpg)
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>
![Page 5: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/5.jpg)
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.
![Page 6: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/6.jpg)
O projeto
• Criação de um framework, para gerenciamento de projetos que seguem Scrum como metodologia de desenvolvimento
![Page 7: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/7.jpg)
O projeto
• Criação de um framework, para gerenciamento de projetos que seguem Scrum como metodologia de desenvolvimento
![Page 8: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/8.jpg)
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
![Page 9: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/9.jpg)
Tecnologias utilizadas para construção do sistema
![Page 10: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/10.jpg)
Metodologias utilizadas para construção do sistema
• Scrum
• Controle de versão – E-GIT – Github – Google Code
![Page 11: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/11.jpg)
O projeto
![Page 12: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/12.jpg)
O projeto
![Page 13: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/13.jpg)
O projeto
![Page 14: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/14.jpg)
O projeto
• Colocar pagina inicial criar proj stb bdc....
![Page 15: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/15.jpg)
O projeto
• Colocar pagina inicial criar proj stb bdc....
![Page 16: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/16.jpg)
O projeto
• Colocar pagina inicial criar proj stb bdc....
![Page 17: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/17.jpg)
O projeto
• Colocar pagina inicial criar proj stb bdc....
![Page 18: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/18.jpg)
O projeto
• Colocar pagina inicial criar proj stb bdc....
![Page 19: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/19.jpg)
O projeto
![Page 20: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/20.jpg)
O projeto
![Page 21: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/21.jpg)
O projeto
![Page 22: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/22.jpg)
O projeto
![Page 23: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/23.jpg)
O projeto
![Page 24: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/24.jpg)
O projeto
![Page 25: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/25.jpg)
O projeto
![Page 26: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/26.jpg)
O projeto
![Page 27: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/27.jpg)
O projeto
![Page 28: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/28.jpg)
O projeto
![Page 29: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/29.jpg)
• Testes com usuários– Observação direta(Verificar facilidades e
dificuldades no uso do framework)
– Entrevista
Resultados
![Page 30: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/30.jpg)
• 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
![Page 31: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/31.jpg)
• 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
![Page 32: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/32.jpg)
Melhoras significantes no processo de gerenciamento
Resultados
Melhora em tempo ou custoNão ob-tiveram melhora
Melhora em Or-ganização e rela-cionamento com o cliente
Não obtiveram melhora
![Page 33: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/33.jpg)
• 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
![Page 34: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/34.jpg)
• Tecnologias que não conhecia– SCRUM – JSF (PRIMEFACES)– JPA (Hibernate)
• Vários softwares parecidos• Tempo
Desafios
![Page 35: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/35.jpg)
• 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
![Page 36: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/36.jpg)
• Scrum trouxe melhora no processo de desenvolvimento:– Tempo– Planejamento– Comunicação com o cliente– O sistema de gerenciamento necessita ser
adaptável
Conclusão
![Page 37: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/37.jpg)
• 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
![Page 38: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/38.jpg)
Perguntas ? ? ?
![Page 39: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/39.jpg)
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
![Page 40: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/40.jpg)
Veja o projeto no GitHub
https://github.com/Barrostsb/Prj_Prime_Scrum
![Page 41: 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](https://reader036.vdocuments.pub/reader036/viewer/2022062405/557cc839d8b42a59078b5164/html5/thumbnails/41.jpg)
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.