SlideShare uma empresa Scribd logo
1 de 76
Thiago Barros
thiagosbarros02@gmail.com
Administrador
Centro Paula Souza – Etec Pirassununga-SP
Analista de Sistemas
IFSP – Instituto Federal de São Paulo
Mestrando em
Ciências da Computação / Engenharia de Software
UFSCar – Universidade Federal de São Carlos
Professional Scrum Master Certified
Scrum.org
 Como surgiu os métodos ágeis.
◦ Tradicional x Ágil
 Scrum
◦ Motivação
◦ Papeis
◦ Processo
 Ferramentas livre para o uso do Scrum
◦ AgileFant
 https://github.com/Agilefant/agilefant
◦ ScrumDO
 https://github.com/ScrumDoLLC/ScrumDo
◦ PrimeScrum
 https://github.com/Barrostsb/Prj_Prime_Scrum
◦ LibreBoard
 http://git.libreboard.com/libreboard/libreboard
 Certificações Scrum
 Criados para organizar processos de
desenvolvimento de software.
 Cliente recebe o produto com 100% do
projeto cumprido.
 Tarefas divididas para serem realizadas de
forma ordenada (Cascata), seguindo um
passo a passo.
 São preventivos (Antecipa o erro por meio de
documentações, análise e testes antes do
código).
 Resistente a mudanças.
 Foco no processo.
 Standish Group´s 2011 CHAOS Report
analisou projetos de desenvolvimento de
software entre 2002 e 2010 e identificou que
apenas 37% tinham sucesso.
Fonte: Software in 30 days Ken Schwaber and Jeff Sutherland
 Projetos falham.
 Requisitos mudam.
 Funcionalidades que nunca serão utilizadas.
 Apenas 42% das funcionalidades previstas no
início estavam no produto final.
http://www.projectsmart.co.uk/docs/chaos-report.pdf
 Dezessete especialistas em processos de
desenvolvimento de software estabeleceram
valores e princípios comuns criando o
manifesto ágil.
“O Manifesto Ágil é uma declaração sobre os
princípios que servem como base para o
desenvolvimento ágil de software”
http://www.agilemanifesto.org/
Indivíduos e interações X Processos e Ferramentas
Software funcionando X Documentação Extensa
Colaboração com o cliente X Negociação e Contrato
Adaptação a mudanças X Seguir Planos Rígidos
Fonte: Software in 30 days Ken Schwaber and Jeff Sutherland
 SCRUM é um modelo ágil de processo que
esta de acordo com o manifesto ágil.
Sommerville – Eng de Software
 SCRUM é um framework estruturado para
apoiar o desenvolvimento de produtos
complexos. Scrum.org - Scrum Guide
 SCRUM destina-se ao GERENCIAMENTO DE
PROJETOS ÁGEIS. Wikipedia
AGREGAR VALOR para o cliente aos poucos e
efetivamente, através dos REQUISITOS
REALMENTE NECESSÁRIOS
Fonte: Software in 30 days Ken Schwaber and Jeff Sutherland
35% em média dos requisitos de um projeto de software sofrem alteração durante o desenvolvimento do software.
60% das funcionalidades previamente planejadas e implementadas no software não são utilizadas ou
são pouco utilizadas pelos usuários finais.
 Incorpora algumas características do XP.
 Processo iterativo e incremental (Sprints).
 Processo de gerenciamento e controle
empírico (tentativa e erro).
 Necessidades de negocio determinam as
prioridades (P. O.).
 O cliente é proativo durante o processo.
 Equipe focada na entrega do produto no
menor tempo.
 Inspeção Contínua do produto em intervalos
(Sprints) de 2 a 4 semanas.
 Equipes pequenas e auto gerenciáveis.
SCRUM se apoia em 3 pilares:
1)Transparência: Aspectos significativos do
processo devem estar visíveis aos responsáveis
pelos resultados
2) Inspeção: Os usuários Scrum devem,
frequentemente, inspecionar os artefatos Scrum e
o progresso em direção ao objetivo, para detectar
indesejáveis variações.
3) Adaptação: Se a inspeção identificou desvios, o
processo deve ser ajustado
 É alguém que CONHECE do produto e SABE como
