SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
Gerenciamento Ágil de
Projetos com Scrum
Apresentação
• Ludimila Monjardim Casagrande, fundadora da Apoema Cursos, é
Empreteca, certificada como Programadora Java pela Sun e como
Professional Scrum Master e Professional Scrum Product Owner
pela Scrum.org e obteve recentemente a certificação Agile Scrum
Foundation da EXIN.
• É Mestre em Ciência da Computação pela USP e graduada, também em
Ciência da Computação, pela Universidade Federal de Viçosa. Possui 16
anos de experiência profissional, sendo que durante 10 anos atuou como
professora de cursos de Graduação e de Pós-Graduação, na área de
Computação, em Campinas e em Vitória.
• Já trabalhou em projetos para empresas nacionais e internacionais como
Motorola, IBM, Votorantim Celulose e Papel (VCP), eWise,
PayWithMyBank, entre outras. Atuou também durante 7 anos como líder,
gerente de projetos de software ou como Scrum Master.
©2017 Apoema
2
Tópicos
• Reflexão Inicial
– O que é um projeto bem sucedido?
– Por que os projetos falham?
– Problemas comuns
– O que desejamos?
• O framework Scrum
– Características
– Papéis e eventos
– Por que a agilidade é importante?
3
©2017 Apoema
Reflexão
O que é um projeto
bem sucedido?
4
©2017 Apoema
Reflexão
Por que os projetos falham?
Quais são os problemas mais comuns
no desenvolvimento de projetos?
O que normalmente reduz a
produtividade, provoca atrasos ou
impede o alcance dos objetivos?
5
©2017 Apoema
Projeto
• Projeto é um esforço temporário, com um
início e um término definidos, empreendido
para criar um produto, serviço ou resultado
exclusivo, com metas estabelecidas dentro de
parâmetros de escopo, prazo, custo e
qualidade.
− PMBOK
6
©2017 Apoema
Projeto
As abordagens ágeis vão além...
e afirmam que um projeto bem
sucedido é aquele que traz resultados,
satisfaz as necessidades e agrega valor
ao negócio do cliente.
7
©2017 Apoema
Estatísticas
Fonte: Standish Group 2015 Chaos Report - Q&A with Jennifer Lynch
https://www.infoq.com/articles/standish-chaos-2015
Pesquisa incluindo 10.000 projetos ao redor do mundo.
Uma definição nova de sucesso foi considerada:
no prazo, no custo e com resultados satisfatórios.
O Standish Group possui uma base de
50.000 projetos ao redor do mundo.
8
©2017 Apoema
Fatores de Sucesso
9
©2017 Apoema
Estatísticas
10
©2017 Apoema
Estatísticas
Pesquisa considerando a definição antiga de sucesso:
no prazo, no custo e cobrindo todo o escopo.
11
©2017 Apoema
Problemas Comuns
• Falhas ou falta de comunicação:
– Requisitos incompletos ou mal definidos;
• Ausência de estabelecimento de metas;
• Falta de planejamento;
• Falta de controle/monitoramento;
• Erros nas estimativas;
• Ausência de visibilidade/previsibilidade;
12
©2017 Apoema
Problemas Comuns
• Falta de comprometimento ou de iniciativa de
membros da equipe;
• Pouco envolvimento do cliente;
• Sensação de pouco progresso por parte do cliente;
• Feedback do cliente somente no final do processo;
• Dificuldade para acomodar mudanças;
• Custo alto de mudanças.
13
©2017 Apoema
O que desejamos?
• Desenvolver projetos:
– De forma mais organizada;
– De forma mais ágil/eficiente (usando melhor os recursos);
– De forma mais planejada;
– De forma mais controlada;
– Com criatividade e inovação;
– Sabendo exatamente onde queremos chegar;
– Sabendo o que e como fazer para alcançar os nossos
objetivos;
– Alcançando os resultados/objetivos esperados.
14
©2017 Apoema
Scrum
• Framework estrutural usado para gerenciar o
desenvolvimento de produtos complexos desde o início de
1990.
• Scrum não é uma metodologia, um processo ou uma técnica
para construir produtos - é um framework dentro do qual
você pode empregar vários processos ou técnicas.
• Principal objetivo: entregar produtos com o mais alto valor
possível.
• Não é específico para a área de TI, embora seja mais
conhecido e utilizado para o desenvolvimento de software.
©2017 Apoema
15
Principais Características
Incremental e
iterativo
O Scrum emprega uma
abordagem iterativa e
incremental para
aperfeiçoar a previsibilidade
e o controle de riscos.
Há evolução do sistema a
cada iteração.
Empirismo
Scrum é fundamentado nas
teorias empíricas de
controle de processo, ou
empirismo.
O empirismo afirma que o
conhecimento vem da
experiência e de tomada de
decisões baseadas no que é
conhecido.
©2017 Apoema
16
Modelo Clássico ou em Cascata
• Modelo
sequencial
linear:
©2017 Apoema
17
Modelo Incremental e Iterativo
©2017 Apoema
18
O Framework Scrum
©2017 Apoema
19
Desenvolvimento em Ciclos
©2017 Apoema
20
Reunião de
Planejamento
Reunião Diária
...
Reunião Diária
Reunião de
Revisão
Reunião de
Retrospectiva
Reunião de
Planejamento
Reunião Diária
...
Reunião Diária
Reunião de
Revisão
Reunião de
Retrospectiva
Reunião de
Planejamento
Reunião Diária
...
Reunião Diária
Reunião de
Revisão
Reunião de
Retrospectiva
Ciclo 1 Ciclo 2 Ciclo 3
Teoria do Scrum
• Três pilares apoiam a implementação de
controle de processo empírico:
– Transparência;
– Inspeção e
– Adaptação.
©2017 Apoema
21
Papéis do Scrum
• Os papéis do Scrum são:
Product Owner
Scrum Master
Developer
(Development Team)
©2017 Apoema
22
Equipes Ágeis
• Multifuncionais;
• Auto organizadas;
• Buscam a comunicação eficaz;
• Orientadas à excelência;
– Buscam a melhoria contínua;
• Focados nos objetivos técnicos e de negócios;
• Criativas, inovadoras e motivadas;
• Comprometidas e responsáveis.
23
©2017 Apoema
Monitorando o Progresso da Sprint
©2017 Apoema
24
 O quadro de tarefas ou
