Escolar Documentos
Profissional Documentos
Cultura Documentos
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Caro aluno,
Neste quarto módulo, falaremos sobre o framework SCRUM. Ao término deste módulo,
esperamos que você seja capaz de:
Bons estudos!
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
O Framework Scrum
Agora que já aprendeu mais sobre projetos e sobre a abordagem ágil, vamos então
conhecer com mais detalhes, o Scrum. Aqui nós iremos entender melhor este
incrível framework e suas principais características, dando a você conhecimento
para utilizar esta abordagem nos seus projetos.
Para iniciar, vamos primeiro entender o porquê do nome Scrum. Este nome foi
escolhido por causa do jogo de Rugby onde para alcançar o objetivo, necessita
fortemente do trabalho em equipe, uma vez que um time é composto por 8
integrantes que trabalham em conjunto para levar a bola adiante no campo.
Scrum: u
:
Leve;
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Simples de entender;
.
O Scrum é bem estruturado no qual até os tempos dos eventos são definidos. É a
abordagem ágil mais utilizada, existem sites específicos do Scrum – dê uma
navegada nos sites scrumalliance.org e scrum.org. Existem também certificações
para os diversos papeis definidos no framework.
O Scrum pode te dar uma base de onde partir para criar sua metodologia de acordo
com as necessidades e peculiaridades da sua empresa. É permitido e até desejável
juntar práticas de outros métodos ágeis com o Scrum, como é muito comum o pair
programming do XP que nós vimos no módulo anterior. Uma outra técnica muito
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Por essa flexibilidade é que dizemos que o Scrum é um framework e não uma
metodologia. Assim como qualquer framework o Scrum pode ser estendido, tendo
algumas de suas práticas removidas se for o caso. Contudo, deve-se ter cuidado ao
remover alguma prática, pois o seu valor pode se perder durante o processo. Tenha
em mente os benefícios que tais práticas trazem para somente depois se julgar
necessário remover algo.
Scrum não é um termo novo e no Brasil, algumas empresas de TI tem adotado este
framework para tornar mais ágil o processo de desenvolvimento de seus produtos. O
Scrum já vem desde a década de 90, quando Ken Schwaber e Jeff Sutherland
decidiram formalizar a maneira como gerenciavam seus projetos de
desenvolvimento de software.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
O maior benefício que pode ser destacado é a redução do desperdício, lembra que
uma das principais características de abordagens ágeis é a redução do desperdício?
E voltando um pouco mais, na história da Toyota e no conceito Lean, veja que todas
estas abordagens estão conectadas com este objetivo de reduzir o desperdício.
O Scrum é formado por pilares, valores, papéis, eventos e artefatos que iremos
conhecer a seguir:
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Transparência:
Aspectos significativos do processo devem
Por exemplo:
Inspeção:
Os
Adaptação:
Se uma inspeção determina que um ou mais aspectos de um processo foi desviado
pa
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Comprometimento:
Quando toda a equipe define e planeja o trabalho que será feito na Sprint,
automaticamente ela se compromete para alcançar os seus objetivos. Ao contrário
de algumas metodologias onde o envolvimento da equipe é pequeno com relação à
prazos e priorização, o Scrum dá muita autonomia à equipe do projeto, o que faz
com que as pessoas tenham maior comprometimento.
Foco:
Como o trabalho é limitado à entrega do período, a equipe do projeto se limitará a
fazer aquele serviço para alcançar o objetivo traçado. Se a equipe não seguir o
planejamento, pode haver atraso nas entregas planejadas e consequentemente
descrédito por parte do cliente.
Sinceridade:
Uma característica de projetos ágeis é exatamente a aceitação maior da mudança,
então novas ideias são bem-vindas. É claro que às vezes o que é pedido pode não
ser a melhor solução, então a equipe Scrum tem toda a liberdade de discutir as
sugestões e desafios para escolher o caminho melhor a seguir e entregar os valores
que o cliente necessita.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Respeito:
Em uma abordagem ágil se ocorre um erro, a equipe toda assume este erro, sem
apontar um culpado. É fundamental que a equipe trabalhe junto, seja um time coeso
e esteja sempre realizando os seus esforços para obter um resultado do grupo.
Coragem:
A equipe Scrum deve assumir as responsabilidades de quando algo não vai bem ou
alguma solução que foi definida não ficou legal. Além disso, se uma pessoa da
equipe estiver com dificuldades de resolver um problema, ela precisa ter coragem
para pedir ajuda.
Esta atitude se torna automática em um time Scrum. Eu vivenciei por diversas vezes
situações em que um desenvolvedor estava com dificuldades para resolver uma
atividade e o time todo se uniu para chegar a uma solução. O espírito de equipe tem
que ser muito forte em times ágeis. Seria que nem em um jogo de futebol, se uma
pessoa erra, é o time que erra. Então é preciso que todos estejam juntos para um
objetivo do grupo.
Product Owner - PO
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
prioridade e o T
sobre o que outras pessoas disserem.
Esse Backlog é uma lista de requisitos escritos de maneira não detalhada, contendo
somente uma ou duas frases que descrevem as funcionalidades a serem
desenvolvidas.
Responsabilidades:
Gerencia o produto, inserindo, detalhando, removendo e priorizando as
necessidades de negócios do produto no Product Backlog, a partir do
contato frequente com os clientes do projeto e demais partes interessadas;
Gerencia os clientes e demais partes interessadas em sua relação como
projeto, descobrindo quem são essas partes interessadas que devem
influenciar as decisões sobre o produto, balanceando suas necessidades
com relação ao produto, comunicando-se com elas para descobrir essas
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
O Product Owner é:
Único para um Time de Scrum, pois é importante haver apenas um foco de
decisões sobre o produto para o Time de Desenvolvimento;
Disponível para tirar dúvidas e esclarecer itens do Product Backlog para o
Time de Desenvolvimento, para estar presente nas reuniões de Sprint
Planning, Sprint Review e Sprint Retrospective, para interagir com os
clientes e demais partes interessadas e para manter e priorizar o Product
Backlog;
Representativo com relação ao produto, com conhecimento e poder
suficiente para tomar decisões rápidas e adequadas;
Fornece os critérios de aceitação que a equipe de entrega usará para
preparar testes de aceitação;
Determina se cada incremento de produto concluído está funcionando
conforme o esperado e se aceita ou solicita alterações;
Pode alterar os recursos do produto e sua prioridade a qualquer momento;
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Scrum Master
Este papel pode ser assumido pelo gerente do projeto, isto é, o GP terá o
chapéu de GP ao realizar o trabalho de planejamento e acompanhamento do
projeto e o chapéu de Scrum Master junto à equipe de desenvolvimento.
É responsável também pelo agendamento das reuniões, pela atualização diária dos
gráficos de Burndown e Burnup de cada Sprint e de apresentar os resultados na
Reunião de Revisão.
Responsabilidades:
Atua como líder servidor para a equipe de desenvolvimento, ajudando-os a
melhorar e remover as barreiras ao progresso do trabalho;
Facilita o trabalho do Time de Desenvolvimento, de forma que seus
membros se auto-organizem para que juntos desenvolvam o produto,
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
, incluindo:
;
, objetivo e itens do Backlog do Produto para o
time de desenvolvimento;
Ensinar o time de desenvolvimento a criar itens de Backlog do Produto de
forma clara e concisa;
Compreender a longo-prazo o planejamento do Produto no a
;
Compreender e praticar a agilidade.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Time de Desenvolvimento
Cada membro da equipe decide quais atividades irão trabalhar durante o dia, dentro
do escopo definido para cada Sprint.
Responsabilidades:
Planejar seu trabalho, definindo, com o Product Owner, o que será
realizado no decorrer do Sprint, para então detalhar, de forma autônoma,
como esse trabalho será realizado;
Realizar as tarefas de desenvolvimento do produto para atingir a meta do
Sprint, garantindo a qualidade do que é produzido, além de acompanhar
seu progresso no Sprint em direção a essa meta;
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Interagir com o Product Owner, sempre que necessário, para ter dúvidas
esclarecidas ou solicitar decisões quanto ao produto e colabora com ele
para refinar e aprimorar o Product Backlog, preparando-o para o próximo
Sprint;
Identifica e informa ao Scrum Master sobre impedimentos que obstruam
seu trabalho e previne-se deles, quando possível;
Obtém feedback dos clientes do projeto e demais partes interessadas
sobre o trabalho realizado durante o Sprint, ao apresentar e demonstrar os
resultados desse trabalho ao final do Sprint;
Entrega valor com frequência para os clientes do projeto.
O Time de Desenvolvimento é:
Multidisciplinar, possuindo todas as habilidades e conhecimentos
necessários para gerar, em cada Sprint, o Incremento do Produto pronto,
de acordo com a Definição de Pronto;
Suficientemente pequeno, de forma que seus membros se comuniquem
efetivamente e se auto-organizem, sendo capazes de produzir incrementos
do produto prontos que representem valor visível para os clientes;
Motivado, uma vez que possua o ambiente, apoio e a confiança
necessários para realizar seu trabalho;
Orientado a excelência técnica, buscando sempre aprender e realizar seu
trabalho com qualidade e consciência;
Focado nas metas estabelecidas junto ao Product Owner.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Os eventos Scrum
O que é um Sprint?
Timeboxing - Períodos curtos e de duração fixa nos quais atividades ou trabalhos são
realizados. Timeboxes ajudam a trazer algum nível de ordem e consistência a um
ambiente de trabalho altamente variável. Eles oferecem uma oportunidade de avaliar
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
A meta de cada Sprint é levar o product backlog para um estado geral de pronto, isto
é, ao final de cada Sprint, você terá um produto completamente testado com todos
os requisitos daquela Sprint 100% completo. O Sprint é uma representação parcial
realista do produto.
Durante um Sprint:
Não são feitas mudanças que podem afetar o objetivo do Sprint;
A composição da Equipe de Desenvolvimento permanece constante;
As metas de qualidade não diminuem;
Escopo pode ser clarificado e renegociado entre o Product Owner e a Equipe
de Desenvolvimento quanto mais for aprendido;
Um Sprint pode ser cancelado antes do time-box do Sprint terminar, se o seu
objetivo se tornar obsoleto;
Somente o Product Owner pode cancelar um sprint;
Quando o Sprint é cancelado, qualquer item de Backlog do Produto
c ;
Cancelamento de Sprints consome recursos, já que todos tem que se
reagrupar em outra reunião de planejamento do Sprint para iniciar outro
Sprint.
Planejamento do Sprint:
Revisão de backlog;
Discussões e estimativas da equipe;
Definição de meta de Sprint;
Definição de "pronto";
Plano para entregar meta de Sprint;
Resultado: Sprint backlog e plano.
Sprint.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
usualmen
. O Scrum Master ensina o Time de
Desenvolvimento a manter-se dentro dos limites do time-box.
?
?
, o mais
recente incremento do produto, a capacidade projetada do Time de
Desenvolvime
Sprint.
C ronto?
-la
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
convidar ou
.
Reunião diária
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
-boxed
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
O Scrum Master
-box de 15 minutos. O Scrum Master
também a regra de que somente os integrantes do Time de
Desenvolvimento .
Revisão do Sprint:
Inspecionar produto;
Ajustar o backlog;
Demonstrar" trabalho está feito";
Resultado: incremento.
AR
-
. O Scrum Master garante que o
evento ocorra e que os participantes entendam o seu objetivo e ensina à
-box.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
A :
(se
);
O grupo todo colabora sobre o que fazer a seguir
;
novas oportunidades.
Restropectiva do Sprint:
-
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
. O
Scrum Ma
- -
;
Identificar e ordenar os principais itens que foram bem e as potenciais melhorias;
e,
Criar um plano para implementar melhorias no modo que o Time Scrum faz seu
trabalho.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Product Backlog:
o no
produto e
.
.
,
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
, ordem, estimativa e
valor.
, estimativas e
ordem aos itens no Backlog do P
Product Owner e o Time de Desenvolvimento colaboram nos detalhes dos itens.
Os itens do Backlog do Produto de maior prioridade (topo da lista) devem ser mais
claros e mais detalhados que os itens de menor pr
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
o trabalho p
transparente para todas as partes interessadas.
êm sido utilizadas
para prever o progresso. Estas
Sprint Backlog:
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Incremento
- .
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Definição de Pronto
Q
todos devem .
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Mudanças
As mudanças são bem-vindas nas abordagens ágeis, mas como custo e prazo são
fixos, o Product owner deverá repriorizar os requisitos sempre que solicitar uma
mudança. Com isto, os requisitos que ficarem por último na priorização, serão
desenvolvidos somente se o custo e o prazo ainda estiverem de acordo com o
planejamento inicial.
Bugs
O Product Owner deverá decidir se este requisito entra no próximo Sprint ou não.
Pode-se criar também um Sprint somente para corrigir bugs. Esta decisão pode ser
definida com o time de desenvolvimento.
Riscos
Caso o requisito a ser desenvolvido no Sprint tenha algum risco associado, as ações
definidas para este risco deverão ser tratadas durante o Sprint, isto é, dentro do
timeboxed do Sprint é preciso considerar o esforço necessário para estas ações.
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Ferramentas de apoio:
Gráfico Burndown
Ao final do Sprint, todo o trabalho planejado deverá estar zerado. Como mostra a
figura a seguir:
Kanban
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Rua Tomé de Souza, 1065. Savassi. Belo Horizonte - MG | (31) 3116-1000 (31) 3223-6251.
Núcleo de Educação a Distância
Nele nós aprendemos o framework SCRUM com as suas características. Agora você
já pode usar as práticas ágeis nos seus projetos com SCRUM.
Rua Tomé de Souza, 1065 – Savassi | Belo Horizonte – MG | (31) 3116-1000 (31) 3223-6251