este produto pode AGREGAR VALOR AO NEGÓCIO.
 Sabe como e quais funcionalidades podem agregar
valor ao produto.
 É o responsável pelo ROI do produto.
Outras características:
Gerenciar o backlog do produto.
Priorizar e manter o backlog do produto.
Define as requisitos do produto.
Prioriza funcionalidades.
Ajusta características/funcionalidades.
 É o time que desenvolve o incremento do
produto.
 É responsável pelo SPRINT BACKLOG.
 Não possui gerente e é auto-organizável e
tem o poder de organizar o seu próprio
trabalho.
 Deve ser TRANSFUNCIONAL.
 Entre 3 e 9 membros.
 Pode haver mudanças.
 É o responsável pela aplicação do
Scrum.
 Garante que o SCRUM seja entendido
por todos e aplicado de forma correta.
 É um papel gerencial, mas ele não é o
gerente do projeto ou da equipe.
 Facilitador (líder servo) que busca
garantir que todas as regras e práticas
do SCRUM seja seguido pelo time
SCRUM.
 Comanda o Daily Meeting.
 Ele elimina os obstáculos.
 É uma lista contendo todas as
funcionalidades, ou requisitos o que pode ser
necessário no produto.
 É definida e ordenada pelo Product Owner.
 É definido no início do projeto, porém pode
ser alterado e ter itens adicionados durante
todo o projeto.
 Deve conter a descrição, prioridade e
estimativa de esforço inicial dos itens.
◦ “Grooming” – trabalho de adicionar detalhes,
estimativas e prioridades feita “extra sprint” pelo
product owner apoiado pelo development team.
 Sprint Backlog é a escolha das funcionalidades que
deverão ser implementadas na próxima Sprint.
 Se traduz em uma lista de tarefas que o development
team irá executar para contemplar o subconjunto de
itens do product backlog selecionado.
 O SB pode crescer ou diminuir durante uma SPRINT a
medida que o time de desenvolvimento vai
entendendo melhor quais atividades são necessárias
para realizar a entrega do incremento.
 É o período de 2 ou 4 semanas no qual se
realizam as tarefas do Sprint BackLog, e ao
termino entrega-se o incremento.
 Durante a Sprint acontecem as 4 outras
cerimônias/eventos:
◦ Sprint Planning
◦ Dailiy Metting
◦ Sprint Review
◦ Sprint Retrospective
 Reunião que acontece no início de cada Sprint
◦ –É aqui que o trabalho a ser realizado na SPRINT é planejado por todo o
time SCRUM.
 É dividida em duas partes:
◦ O que será entregue como resultado do incremento da próxima Sprint?
 Product Owner ordena o product backlog (antecipadamente).
 Development team faz a previsão de esfoços dos itens que entrarão no sprint
backlog (Planning Poker)
 Scrum Team define o “Objetivo da Sprint”
◦ Como o trabalho necessário para entregar o incremento será realizado?
 O time quebra em unidades menores os primeiros itens do sprint backlog.
 É uma reunião em pé de 15 minutos realizada diariamente;
 Tem o objetivo de comunicar o andamento dos trabalhos deixando-o
transparente para todos da equipe de desenvolvimento. (Kanban Board)
 Cada membro responde 3 perguntas.
 •O que foi completado desde a última reunião?
 •O que será feito até a próxima reunião?
 •Quais os impedimentos/obstáculos que estão no caminho?
 Acontece no final da SPRINT