quadro Kanban é utilizado
para gerenciar e monitorar
as tarefas de maneira visual,
prática e rápida.
 É importante que toda a
equipe possa a qualquer
momento ter uma visão de
como está a Sprint, o que
está em andamento, o que
ainda não foi iniciado e o
que já foi concluído.
Fonte: 03 dicas valiosas para a implantação
de métodos ágeis na sua organização. Vitor
Massari.
Kanban Board ou Quadro Kanban
©2017 Apoema
25
Burndown Chart do Jira
©2017 Apoema
26
Gráfico de Velocidade do Jira
©2017 Apoema
27
Planejado x Realizado
Pontos x Sprint
Observar se o
erro não está no
planejamento
Gráfico de Versão do Jira
©2017 Apoema
28
Por que a agilidade é importante?
• Ciclos de desenvolvimento curtos:
– Aumentam a visibilidade, a previsibilidade e o controle;
– Garantem que a inspeção e a adaptação ocorram pelo
menos a cada mês;
– Limitam o risco ao custo de um mês corrido.
Sabemos que falhas na definição dos requisitos levam ao
desenvolvimento incorreto do produto. Normalmente descobrimos
essas falhas ao recebermos o feedback do cliente.
No Scrum, as falhas são identificadas em, no máximo, 30 dias.
©2017 Apoema
29
Outras Vantagens
• Aplicar o modo de pensar ágil significa aceitar mudanças.
Devido ao modo flexível de trabalho, as Sprints e
reuniões diárias contínuas deixam espaço constante para
ajustar o produto ou para mudar o curso do projeto.
• No final, o projeto resultará em um produto de alta
qualidade que está de acordo com as necessidades do
cliente.
• A equipe ágil se organiza de tal forma que a informação é
comunicada no tempo correto a todos os
colaboradores envolvidos.
©2017 Apoema
30
O Scrum e o Mercado
• O uso de métodos ágeis como uma abordagem para
gerenciamento de projetos tem aumentado
significativamente nos últimos anos.
• Uma pesquisa do PMI (Project Management Institute)
demonstra o valor que métodos ágeis podem ter na
redução de defeitos do produto, melhorando a
produtividade da equipe, melhoria na entrega e aumento
do valor comercial.
©2017 Apoema
31
Scrum é uma forma de gerenciamento comprovada!
Outras Fontes e Referências
• Scrum Guide. The definitive guide to Scrum:
The rules of the game. 2016.
Ken Schwaber, Jeff Sutherland.
• Scrum: A arte de fazer o dobro do trabalho na
metade do tempo. Leya, 2016.
Jeff Sutherland.
• Scrum: Gestão ágil para projetos de sucesso.
Rafael Sabbagh. Casa do Código.
©2017 Apoema
32
OBRIGADA!
Ludimila Monjardim Casagrande
ludimila.casagrande@apoemacursos.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrumPablo Juan ஃ
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 
Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?Edson Sousa
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de ProjetosInstituto Haddad
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPersonal
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilIsrael Santiago
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareelliando 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
 
