quinta-feira, 31 de março de 2011

[Seminário] Seminário: SCRUM

SCRUM

Diego de Souza Moraes RA 0950142
Paula Renata de Carvalho RA 0951507526

O que é o Scrum

Scrum é uma metodologia ágil muito usada para organizar e agilizar os processos de gerenciamento de projetos.
Durante um desenvolvimento de um projeto, temos muitas informações que chegam e muitos processos para seguir. Para organizar e não desviar o foco, o Scrum separa por prioridade tudo que deve ser feito, e seta tarefas para a equipe, que trabalha em tarefas separadas, em busca de um resultado em comum.

Vantagens:
- Melhorar a habilidade de responder rapidamente à necessidades.
- Acabar com desperdicios e períodos de espera.
- reduzir o estress de funcionários enquanto aumenta a produtividade simultaneamente.

Em um processo gerenciado pelo Scrum, todas as mudanças planejadas são compiladas pelo dono do produto e suas funcionalidades são priorizadas em uma lista. O resultado desse trabalho do dono do produto é uma Product Backlog, que consiste em uma lista de afazeres que é constantemente repriorizada. Antes de cada Sprint, os objetivos mais priorizados são transferidos para uma Sprint Backlog.

Junto com um usuário, os membros do projeto formam uma Equipe de Scrum. Através de reuniões com o dono do produto, o objetivo do Sprint é determinado e as funcionalidades priorizadas são quebradas em tarefas detalhadas.
A equipe então se auto organiza com as tarefas e possue uma responsabilidade em comum, que é o resultado final para o cliente.
O Scrum Master supervisiona o time de desenvolvimento e foca em tirar qualquer possivel obstáculo dos membros da equipe.
Cada Sprint adiciona novas funções e melhorias para ser entregue ao cliente.

Participantes de um Scrum
A Equipe Scrum (Scrum Team)
Segundo pesquisas, o numero ideal de pessoas para trabalhar na equipe são de 5 a 9 pessoas. São eles que solucionam os problemas. Ele decidem como o trabalho será feito e como ele será devidamente distribuido. Mas nenhuma tarefa é definitiva de um membro, eles precisam ser capazes de trocar de tarefa entre si caso necessário, previnindo que um individuo tenha um conhecimento enorme e único em um campo específico.

Dono do Produto (Product Owner)
Representa a voz do cliente e garante que a equipe trabalhe de acordo com uma visão de negócio. É ele que administra a Backlog do Produto (Product Backlog) - uma lista de afazeres onde todas as especificações de um produto estão listadas de acordo com a sua importância.
O documento fica visivel para toda a organização para que todos estejam notificados do que esperar quando o produto for lançado.
O dono do produto é geralmente um client, mas também pode ser parte da organização interna.

Scrum Master
É uma espécie de organizador da equipe. Uma pessoa central que se encontra com a equipe todo dia para uma reunião rápida, as Daily Scrums. Quando alguém de fora tem algo importante para conversar sobre o processo, o Scrum Master faz essa interface entre esse alguém de fora e o time, para que a equipe seja interrompida o menos possível. O objetivo principal do Scrum Master é providenciar as melhores circunstâncias para que a equipe realize os objetivos do Sprint.
Depois de cada Sprint, o Scrum Master faz uma reunião de avaliação com a equipe - Sprint Retrospective - onde revisam as experiências e conclusões, tendo como objetivo aumentar o conhecimento e motivação do time para o próximo Sprint.

Processo

Criando uma Backlog
O dono do produto compila todos os pedidos e especificações que são a base das mudanças do produto, como novas funcionalidades e concerto de bugs. Assim que os objetivos são definidos, o resultado é quebrado em segmentos. Cada segmento deve criar um valor de negócio.
Ao mesmo tempo, uma lista de prioridades é criada. Até aqui, todas as decisçoes são feitas pelo dono do produto. Em qual ordem as mudanças devem ser entregues? O resultado é uma lista de afazeres organizada de acordo com a demanda do mercado e pedidos de mudanças pelo cliente ao longo do tempo. Quando é hora de começar um novo Sprint, o dono do produto "congela" os principais ítens da lista e chama a Equipe de Scrum para uma reunião.
A Fase de Sprint
Uma fase de Sprint normalmente dura 30 dias. Desses 30 dias, os primeiros são dedicados a criação de uma Backlog. Quando as tarefas e tempo requerido são determinados, o dono do produto deixa o projeto nas mãos da equipe de Scrum, que trabalha sob própria responsabilidade. Se o grupo for composto apropriadamente, o trabalho se auto organizará.

Daily Scrum (Scrum Diária)
Todos os dias, no mesmo horário, o Scrum Master e a Equipe de Scrum tem uma reunião rápida. O propósito é eliminar todos os obstáculos do grupo. Cada participante do grupo deve em algum ponto responder às 3 perguntas:
- O que você fez desde a última reunião?
- O que você fará entre essa reunião e a próxima?
- Existe alguma coisa te atrapalhando os seus planos?
As primeiras duas perguntas dão aos participantes uma visão do progresso do projeto. A terceira pergunta providencia uma base para a solução de problemas, que variam de um mouse de computador, para mudanças organizacionais na empresa.

Diagrama Burn-Down
É usado pelo Scrum Master para marcar dia-a-dia o quanto falta para a finalização do trabalho. O diagrama ilustra claramente o quanto do projeto já foi concluído e o quanto falta concluir.

Nenhum comentário:

Postar um comentário