◦ inspecionar o incremento e adaptar o Backlog do Produto (se necessário).
◦ Apresentar o que foi desenvolvido pela equipe durante o sprint:
◦ O Product Owner decide quais itens do backlog foram completados;
◦ Discute a melhor forma de repriorizar o product backlog para a próxima
sprint;
◦ A Equipe de Desenvolvimento discute o que foi bem durante a Sprint,
quais problemas ocorreram dentro da Sprint, e como estes problemas
foram resolvidos;
◦ O Backlog do Produto pode também ser ajustado completamente para
atender novas oportunidades.
 Inspecionar como a última Sprint foi em relação as
pessoas, relações, processos e ferramentas.
 Identificar e ordenar os principais itens que foram
bem e as potenciais melhorias.
 Verificar desempenho da equipe.
 Criar um plano para implementar melhorias no
modo que o Time Scrum faz seu trabalho.
 É tudo aquilo que foi desenvolvido durante a
sprint somado (integrado) com o que já foi
desenvolvido nas sprints anteriores.
 Ferramenta Web para a gestão de
desenvolvimento agíl de projetos.
 Rica em recursos: Possui, Backlog, planning,
burndown e ainda gestão de protifólios.
 Desenvolvida em Java
 Ferramenta Web para a gestão de projetos
ágeis com Scrum.
 Possui, Backlog, planning, Taskboard,
burndown.
 Foco no Scrum
 Desenvolvida em Python
 Ferramenta Web para gestão de projetos Scrum
 Possui Gerenciamento de equipe, backlog,
planning, taskboard, burndown.
 Desenvolvida em Java, com bibliotecas JSF2 –
PrimeFaces e JPA Hibernate.
 Sistema desenvolvido como trabalho de
conclusão de curso.
 Semelhante ao trello
 Muito fácil de usar
 Pode-se trabalhar em equipes
Criadores do Scrum Ken – Jeff
Pioneira
LinkedIn
https://br.linkedin.com/pub/thiago-barros-psm/44/996/553
GitHub
https://github.com/Barrostsb
E-Mail:
thiagosbarros02@gmail.com
thiago.barros@dc.ufscar.br
 Pressman. “Engenharia de Software” 6 Edição.
 Sommerville. “Engenharia de Software” 8 Edição.
 Schwaber, Sutherland. “Software in 30 Days: How Agile Managers
 “Manifesto for Agile Software Development”. 2001. Disponível em http://www.agilemanifesto.org.
Último acesso em 21 de Março de 2015.
 Scrum Guide http://www.scrumguides.org/.
 Canal IGTI youtube https://www.youtube.com/watch?v=gAGdRGin_tE
 http://www.projectbuilder.com.br/

Mais conteúdo relacionado

Mais procurados

Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumRafael Souza
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosEamon Sousa, PMP
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUMelliando dias
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumScrumHalf Tool
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPLays Lopes
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Annelise Gripp
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPlucianocoelho
 
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
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: ScrumBruno Teixeira
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Thiago Compan
 

Mais procurados (20)

"A Metodologia SCRUM"
"A Metodologia SCRUM""A Metodologia SCRUM"
"A Metodologia SCRUM"
 
Extreme Programming (XP) e Scrum
Extreme Programming (XP) e ScrumExtreme Programming (XP) e Scrum
Extreme Programming (XP) e Scrum
 
Porque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetosPorque devo usar Scrum em meus projetos
Porque devo usar Scrum em meus projetos
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Uma introdução ao SCRUM
Uma introdução ao SCRUMUma introdução ao SCRUM
Uma introdução ao SCRUM
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Seminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XPSeminário - Scrum , Kaban e XP
Seminário - Scrum , Kaban e XP
 
Scrum
ScrumScrum
Scrum
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
O que é SCRUM
O que é SCRUMO que é SCRUM
O que é SCRUM
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Desenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XPDesenvolvimento Ágil com Scrum e XP
Desenvolvimento Ágil com Scrum e XP
 
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...
 
Apostila introdutória ao Scrum (V1)
Apostila introdutória ao Scrum (V1)Apostila introdutória ao Scrum (V1)
Apostila introdutória ao Scrum (V1)
 
Artigo Metodologia ágil: Scrum
Artigo  Metodologia ágil: ScrumArtigo  Metodologia ágil: Scrum
Artigo Metodologia ágil: Scrum
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
 