Metodologia agil & fundamentos do Scrum
Metodologia agil & fundamentos do Scrum Metodologia agil & fundamentos do Scrum
Metodologia agil & fundamentos do Scrum Paula Martins
 
Métricas e Indicadores em Projetos Ágeis
Métricas e Indicadores em Projetos ÁgeisMétricas e Indicadores em Projetos Ágeis
Métricas e Indicadores em Projetos ÁgeisVitor Pelizza
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile CoachSilas Serpa
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumMindMasterBrasil
 
Métodos Ágeis e Scrum - Introdução
Métodos Ágeis e Scrum - IntroduçãoMétodos Ágeis e Scrum - Introdução
Métodos Ágeis e Scrum - IntroduçãoYuri Morais
 

Was ist angesagt? (20)

Gestao agil de projetos
Gestao agil de projetosGestao agil de projetos
Gestao agil de projetos
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
Aula - Metodologias Ágeis
Aula - Metodologias ÁgeisAula - Metodologias Ágeis
Aula - Metodologias Ágeis
 
Palestra sobre metodologia Scrum
Palestra sobre metodologia ScrumPalestra sobre metodologia Scrum
Palestra sobre metodologia Scrum
 
Scrum - Desenvolvimento Ágil
Scrum - Desenvolvimento ÁgilScrum - Desenvolvimento Ágil
Scrum - Desenvolvimento Ágil
 
Ferramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de softwareFerramenta de apoio a gerência de configuração de software
Ferramenta de apoio a gerência de configuração de software
 
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
 
Metodologia agil & fundamentos do Scrum
Metodologia agil & fundamentos do Scrum Metodologia agil & fundamentos do Scrum
Metodologia agil & fundamentos do Scrum
 
Gestão Ágil com Fluxo Unificado
Gestão Ágil com Fluxo UnificadoGestão Ágil com Fluxo Unificado
Gestão Ágil com Fluxo Unificado
 
Métricas e Indicadores em Projetos Ágeis
Métricas e Indicadores em Projetos ÁgeisMétricas e Indicadores em Projetos Ágeis
Métricas e Indicadores em Projetos Ágeis
 
Scrum Master em ação
Scrum Master em açãoScrum Master em ação
Scrum Master em ação
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Treinamento Agile Coach
Treinamento Agile CoachTreinamento Agile Coach
Treinamento Agile Coach
 
Apostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do ScrumApostila Scrum: Fundamentos do Scrum
Apostila Scrum: Fundamentos do Scrum
 
Métodos Ágeis e Scrum - Introdução
Métodos Ágeis e Scrum - IntroduçãoMétodos Ágeis e Scrum - Introdução
Métodos Ágeis e Scrum - Introdução
 

Ähnlich wie Gerenciamento Ágil com Scrum

Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...Rosa Sampaio
 
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...ITSS Tecnologia
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoClaudia Hofart Guzzo
 
Web aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosWeb aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosProjetos e TI
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 
Paletra lean seis sigma lideranca
Paletra lean seis sigma   liderancaPaletra lean seis sigma   lideranca
Paletra lean seis sigma liderancaAna C S Zeferino
 
Agile Marketing - Descubra como aumentar os resultados do seu time de marketing
Agile Marketing - Descubra como aumentar os resultados do seu time de marketingAgile Marketing - Descubra como aumentar os resultados do seu time de marketing
Agile Marketing - Descubra como aumentar os resultados do seu time de marketingMJV Technology & Innovation Brasil
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Alejandro Olchik
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4André Vidal
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Agile Think® Share
 
Desenvolvimento ágil pensando além
Desenvolvimento ágil   pensando alémDesenvolvimento ágil   pensando além
Desenvolvimento ágil pensando alémilegra
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile CoachSilas Serpa
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horasWise Systems
 

Ähnlich wie Gerenciamento Ágil com Scrum (20)

Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
 
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
[APRESENTAÇÃO] SCRUM: Como Utilizar Métodos Ágeis para Conquistar Alta Produt...
 
Entregando Software com Valor
Entregando Software com ValorEntregando Software com Valor
Entregando Software com Valor
 
SGEi9 Consultoria em Gestão de Projetos
SGEi9 Consultoria em Gestão de ProjetosSGEi9 Consultoria em Gestão de Projetos
SGEi9 Consultoria em Gestão de Projetos
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
Web aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridosWeb aula: ágil x tradicional - projetos híbridos
Web aula: ágil x tradicional - projetos híbridos
 
Processos Ágeis
Processos Ágeis Processos Ágeis
Processos Ágeis
 
Artigo sixsigma
Artigo sixsigmaArtigo sixsigma
Artigo sixsigma
 
Six sigma
Six sigmaSix sigma
Six sigma
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Paletra lean seis sigma lideranca
Paletra lean seis sigma   liderancaPaletra lean seis sigma   lideranca
Paletra lean seis sigma lideranca
 
Agile Marketing - Descubra como aumentar os resultados do seu time de marketing
Agile Marketing - Descubra como aumentar os resultados do seu time de marketingAgile Marketing - Descubra como aumentar os resultados do seu time de marketing
Agile Marketing - Descubra como aumentar os resultados do seu time de marketing
 
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
Sofware Kaizen - Aceleradora Ágil - Apresentacao agile brazil 2012
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4Cursos Agile Think - Feature Driven Development (FDD) - 4/4
Cursos Agile Think - Feature Driven Development (FDD) - 4/4
 
Desenvolvimento ágil pensando além
Desenvolvimento ágil   pensando alémDesenvolvimento ágil   pensando além
Desenvolvimento ágil pensando além
 
Agile explicacao 18
Agile explicacao 18Agile explicacao 18
Agile explicacao 18
 
Workshop - Agile Coach
Workshop - Agile CoachWorkshop - Agile Coach
Workshop - Agile Coach
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 

Mehr von Ludimila Monjardim Casagrande

Mehr von Ludimila Monjardim Casagrande (20)

POO - 23 - Coleções da API do Java
POO -  23 - Coleções da API do Java POO -  23 - Coleções da API do Java
POO - 23 - Coleções da API do Java
 
POO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em JavaPOO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em Java
 
