2. O que é Scrum?
O Scrum é um processo de desenvolvimento iterativo e
incremental para gerenciamento de projetos e desenvolvimento
ágil de software.
Scrum não é um processo ou uma técnica para construir
produtos; em vez disso, é um framework dentro do qual se pode
empregar vários processos ou técnicas.
O framework Scrum consiste nas equipes do Scrum associadas a
papéis, eventos, artefatos e regras. Cada componente dentro do
framework serve a um propósito específico e é essencial para o
uso e sucesso do Scrum.
3. Características
• Planos frequentes de mitigação de riscos desenvolvidos
pela equipe;
• Discussões diárias de status com a equipe;
• A discussão diária na qual cada membro da equipe
responde às seguintes perguntas:
• O que fiz desde ontem?
• O que estou planejando fazer até amanhã?
• Existe algo me impedindo de atingir minha meta?
• Transparência no planejamento e desenvolvimento;
• Reuniões frequentes com os stakeholders (todos os
envolvidos no processo) para monitorar o progresso;
• Problemas não são ignorados e ninguém é penalizado por
reconhecer ou descrever qualquer problema não visto;
4. O Time Scrum
O Time Scrum é composto pelo Product Owner, a Equipe de
Desenvolvimento e o Scrum Master.
Times Scrum são auto-organizáveis e multifuncionais.
Equipes auto-organizáveis escolhem qual a melhor forma para
completarem seu trabalho, em vez de serem dirigidos por outros
de fora da equipe. Equipes multifuncionais possuem todas as
competências necessárias para completar o trabalho sem
depender de outros que não fazem parte da equipe. O modelo de
equipe no Scrum é projetado para aperfeiçoar a flexibilidade,
criatividade e produtividade.
5. O Product Owner
O Product Owner, ou dono do produto, é o responsável por
maximizar o valor do produto e do trabalho da equipe de
Desenvolvimento, representa o negócio, a voz do cliente.
Como isso é feito pode variar amplamente através das
organizações, Times Scrum e indivíduos.
O Product Owner é a única pessoa responsável por gerenciar o
Backlog do Produto.
O Product Owner é uma pessoa e não um comitê.
6. Equipe de Desenvolvimento
A Equipe de Desenvolvimento consiste de profissionais que fazem
o trabalho real (analisar, projetar, desenvolver, testar técnicas de
comunicação, documentos, etc.), realizam o trabalho de entregar
uma versão usável que potencialmente incrementa o produto
“Pronto” ao final de cada Sprint.
As Equipes de Desenvolvimento são estruturadas e autorizadas
pela organização para organizar e gerenciar seu próprio trabalho.
A sinergia resultante aperfeiçoa a eficiência e a eficácia da Equipe
de Desenvolvimento como um todo.
7. Scrum Master
Scrum é facilitado por um Scrum Master, que é responsável pela
remoção de impedimentos à capacidade da equipe para entregar
o objetivo do sprint / entregas.
O Scrum Master age como um tampão entre a equipe e qualquer
influência ou distração. Garante que o processo Scrum seja usado
como pretendido. É o responsável pela aplicação das regras.
Uma parte fundamental do papel do Scrum Master é proteger a
equipe e mantê-la focada nas tarefas em mãos.
O papel também tem sido referido como um líder-servo para
reforçar essa dupla perspectiva.
8. Reunião de Planejamento
Mais conhecida como Planning Meeting, é uma reunião na qual
estão presentes o Product Owner, o Scrum Master e todo o Scrum
Team, bem como qualquer pessoa interessada que esteja
representando a gerência ou o cliente.
Nesta reunião são apresentadas todas as tarefas e respectivas
prioridades, o Scrum Team discute como as tarefas podem ser
executadas e se possível realizam a “quebra” das tarefas até se
tornarem factíveis por apenas um componente da equipe de
desenvolvimento.
Esta reunião será executada semanalmente, às segundas e
definirão as tarefas a serem executadas na semana corrente.
9. Reunião Diária
Mais conhecida como Daily Scrum, é uma reunião de 15 minutos,
para que a Equipe de Desenvolvimento possa sincronizar as
atividades e criar um plano para as próximas 24 horas.
Durante a reunião cada integrante da Equipe de Desenvolvimento
esclarece:
• O que foi completado desde a última reunião?
• O que será feito até a próxima reunião?
• Quais os obstáculos que estão no caminho?
10. Kanban
O que quer dizer Kanban?
Kan = visual
Ban = quadro (ou cartão)
Kanban quer dizer sinalização visual, tem como foco o trabalho
em progresso, apresentando a evolução da forma visual, tornando
os problemas evidentes e favorecendo uma cultura de melhoria
contínua.
Nosso Kanban será composto por 3 etapas:
• To Do
• Doing
• Done
11. Na coluna “To Do” estarão localizadas todas as tarefas que
precisam ser feitas.
Na coluna “Doing” estarão localizadas todas as tarefas que estão
sendo feitas no momento.
Na coluna “Done” estarão localizadas todas as tarefas que já
foram realizadas.
12. Especificações
Iremos trabalhar com os post its coloridos, onde cada cor vai
representar um tipo de tarefa. Por exemplo, post it amarelo
representará tarefas de Design/Criação, o post it rosa tarefas de
Front-end, etc..
E para que possamos saber quem é o responsável por cada tarefa
no Kanban, sugiro que criem seus avatares.
O meu já está criado.
http://www.sp-studio.de