Destaque

O que falta na internet para as coisas?
O que falta na internet para as coisas?O que falta na internet para as coisas?
O que falta na internet para as coisas?Tiago Barros
 
Processo de Coaching e Gerenciamento de Projetos
Processo de Coaching e Gerenciamento de ProjetosProcesso de Coaching e Gerenciamento de Projetos
Processo de Coaching e Gerenciamento de ProjetosDC7 Gestão de Projetos
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareEvandro Klimpel Balmant
 
Crossing The Chasm : l'Innovation de Rupture à la conquête du marché
Crossing The Chasm : l'Innovation de Rupture à la conquête du marchéCrossing The Chasm : l'Innovation de Rupture à la conquête du marché
Crossing The Chasm : l'Innovation de Rupture à la conquête du marchéDr Samir A. ROUABHI
 
Seminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de softwareSeminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de softwareDiógenes Fernandes
 
Visão Geral Arquiteturade Software
Visão Geral Arquiteturade SoftwareVisão Geral Arquiteturade Software
Visão Geral Arquiteturade Softwareelliando dias
 
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redondaFerramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redondaCarlos Felippe Cardoso
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosVMayfair
 
Tecnicas de Planejamento
Tecnicas de PlanejamentoTecnicas de Planejamento
Tecnicas de PlanejamentoKenneth Corrêa
 
Ferramentas de Gestão: Gestão, Projetos e Estratégias de Negociação
Ferramentas de Gestão: Gestão, Projetos e Estratégias de NegociaçãoFerramentas de Gestão: Gestão, Projetos e Estratégias de Negociação
Ferramentas de Gestão: Gestão, Projetos e Estratégias de NegociaçãoSergio de Oliveira
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das CoisasTiago Barros
 
Gestão de Projetos e Ferramentas
Gestão de Projetos e FerramentasGestão de Projetos e Ferramentas
Gestão de Projetos e FerramentasNei Grando
 
Aula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de ProjetosAula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de ProjetosAyslanAnholon
 
Ferramentas de Gerência de Projetos
Ferramentas de Gerência de ProjetosFerramentas de Gerência de Projetos
Ferramentas de Gerência de ProjetosCloves Moreira Junior
 

Destaque (15)

O que falta na internet para as coisas?
O que falta na internet para as coisas?O que falta na internet para as coisas?
O que falta na internet para as coisas?
 
Processo de Coaching e Gerenciamento de Projetos
Processo de Coaching e Gerenciamento de ProjetosProcesso de Coaching e Gerenciamento de Projetos
Processo de Coaching e Gerenciamento de Projetos
 
Ferramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de softwareFerramentas integradas de desenvolvimento e gestão de projetos de software
Ferramentas integradas de desenvolvimento e gestão de projetos de software
 
Crossing The Chasm : l'Innovation de Rupture à la conquête du marché
Crossing The Chasm : l'Innovation de Rupture à la conquête du marchéCrossing The Chasm : l'Innovation de Rupture à la conquête du marché
Crossing The Chasm : l'Innovation de Rupture à la conquête du marché
 
Seminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de softwareSeminário sobre ferramentas de gerenciamento de software
Seminário sobre ferramentas de gerenciamento de software
 
Visão Geral Arquiteturade Software
Visão Geral Arquiteturade SoftwareVisão Geral Arquiteturade Software
Visão Geral Arquiteturade Software
 
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redondaFerramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
Ferramentas para auxiliar na gestão de portfolio e fazer a bola chegar redonda
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
Tecnicas de Planejamento
Tecnicas de PlanejamentoTecnicas de Planejamento
Tecnicas de Planejamento
 
Ferramentas de Gestão: Gestão, Projetos e Estratégias de Negociação
Ferramentas de Gestão: Gestão, Projetos e Estratégias de NegociaçãoFerramentas de Gestão: Gestão, Projetos e Estratégias de Negociação
Ferramentas de Gestão: Gestão, Projetos e Estratégias de Negociação
 