POO - 21 - Java e Banco de Dados
POO - 21 - Java e Banco de DadosPOO - 21 - Java e Banco de Dados
POO - 21 - Java e Banco de Dados
 
POO - 20 - Wrapper Classes
POO - 20 - Wrapper ClassesPOO - 20 - Wrapper Classes
POO - 20 - Wrapper Classes
 
POO - 19 - Elementos Estáticos
POO - 19 - Elementos EstáticosPOO - 19 - Elementos Estáticos
POO - 19 - Elementos Estáticos
 
POO - 18 - Sobrecarga e Sobreposição de Métodos
POO - 18 - Sobrecarga e Sobreposição de MétodosPOO - 18 - Sobrecarga e Sobreposição de Métodos
POO - 18 - Sobrecarga e Sobreposição de Métodos
 
POO - 17 - Interfaces
POO - 17 - InterfacesPOO - 17 - Interfaces
POO - 17 - Interfaces
 
POO - 16 - Polimorfismo
POO - 16 - PolimorfismoPOO - 16 - Polimorfismo
POO - 16 - Polimorfismo
 
POO - 15 - Passagem de Argumentos
POO - 15 - Passagem de ArgumentosPOO - 15 - Passagem de Argumentos
POO - 15 - Passagem de Argumentos
 
POO - 14 - Vetores
POO - 14 - VetoresPOO - 14 - Vetores
POO - 14 - Vetores
 
POO - 13 - Arrays em Java
POO - 13 - Arrays em JavaPOO - 13 - Arrays em Java
POO - 13 - Arrays em Java
 
POO - 12 - A Classe Object
POO - 12 - A Classe ObjectPOO - 12 - A Classe Object
POO - 12 - A Classe Object
 
POO - 11 - Prática de Herança
POO - 11 - Prática de HerançaPOO - 11 - Prática de Herança
POO - 11 - Prática de Herança
 
POO - 10 - Herança
POO - 10 - HerançaPOO - 10 - Herança
POO - 10 - Herança
 
POO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em JavaPOO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em Java
 
POO - 08 - Prática de Encapsulamento
POO - 08 - Prática de EncapsulamentoPOO - 08 - Prática de Encapsulamento
POO - 08 - Prática de Encapsulamento
 
POO - 07 - Operadores do Java
POO - 07 - Operadores do  JavaPOO - 07 - Operadores do  Java
POO - 07 - Operadores do Java
 
POO - 05 - Ambiente de Desenvolvimento
POO - 05 - Ambiente de DesenvolvimentoPOO - 05 - Ambiente de Desenvolvimento
POO - 05 - Ambiente de Desenvolvimento
 
POO - 04 - Variávies em Java
POO - 04 - Variávies em JavaPOO - 04 - Variávies em Java
POO - 04 - Variávies em Java
 
POO - 06 - Encapsulamento
POO - 06 - EncapsulamentoPOO - 06 - Encapsulamento
POO - 06 - Encapsulamento
 

