Beruflich Dokumente
Kultur Dokumente
projetos
Alexandre Almeida da Silva¹, Camila Soares¹,Cláudio Moura Teixeira¹, Danilo
Gomes Moreira¹, João Sérgio da Silva Costa¹, Marcus Vinícius Souza Costa¹,
Ronaldo Louro Meneguite¹
1Faculdades Integradas Doctum de Cataguases Avenida Cel Antônio
1. Introdução
Scrum é um método ágil para gestão de projeto de software, assim como o eXtreme
Programming e outras metodologias ágeis, compatível com requisitos do CMMI e
ISO9001. Não é apenas um método para desenvolvimento de software, é um método de
gestão de projetos em geral, podendo ser utilizado para este fim. Ele foi concebido
como um estilo de gerenciamento de projetos em empresas de fabricação de automóveis
e produtos de consumo, por Takeuchi e Nonaka no livro "The New New Product
Development Game". Segundo estes autores, projetos com equipes pequenas e
multidisciplinares produzem melhores resultados. Estas equipes são associadas à
formação do Scrum no jogo de Rugby, daí a origem do nome Scrum.
O ciclo do Scrum é baseado numa série de iterações bem definidas, cada uma
com duração de 2 a 4 semanas, chamadas Sprints. Reuniões rápidas são feitas para o
acompanhamento das tarefas, sempre focando a agilidade nos processos.
1.2 - Características
A principal característica do Scrum é a sua agilidade na gerencia e no controle de
desenvolvimento de projetos, conseguida através da maximização da comunicação e a
cooperação da equipe de forma ágil e empírica. Ao se tratar os desafios de um projeto
de forma empírica e ágil, onde a habilidade da equipe de responder de forma ágil aos
desafios emergentes é o que mais conta, torna o Scrum mais flexível para atuar em
projetos mais complexos, o que já não acontece quando se usa processos definidos. O
Scrum é escalável tanto para projetos de alta complexidade como também para projetos
menores.
Na utilização do Scrum os requisitos do projeto são listados em um Backlog de
produto provindo das necessidades ou requisitos do cliente e transferidos para o backlog
de sprints onde são feitas as prioridades dos sprints e a ordem. Sprints são as partes ou o
projeto a ser desenvolvido pela equipe em um curto prazo de tempo, de no máximo 30
dias. São feitas reuniões diárias, de no máximo 15 minutos, para o Scrum Master e os
integrantes da equipe, onde geralmente eles ficam de pé. Essas reuniões têm como
objetivo aumentar a comunicação da equipe onde se vê o andamento de cada sprint, as
dificuldades encontradas e possíveis problemas que impedem a conclusão dos mesmos.
Ao se concluir um sprint a equipe reflete sobre como é possível melhorar o processo
para atingir um grau eficiência maior. Na equipe temos o integrante que atua como
Scrum Master, sua função não é a de executar o sprint, mas de atuar na forma a resolver
qualquer problema que impeça a equipe de progredir ou concluir o sprint e acima de
tudo assegurar que a equipe esteja utilizando as técnicas de Scrum para realizar o
projeto, como também, motivar a equipe para o uso das mesmas. O Scrum master não
pode ser visto como um líder já que as equipes são auto- organizadas, ele atua mais
como um firewall.
Como já foi dito, o porquê de se usar o Scrum para o desenvolvimento de
projetos de software é sua flexibilidade e o seu poder de adaptação, conseguida através
do uso de métodos empíricos para a gestão dos processos, como também, para
problemas emergentes. Além da maior transparência de todo o processo obtida através
do uso de reuniões diárias, o que ajuda não só na obtenção de informação das metas
alcançadas como também na detecção de problemas, erros ou falhas aumentando assim
a comunicação e a motivação da equipe.
2. Personagens no Scrum
Existem apenas três papéis no Scrum os quais são:
· Dono do Produto (Product Owner)
· Scrum Master
· Time (Desenvolvedores)
São pequenas séries de interações que podem ter uma duração de duas a quatro
semanas, no final da interação a equipe tem que ter alcançado o objetivo inicial do
Sprint, onde a equipe está focada em não como fazer, mas sim em vamos fazer. A
equipe executa as tarefas compõem o Sprint Backlog. O objetivo final de cada Sprint é
ter um produto incremental e funcional para o cliente. É a fase principal do Scrum, pois
é nesta hora que ocorre a execução das tarefas, depois de todo o planejamento inicial. É
importante que os restantes das Sprint tenham o mesmo tamanho da inicial para que não
causem perda de ritmo da Equipe. É imprescindível que no primeiro Sprint alcance o
sucesso, pois é um período delicado, pois as partes envolvidas e interessadas estão com
expectativa muito grande em cima do resultado (produto incremental).
3.5. Reunião Diária do Sprint
São reuniões as quais ocorrem todos os dias durante a execução do Sprint, com duração
em média de 15 minutos. O grande objetivo dessa reunião é que todos os envolvidos
tenham conhecimento de como está o andamento do projeto e também fazer com que
cada um relate os impedimentos que estão enfrentando ao executarem as suas
respectivas tarefas.
O Scrum Master é o responsável pela condução da reunião, é muito importante
que todos envolvidos no projeto estão participando principalmente a equipe,
basicamente a equipe responde com clareza a três perguntas durante a reunião:
·O que foi concluído desde a última reunião? (Neste momento o Scrum Master
registra as tarefas que foram concluídas e as que ainda estão pendentes).
· Quais impedimentos estão tendo durante a tarefa? (O Scrum Master registra os
impedimentos relados por cada membro da equipe, e após o termino da reunião irá
propor solução para os problemas citados).
Qual será a próxima tarefa a ser executada? (Neste momento todos ficam
sabendo quais tarefas cada membro da equipe está executando).
O Scrum Master tem como objetivo nessa reunião não deixar com que a reunião perca
seu foco, basicamente responder as três perguntas, ter uma visão que a equipe não
perdeu o objetivo final do Sprint, e gerenciar os impedimentos que vão acontecendo
durante a execução da Sprint. O ponto forma desta reunião é responder apenas as
perguntas feitas pelo Scrum Master e ponto.
5-Referências
CAVALCANTI, Eric. Scrum: uma abordagem prática. Jun, 2008. Fortaleza-CE.
Palestra disponível em <http://tinyurl.com/3p4aqd> . Acesso em 15 set. 2008
KEN ,S. Agile Project Management with Scrum. Microsoft Press, Redmond, WA, 2004
Scrum Alliance. Site oficial . Disponível em < http://www.scrumalliance.org/ >. Acesso
em 18 set.2008
TAKEUCHI, H. & NONAKA, I. The New New Product Development Game. Harvard
Business Review, 1986