Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós...
Transcript of Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós...
![Page 1: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/1.jpg)
Implantando SCRUM na Simplestec
Equipe TributáriaFrederico Augusto
![Page 2: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/2.jpg)
Desenvolvimento Ágil
![Page 3: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/3.jpg)
“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo.
Através desse trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e ferramentas
Software em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda.”http://agilmanifesto.org
Manifesto Ágil
![Page 4: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/4.jpg)
Isso já me aconteceu antes???
![Page 5: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/5.jpg)
Gastar energia em tarefas que não agregam valor nenhum ao cliente realmente é perda de tempo e dinheiro;
Prioridades e atividades devem ser claras.
![Page 6: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/6.jpg)
Como Resolver isso???
![Page 7: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/7.jpg)
A prioridade é satisfazer o cliente, entregando o mais rápido possível e de forma contínua software que tenha valor;
Requisitos mutantes são bem vindos, mesmo no final do desenvolvimento. Os processos ágeis podem ser usados a favor de mudanças que tragam vantagem competitiva para o cliente;
É importante entregar software funcionando freqüentemente, mensalmente, quinzenalmente ou, se possível, toda semana;
Clientes e desenvolvedores devem trabalhar juntos diariamente num projeto;
Projetos devem ser feitos por indivíduos motivados. Os indivíduos precisam da confiança de que seu trabalho será realizado. Eles devem ter suas necessidades atendidas e trabalhar num ambiente adequado;
Princípios por trás do Manifesto Ágil:
![Page 8: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/8.jpg)
Conversa face-a-face é SEMPRE a melhor forma de comunicação; Software funcionando é a primeira medida de progresso; O processo ágil torna o desenvolvimento sustentável.
Patrocinadores, desenvolvedores e usuários devem manter a paz indefinidamente;
Atenção constante à excelência técnica e bom design aumenta a agilidade;
A chave é SIMPLICIDADE: minimizar a quantidade de trabalho desnecessário;
As melhores arquiteturas, requisitos e design surgem de equipes auto-organizadas;
A equipe reflete como se tornar mais eficiente, ajustando seu comportamento para atingir esse objetivo.
Princípios por trás do Manifesto Ágil:
![Page 9: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/9.jpg)
Scrum é um processo iterativo e incremental de gerenciamento de projetos ágeis;
Entre suas principais características está a entrega de produtos de software totalmente funcionais em períodos curtos e pré-determinados;
SCRUM
![Page 10: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/10.jpg)
O termo SCRUM deriva do jogo de Rugby, onde as duas equipes disputam a posse de bola e toda a equipe esta comprometida no evento.
SCRUM
![Page 11: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/11.jpg)
A idéia principal do SCRUM é manter o foco na entrega que represente maior valor de negócio, no menor tempo possível;
As necessidades de negócio do cliente determinam as prioridades da equipe SCRUM;
As equipes se auto-organizam para definir a melhor maneira de entregar as funcionalidades de maior prioridade.
SCRUM - Fundamentos
![Page 12: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/12.jpg)
Tarefas e Objetivos são da Equipe…
![Page 13: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/13.jpg)
Dentre os valores do Scrum podemos citar:◦ Transparência;◦ Auto-organização;◦ Comprometimento;◦ Entregas representativas para o cliente;◦ Comunicação...
SCRUM Valores
![Page 14: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/14.jpg)
Responsabilidade Compartilhada; Mais comunicação; Aumento da Qualidade; Disseminação do Conhecimento; Satisfação dos stakeholders…
Resultados Esperados
![Page 15: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/15.jpg)
Desenvolvimento de Software
não Gera
as mesmas saídas para as mesmas entradas
![Page 16: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/16.jpg)
Bom, e o que Scrum faz então?
![Page 17: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/17.jpg)
Processando…
![Page 18: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/18.jpg)
Funcionamento
Sprint Planning
Sprint Review
Sprint Retrospective
Visão do Produto
![Page 19: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/19.jpg)
Papéis
Product Owner
Scrum Master
Time
Cerimônias
Planejamento da Sprint
Reunião Diária
Revisão da Sprint
Retrospectiva da Sprint
Artefatos
Product Backlog
Sprint Backlog
Gráfico Burndown
SCRUM
![Page 20: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/20.jpg)
Product Owner• Definir a Visão do Produto • Elaborar e manter o Product Backlog; • Definir a prioridade e ROI;• Representar o cliente; • Aceitar ou rejeitar os entregáveis.
SCRUM Master• Ser um líder (servidor);• Remover impedimentos;• Proteger a equipe;• Ajudar o PO (com Product Backlog); • Ser o facilitador da equipe;• Garantir as práticas SCRUM.
Equipe SCRUM• Fazer estimativa;• Definir as tarefas; • Desenvolver o produto;• Garantir a qualidade do produto;• Apresentar o produto ao cliente;• Equipe: auto-gerenciável e multifuncional.
![Page 21: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/21.jpg)
Equipes Comprometidas
![Page 22: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/22.jpg)
◦ Participam PO, Scrum Master e Equipe
◦ Parte 1 : Entendimento dos requisitos e Definir a prioridade e itens que farão parte do SPRINT;
◦ Parte 2 : Sem a necessidade do PO a equipe realiza o planejamento tático para o desenvolvimento das tarefas.
Reunião de Planejamento (Sprint Planning)
![Page 23: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/23.jpg)
◦ Participam Equipe e Scrum Master◦ O que eu fiz ontem ?◦ O que irei fazer hoje ?◦ Algum impedimento ?
Reunião Diária (Daily SCRUM)
![Page 24: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/24.jpg)
• Participam PO, Equipe, Scrum Master e convidados ;• Reunião para demonstração resultado do Sprint;• Informar ao PO todos os impedimentos;
Revisão da Sprint (Sprint Review)
![Page 25: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/25.jpg)
Participam Equipe e Scrum Master Equipe se reúne para verificar o que deu certo e errado no
SPRINT; O time identifica oportunidades de melhoria para a equipe
e para empresa; A equipe formaliza as lições aprendidas e realiza os ajustes
necessários para a próxima iteração; Não é permitido Power Point…
Retrospectiva da Sprint (Sprint Retrospective)
![Page 26: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/26.jpg)
O Backlog do Produto é uma lista de itens priorizados que contém todas as funcionalidades que são desejadas para o produto.
Todos os requisitos que precisam ser realizados para a finalização do projeto.
Para gerenciar o Product Backlog é necessário que todos os itens estejam identificados, estimados pela equipe e priorizados pelo PO.
Backlog do Produto
Planilha do Microsoft Office Excel
![Page 27: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/27.jpg)
TaskBoard – Gestão a Vista
![Page 28: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/28.jpg)
TaskBoard – Gestão a Vista
![Page 29: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/29.jpg)
TaskBoard
Fazer Em Andamento
Feito
Não Planejado
Impedimentos
![Page 30: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/30.jpg)
O gráfico Burndown representa o trabalho restante sobre o tempo planejado;
Atualização diária, qualquer atraso ou antecipação vista imediatamente;
Como um Projeto atrasa?
Gráfico Burndown
![Page 31: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/31.jpg)
Planning Poker
![Page 32: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/32.jpg)
Os números menores refletem bem algo realmente possível de realizar;
Os número maiores não são relatos muito claros, difíceis de estimar;◦ Estes devem ser transformados em relatos
menores para facilitar a realização;
Planning Poker
![Page 33: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/33.jpg)
Planning Poker
![Page 34: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/34.jpg)
ABU SAMRA,Nelson. Blog do Abu. <http://blogdoabu.blogspot.com/>
Blog do Abu : SCRUM ApostilaDeApoio v2.1 Scrum Experience [O Tutorial SCRUM] v16 SCRUM, http://
rildosan.blogspot.com/2009/06/scrum-experience-o-tutorial-scrum.html
Manifesto Ágil: http://agilemanifesto.org/. Acesso em :04/03/2010
SCRUM. SCRUM in Five Minutes. Disponível em: <http://www.sof4thouse.se/Uploades/Scrum_eng_webb.pdf,>. Acesso em: 11/03/10.
Bibliografia
![Page 35: Frederico Augusto. Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho,](https://reader036.fdocumentos.tips/reader036/viewer/2022062312/552fc130497959413d8d4f4a/html5/thumbnails/35.jpg)