Gerenciamento Ágil com Scrum

  • 2. Apresentação • Ludimila Monjardim Casagrande, fundadora da Apoema Cursos, é Empreteca, certificada como Programadora Java pela Sun e como Professional Scrum Master e Professional Scrum Product Owner pela Scrum.org e obteve recentemente a certificação Agile Scrum Foundation da EXIN. • É Mestre em Ciência da Computação pela USP e graduada, também em Ciência da Computação, pela Universidade Federal de Viçosa. Possui 16 anos de experiência profissional, sendo que durante 10 anos atuou como professora de cursos de Graduação e de Pós-Graduação, na área de Computação, em Campinas e em Vitória. • Já trabalhou em projetos para empresas nacionais e internacionais como Motorola, IBM, Votorantim Celulose e Papel (VCP), eWise, PayWithMyBank, entre outras. Atuou também durante 7 anos como líder, gerente de projetos de software ou como Scrum Master. ©2017 Apoema 2
  • 3. Tópicos • Reflexão Inicial – O que é um projeto bem sucedido? – Por que os projetos falham? – Problemas comuns – O que desejamos? • O framework Scrum – Características – Papéis e eventos – Por que a agilidade é importante? 3 ©2017 Apoema
  • 4. Reflexão O que é um projeto bem sucedido? 4 ©2017 Apoema
  • 5. Reflexão Por que os projetos falham? Quais são os problemas mais comuns no desenvolvimento de projetos? O que normalmente reduz a produtividade, provoca atrasos ou impede o alcance dos objetivos? 5 ©2017 Apoema
  • 6. Projeto • Projeto é um esforço temporário, com um início e um término definidos, empreendido para criar um produto, serviço ou resultado exclusivo, com metas estabelecidas dentro de parâmetros de escopo, prazo, custo e qualidade. − PMBOK 6 ©2017 Apoema
  • 7. Projeto As abordagens ágeis vão além... e afirmam que um projeto bem sucedido é aquele que traz resultados, satisfaz as necessidades e agrega valor ao negócio do cliente. 7 ©2017 Apoema
  • 8. Estatísticas Fonte: Standish Group 2015 Chaos Report - Q&A with Jennifer Lynch https://www.infoq.com/articles/standish-chaos-2015 Pesquisa incluindo 10.000 projetos ao redor do mundo. Uma definição nova de sucesso foi considerada: no prazo, no custo e com resultados satisfatórios. O Standish Group possui uma base de 50.000 projetos ao redor do mundo. 8 ©2017 Apoema
  • 11. Estatísticas Pesquisa considerando a definição antiga de sucesso: no prazo, no custo e cobrindo todo o escopo. 11 ©2017 Apoema
  • 12. Problemas Comuns • Falhas ou falta de comunicação: – Requisitos incompletos ou mal definidos; • Ausência de estabelecimento de metas; • Falta de planejamento; • Falta de controle/monitoramento; • Erros nas estimativas; • Ausência de visibilidade/previsibilidade; 12 ©2017 Apoema
  • 13. Problemas Comuns • Falta de comprometimento ou de iniciativa de membros da equipe; • Pouco envolvimento do cliente; • Sensação de pouco progresso por parte do cliente; • Feedback do cliente somente no final do processo; • Dificuldade para acomodar mudanças; • Custo alto de mudanças. 13 ©2017 Apoema
  • 14. O que desejamos? • Desenvolver projetos: – De forma mais organizada; – De forma mais ágil/eficiente (usando melhor os recursos); – De forma mais planejada; – De forma mais controlada; – Com criatividade e inovação; – Sabendo exatamente onde queremos chegar; – Sabendo o que e como fazer para alcançar os nossos objetivos; – Alcançando os resultados/objetivos esperados. 14 ©2017 Apoema
  • 15. Scrum • Framework estrutural usado para gerenciar o desenvolvimento de produtos complexos desde o início de 1990. • Scrum não é uma metodologia, um processo ou uma técnica para construir produtos - é um framework dentro do qual você pode empregar vários processos ou técnicas. • Principal objetivo: entregar produtos com o mais alto valor possível. • Não é específico para a área de TI, embora seja mais conhecido e utilizado para o desenvolvimento de software. ©2017 Apoema 15
  • 16. Principais Características Incremental e iterativo O Scrum emprega uma abordagem iterativa e incremental para aperfeiçoar a previsibilidade e o controle de riscos. Há evolução do sistema a cada iteração. Empirismo Scrum é fundamentado nas teorias empíricas de controle de processo, ou empirismo. O empirismo afirma que o conhecimento vem da experiência e de tomada de decisões baseadas no que é conhecido. ©2017 Apoema 16
  • 17. Modelo Clássico ou em Cascata • Modelo sequencial linear: ©2017 Apoema 17
  • 18. Modelo Incremental e Iterativo ©2017 Apoema 18
  • 20. Desenvolvimento em Ciclos ©2017 Apoema 20 Reunião de Planejamento Reunião Diária ... Reunião Diária Reunião de Revisão Reunião de Retrospectiva Reunião de Planejamento Reunião Diária ... Reunião Diária Reunião de Revisão Reunião de Retrospectiva Reunião de Planejamento Reunião Diária ... Reunião Diária Reunião de Revisão Reunião de Retrospectiva Ciclo 1 Ciclo 2 Ciclo 3
  • 21. Teoria do Scrum • Três pilares apoiam a implementação de controle de processo empírico: – Transparência; – Inspeção e – Adaptação. ©2017 Apoema 21
  • 22. Papéis do Scrum • Os papéis do Scrum são: Product Owner Scrum Master Developer (Development Team) ©2017 Apoema 22
  • 23. Equipes Ágeis • Multifuncionais; • Auto organizadas; • Buscam a comunicação eficaz; • Orientadas à excelência; – Buscam a melhoria contínua; • Focados nos objetivos técnicos e de negócios; • Criativas, inovadoras e motivadas; • Comprometidas e responsáveis. 23 ©2017 Apoema
  • 24. Monitorando o Progresso da Sprint ©2017 Apoema 24  O quadro de tarefas ou quadro Kanban é utilizado para gerenciar e monitorar as tarefas de maneira visual, prática e rápida.  É importante que toda a equipe possa a qualquer momento ter uma visão de como está a Sprint, o que está em andamento, o que ainda não foi iniciado e o que já foi concluído. Fonte: 03 dicas valiosas para a implantação de métodos ágeis na sua organização. Vitor Massari.
  • 25. Kanban Board ou Quadro Kanban ©2017 Apoema 25
  • 26. Burndown Chart do Jira ©2017 Apoema 26
  • 27. Gráfico de Velocidade do Jira ©2017 Apoema 27 Planejado x Realizado Pontos x Sprint Observar se o erro não está no planejamento
  • 28. Gráfico de Versão do Jira ©2017 Apoema 28
  • 29. Por que a agilidade é importante? • Ciclos de desenvolvimento curtos: – Aumentam a visibilidade, a previsibilidade e o controle; – Garantem que a inspeção e a adaptação ocorram pelo menos a cada mês; – Limitam o risco ao custo de um mês corrido. Sabemos que falhas na definição dos requisitos levam ao desenvolvimento incorreto do produto. Normalmente descobrimos essas falhas ao recebermos o feedback do cliente. No Scrum, as falhas são identificadas em, no máximo, 30 dias. ©2017 Apoema 29
  • 30. Outras Vantagens • Aplicar o modo de pensar ágil significa aceitar mudanças. Devido ao modo flexível de trabalho, as Sprints e reuniões diárias contínuas deixam espaço constante para ajustar o produto ou para mudar o curso do projeto. • No final, o projeto resultará em um produto de alta qualidade que está de acordo com as necessidades do cliente. • A equipe ágil se organiza de tal forma que a informação é comunicada no tempo correto a todos os colaboradores envolvidos. ©2017 Apoema 30
  • 31. O Scrum e o Mercado • O uso de métodos ágeis como uma abordagem para gerenciamento de projetos tem aumentado significativamente nos últimos anos. • Uma pesquisa do PMI (Project Management Institute) demonstra o valor que métodos ágeis podem ter na redução de defeitos do produto, melhorando a produtividade da equipe, melhoria na entrega e aumento do valor comercial. ©2017 Apoema 31 Scrum é uma forma de gerenciamento comprovada!
  • 32. Outras Fontes e Referências • Scrum Guide. The definitive guide to Scrum: The rules of the game. 2016. Ken Schwaber, Jeff Sutherland. • Scrum: A arte de fazer o dobro do trabalho na metade do tempo. Leya, 2016. Jeff Sutherland. • Scrum: Gestão ágil para projetos de sucesso. Rafael Sabbagh. Casa do Código. ©2017 Apoema 32