Metodologia Ágil
Scrum
”A essência do movimento Ágil, seja no
desenvolvimento de produtos, serviços,
aplicações de software ou gerenciamento de
projetos, se baseia em 2 grandes objetivos:
entregar produtos de grande valor ao cliente e
criar ambientes de trabalho motivadores.”
Scrum – Por quê?
• Sustentado pelos pilares da transparência, inspeção e adaptação.
• Objetivo, reduzir dificuldades como :
• falta de planejamento,
• mudanças constantes de requisitos,
• escopo mal definido
• e falhas na comunicação.
Equipe de Projetos Scrum
Papéis Equipe de Projetos Scrum
• Product Owner
• É responsável por garantir e maximizar o retorno sobre o
investimento (o famoso ROI) no produto para os clientes.
• O PO é quem diz o que precisa e o que não precisa ser feito em
relação ao produto que está sendo desenvolvido.
• O PO é a ponte entre a área de negócios e a Equipe Scrum. Ele
deve estar disponível para responder às perguntas tão logo sejam
feitas.
Papéis – Product Owner
Papéis – Product Owner
Papéis – Scrum Master
• Responsável por ajudar a todos os envolvidos a entender e abraçar
os valores, princípios e práticas do Scrum.
• Ele age como uma espécie de coach (instrutor), executando a
liderança do processo e ajudando a equipe Scrum (e o resto da
organização) a desenvolver sua própria abordagem do Scrum.
• Tem o papel de facilitador no desenvolvimento de projetos com
Scrum, devendo ajudar a equipe a resolver problemas e fazer
melhorias no uso do Scrum.
• É responsável por proteger a equipe contra interferências externas e
assumindo um papel de liderança na remoção de impedimentos que
possam atrapalhar a produtividade.
Papéis – Scrum Master
• Ele não tem autoridade para exercer o controle sobre a equipe, o que
o diferencia do papel tradicional do Gerente de Projeto.
• O Scrum Master age como um líder, e não como um gerente.
• Ele é responsável por comandar as reuniões diárias.
• Precisa saber quais atividade foram concluídas, quais foram iniciadas,
quaisquer novas tarefas que foram descobertas e qualquer estimativa
que possa ter mudado.
• Responsável por atualizar o Burndown Chart, que permite mostrar
quanto trabalho falta para um sprint acabar, dia por dia.
Papéis – Scrum Master
Papéis – Scrum Master
• Deve avaliar as dependências superficiais e bloqueios que causam
prejuízos ao andamento do Projeto. Estes itens devem receber
prioridades e serem acompanhados.
• Implementação de um plano de solução de acordo com a ordem de
prioridade dos impedimentos.
• Alguns impedimentos podem ser resolvidos pelo time, e outros
podem precisar de envolvimento da gerência.
Papéis – Scrum Master
• Deve perceber e resolver problemas pessoais ou conflitos entre
os integrantes do time de desenvolvimento SCRUM.
• Alguns estudos apontam que 50% dos problemas de
desenvolvimento acontecem por razões pessoais.
Papéis – Team
• É uma equipe multidisciplinar que irá atuar no desenvolvimento do
projeto, incluindo arquitetura, codificação, testes, documentação
etc.
• No desenvolvimento web teríamos designers, programadores,
front-enders, profissionais de UX, etc. Não importa o seu cargo
todos tem o mesmo título: desenvolvedor.
Processo Scrum
Processo Scrum
Processo Scrum
Cerimônias Scrum
Reunião de Planejamento do Backlog
O ScrumMaster, o PO e o Time de desenvolvimento definem qual a
carga de tempo que cada funcionalidade que o Product Backlog terá.
O PO define os prazos reais para o projeto e o habilita a poder
verificar como está o andamento do projeto durante todo o período
de desenvolvimento.
A carga de tempo e esforço é definida de acordo com o tamanho do(s)
time(s), horas disponíveis e o nível de produtividade do time.
Cerimônias Scrum
● Reunião de Planejamento do Sprint
⚫Quando as prioridades e prazos das funcionalidades do software
são definidas por completo, o Proprietário do Produto sai de
cena e o ScrumMaster começa a trabalhar juntamente com a
Equipe de Desenvolvimento para a quebra destas tarefas
grandes em pequenas tarefas, divididas por todos os integrantes
da equipe de desenvolvimento de acordo com suas
especialidades. Esta reunião de planejamento geralmente dura
até 4 horas e é ela quem define o Sprint Backlog, um dos
artefatos SCRUM.
Cerimônias Scrum
● Reuniões Diárias
O ScrumMaster se reúne com a equipe de desenvolvimento para
saber como anda o projeto. Esta reunião acontece todo dia
durante o ciclo de desenvolvimento (Sprint) e tem uma duração
curta de aproximadamente 15 minutos.
⚫Durante a reunião, cada um dos membros responde as
seguintes três perguntas:
O que fiz ontem?
O que farei hoje?
Quais impedimentos e dificuldades apareceram no caminho?
Cerimônias Scrum
● Reuniões Diárias
O ScrumMaster tem um papel muito importante nestas reuniões:
ele terá que identificar todos os problemas ou novas tarefas que
surgirem e planejar como estas aparições serão resolvidas.
Além do mais, ele terá assim uma visão completa do projeto e
poderá gerenciar todas as sub-tarefas de cada Sprint,
preenchendo assim o Burndown Chart.
Cerimônias Scrum
● Reunião de Revisão do Sprint
A equipe de desenvolvimento, junto ao ScrumMaster, se reúne
com o PO (e convidados, caso ele achar adequado, como por
exemplo o cliente ou acionistas do projeto). Esta reunião dura
aproximadamente 4 horas.
⚫O resultado do Sprint é apresentado para o Proprietário do
Produto. As funcionalidaes são revisadas e o PO define quais
itens do Product Backlog foram completados no Sprint,
discutindo então com os membros da equipe e o cliente quais
serão as novas prioridades.
Cerimônias Scrum
● Reunião de Retrospectiva do Sprint
o ScrumMaster se reúne com a equipe de desenvolvimento e
revisa os altos e baixos do ciclo. O time conversa para saber o que
foi bom e como se pode melhorar ainda mais o ambiente, as
ferramentas e o convívio entre o time e suas funções. Esta parte é
basicamente um aprimoramento interno.
Depois que esta reunião é finalizada, um novo ciclo Sprint pode
começar até que todo o produto seja implementado/finalizado e o
Product Backlog esteja limpo de pendências.
Artefatos
• Product BackLog
• Sprint BackLog
• Burdown Chart
• Produto