Introdução a Internet das Coisas
Introdução a Internet das CoisasIntrodução a Internet das Coisas
Introdução a Internet das Coisas
 
Gestão de Projetos e Ferramentas
Gestão de Projetos e FerramentasGestão de Projetos e Ferramentas
Gestão de Projetos e Ferramentas
 
Gestao De Projetos
Gestao De ProjetosGestao De Projetos
Gestao De Projetos
 
Aula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de ProjetosAula Pronta - Gerenciamento de Projetos
Aula Pronta - Gerenciamento de Projetos
 
Ferramentas de Gerência de Projetos
Ferramentas de Gerência de ProjetosFerramentas de Gerência de Projetos
Ferramentas de Gerência de Projetos
 

Semelhante a Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum (20)

Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
SCRUM
SCRUMSCRUM
SCRUM
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Introdução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com ScrumIntrodução ao desenvolvimento ágil com Scrum
Introdução ao desenvolvimento ágil com Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Scrum
ScrumScrum
Scrum
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
A Teoria do Scrum
A Teoria do ScrumA Teoria do Scrum
A Teoria do Scrum
 
Scrum - Teoria do Scrum
Scrum - Teoria do Scrum Scrum - Teoria do Scrum
Scrum - Teoria do Scrum
 
Xp e Scrum
Xp e ScrumXp e Scrum
Xp e Scrum
 
Visão Macro do SCRUM
Visão Macro do SCRUMVisão Macro do SCRUM
Visão Macro do SCRUM
 

Mais de Thiago Barros, PSM

Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Thiago 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)

Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
Apresentação do Projeto PRIME SCRUM. trabalho final do curso de Análise e Des...
 
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
 

Ferramentas Livres para a Gestão de Projetos Ágeis com Scrum

  • 2. Administrador Centro Paula Souza – Etec Pirassununga-SP Analista de Sistemas IFSP – Instituto Federal de São Paulo Mestrando em Ciências da Computação / Engenharia de Software UFSCar – Universidade Federal de São Carlos Professional Scrum Master Certified Scrum.org
  • 3.  Como surgiu os métodos ágeis. ◦ Tradicional x Ágil  Scrum ◦ Motivação ◦ Papeis ◦ Processo  Ferramentas livre para o uso do Scrum ◦ AgileFant  https://github.com/Agilefant/agilefant ◦ ScrumDO  https://github.com/ScrumDoLLC/ScrumDo ◦ PrimeScrum  https://github.com/Barrostsb/Prj_Prime_Scrum ◦ LibreBoard  http://git.libreboard.com/libreboard/libreboard  Certificações Scrum
  • 4.  Criados para organizar processos de desenvolvimento de software.  Cliente recebe o produto com 100% do projeto cumprido.  Tarefas divididas para serem realizadas de forma ordenada (Cascata), seguindo um passo a passo.
  • 5.  São preventivos (Antecipa o erro por meio de documentações, análise e testes antes do código).  Resistente a mudanças.  Foco no processo.
  • 6.
  • 7.
  • 8.  Standish Group´s 2011 CHAOS Report analisou projetos de desenvolvimento de software entre 2002 e 2010 e identificou que apenas 37% tinham sucesso. Fonte: Software in 30 days Ken Schwaber and Jeff Sutherland
  • 9.  Projetos falham.  Requisitos mudam.  Funcionalidades que nunca serão utilizadas.  Apenas 42% das funcionalidades previstas no início estavam no produto final. http://www.projectsmart.co.uk/docs/chaos-report.pdf
  • 10.
  • 11.  Dezessete especialistas em processos de desenvolvimento de software estabeleceram valores e princípios comuns criando o manifesto ágil. “O Manifesto Ágil é uma declaração sobre os princípios que servem como base para o desenvolvimento ágil de software” http://www.agilemanifesto.org/
  • 12. Indivíduos e interações X Processos e Ferramentas Software funcionando X Documentação Extensa Colaboração com o cliente X Negociação e Contrato Adaptação a mudanças X Seguir Planos Rígidos
  • 13.
  • 14. Fonte: Software in 30 days Ken Schwaber and Jeff Sutherland
  • 15.
  • 16.
  • 17.
  • 18.  SCRUM é um modelo ágil de processo que esta de acordo com o manifesto ágil. Sommerville – Eng de Software  SCRUM é um framework estruturado para apoiar o desenvolvimento de produtos complexos. Scrum.org - Scrum Guide  SCRUM destina-se ao GERENCIAMENTO DE PROJETOS ÁGEIS. Wikipedia
  • 19. AGREGAR VALOR para o cliente aos poucos e efetivamente, através dos REQUISITOS REALMENTE NECESSÁRIOS Fonte: Software in 30 days Ken Schwaber and Jeff Sutherland 35% em média dos requisitos de um projeto de software sofrem alteração durante o desenvolvimento do software. 60% das funcionalidades previamente planejadas e implementadas no software não são utilizadas ou são pouco utilizadas pelos usuários finais.
  • 20.  Incorpora algumas características do XP.  Processo iterativo e incremental (Sprints).  Processo de gerenciamento e controle empírico (tentativa e erro).  Necessidades de negocio determinam as prioridades (P. O.).
  • 21.  O cliente é proativo durante o processo.  Equipe focada na entrega do produto no menor tempo.  Inspeção Contínua do produto em intervalos (Sprints) de 2 a 4 semanas.  Equipes pequenas e auto gerenciáveis.
  • 22. SCRUM se apoia em 3 pilares: 1)Transparência: Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados 2) Inspeção: Os usuários Scrum devem, frequentemente, inspecionar os artefatos Scrum e o progresso em direção ao objetivo, para detectar indesejáveis variações. 3) Adaptação: Se a inspeção identificou desvios, o processo deve ser ajustado
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.  É alguém que CONHECE do produto e SABE como este produto pode AGREGAR VALOR AO NEGÓCIO.  Sabe como e quais funcionalidades podem agregar valor ao produto.  É o responsável pelo ROI do produto. Outras características: Gerenciar o backlog do produto. Priorizar e manter o backlog do produto. Define as requisitos do produto. Prioriza funcionalidades. Ajusta características/funcionalidades.
  • 28.
  • 29.  É o time que desenvolve o incremento do produto.  É responsável pelo SPRINT BACKLOG.  Não possui gerente e é auto-organizável e tem o poder de organizar o seu próprio trabalho.  Deve ser TRANSFUNCIONAL.  Entre 3 e 9 membros.  Pode haver mudanças.
  • 30.
  • 31.  É o responsável pela aplicação do Scrum.  Garante que o SCRUM seja entendido por todos e aplicado de forma correta.  É um papel gerencial, mas ele não é o gerente do projeto ou da equipe.  Facilitador (líder servo) que busca garantir que todas as regras e práticas do SCRUM seja seguido pelo time SCRUM.  Comanda o Daily Meeting.  Ele elimina os obstáculos.
  • 32.
  • 33.  É uma lista contendo todas as funcionalidades, ou requisitos o que pode ser necessário no produto.  É definida e ordenada pelo Product Owner.  É definido no início do projeto, porém pode ser alterado e ter itens adicionados durante todo o projeto.
  • 34.  Deve conter a descrição, prioridade e estimativa de esforço inicial dos itens. ◦ “Grooming” – trabalho de adicionar detalhes, estimativas e prioridades feita “extra sprint” pelo product owner apoiado pelo development team.
  • 35.
  • 36.  Sprint Backlog é a escolha das funcionalidades que deverão ser implementadas na próxima Sprint.  Se traduz em uma lista de tarefas que o development team irá executar para contemplar o subconjunto de itens do product backlog selecionado.  O SB pode crescer ou diminuir durante uma SPRINT a medida que o time de desenvolvimento vai entendendo melhor quais atividades são necessárias para realizar a entrega do incremento.
  • 37.  É o período de 2 ou 4 semanas no qual se realizam as tarefas do Sprint BackLog, e ao termino entrega-se o incremento.  Durante a Sprint acontecem as 4 outras cerimônias/eventos: ◦ Sprint Planning ◦ Dailiy Metting ◦ Sprint Review ◦ Sprint Retrospective
  • 38.  Reunião que acontece no início de cada Sprint ◦ –É aqui que o trabalho a ser realizado na SPRINT é planejado por todo o time SCRUM.  É dividida em duas partes: ◦ O que será entregue como resultado do incremento da próxima Sprint?  Product Owner ordena o product backlog (antecipadamente).  Development team faz a previsão de esfoços dos itens que entrarão no sprint backlog (Planning Poker)  Scrum Team define o “Objetivo da Sprint” ◦ Como o trabalho necessário para entregar o incremento será realizado?  O time quebra em unidades menores os primeiros itens do sprint backlog.
  • 39.  É uma reunião em pé de 15 minutos realizada diariamente;  Tem o objetivo de comunicar o andamento dos trabalhos deixando-o transparente para todos da equipe de desenvolvimento. (Kanban Board)  Cada membro responde 3 perguntas.  •O que foi completado desde a última reunião?  •O que será feito até a próxima reunião?  •Quais os impedimentos/obstáculos que estão no caminho?
  • 40.
  • 41.  Acontece no final da SPRINT ◦ inspecionar o incremento e adaptar o Backlog do Produto (se necessário). ◦ Apresentar o que foi desenvolvido pela equipe durante o sprint: ◦ O Product Owner decide quais itens do backlog foram completados; ◦ Discute a melhor forma de repriorizar o product backlog para a próxima sprint; ◦ A Equipe de Desenvolvimento discute o que foi bem durante a Sprint, quais problemas ocorreram dentro da Sprint, e como estes problemas foram resolvidos; ◦ O Backlog do Produto pode também ser ajustado completamente para atender novas oportunidades.
  • 42.  Inspecionar como a última Sprint foi em relação as pessoas, relações, processos e ferramentas.  Identificar e ordenar os principais itens que foram bem e as potenciais melhorias.  Verificar desempenho da equipe.  Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho.
  • 43.
  • 44.
  • 45.  É tudo aquilo que foi desenvolvido durante a sprint somado (integrado) com o que já foi desenvolvido nas sprints anteriores.
  • 46.
  • 47.
  • 48.
  • 49.  Ferramenta Web para a gestão de desenvolvimento agíl de projetos.  Rica em recursos: Possui, Backlog, planning, burndown e ainda gestão de protifólios.  Desenvolvida em Java
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.  Ferramenta Web para a gestão de projetos ágeis com Scrum.  Possui, Backlog, planning, Taskboard, burndown.  Foco no Scrum  Desenvolvida em Python
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.  Ferramenta Web para gestão de projetos Scrum  Possui Gerenciamento de equipe, backlog, planning, taskboard, burndown.  Desenvolvida em Java, com bibliotecas JSF2 – PrimeFaces e JPA Hibernate.  Sistema desenvolvido como trabalho de conclusão de curso.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.  Semelhante ao trello  Muito fácil de usar  Pode-se trabalhar em equipes
  • 70.
  • 71.
  • 72.
  • 73. Criadores do Scrum Ken – Jeff Pioneira
  • 75.
  • 76.  Pressman. “Engenharia de Software” 6 Edição.  Sommerville. “Engenharia de Software” 8 Edição.  Schwaber, Sutherland. “Software in 30 Days: How Agile Managers  “Manifesto for Agile Software Development”. 2001. Disponível em http://www.agilemanifesto.org. Último acesso em 21 de Março de 2015.  Scrum Guide http://www.scrumguides.org/.  Canal IGTI youtube https://www.youtube.com/watch?v=gAGdRGin_tE  http://www.projectbuilder.com.br/