Você está na página 1de 4

3

SCRUM - METODOLOGIA DE DESENVOLVIMENTO GIL


- Reviso Bibliogrfica -

WILSON BISSI1
1
Wilson Bissi, Rua Monsenhor Tanaka, 300, CEP: 87.010-255 Maring PR Brasil, E-mail:
wbissi@gmail.com. Tecnologia em Anlise e Desenvolvimento de Sistemas, Centro Universitrio de Maring
(CESUMAR).

RESUMO
A metodologia SCRUM assume-se como uma metodologia extremamente gil e flexvel. Tem por
objetivo definir um processo de desenvolvimento iterativo e incremental que pode ser aplicado a
qualquer produto ou no gerenciamento de qualquer atividade complexa, proporcionando um
excelente entrosamento entre as equipes de desenvolvimento. Com todo esse entrosamento e com a
participao ativa dos clientes, o rendimento do projeto aumenta e os requisitos e solicitao de
alterao passa a ser entendido mais rapidamente. As metodologias de desenvolvimento gil vem se
destacando a cada dia, porm essas ainda so pouco difundidas no meio acadmico. O objetivo
deste artigo, alm de difundir esse assunto e servir de apoio para futuras pesquisas, demonstrar de
maneira simples e objetiva, o funcionamento, as caractersticas, o vocabulrio e a aplicao da
metodologia SCRUM em um ambiente de trabalho.
Palavras-chave: flexibilidade; scrum master; sistema de informao
SCRUM - METHODOLOGY OF AGILE DEVELOPMENT
ABSTRACT
The SCRUM is assumed as an agile and extremely flexible methodology. Its objective is to define an
iterative development and incremental process that can be applied to any product or in the
management of any complex activity, providing an excellent agreement among the development
teams. With all this agreement and the active participation of the customers, the profit of the project
increases and the requirements and request of changing is understood in a quick way. The
methodologies of agile development is being outstanding each day, however these methodologies are
still a few divulged in the academic atmosphere. The objective of this article, besides divulgating this
subject and serving of support for future research, is to demonstrate in simple and objective way, the
functioning, the characteristics, the vocabulary and the application of methodology SCRUM in a labor
environment.
Key-Words: flexibility; scrum master; information system

centrado na equipe com ciclos de iterao


INTRODUO curto.

Jeff Sutherland aplicou a primeira SCRUM aplica-se a projetos tanto


concepo do Scrum na Easel Corporation em pequenos como grandes. Esforando-se para
1993, mais tarde, por volta de 1995, Ken liberar o processo de quaisquer barreiras, o
Schwaber refinou essa metodologia baseando- seu principal objetivo conseguir uma
se em sua prpria experincia no avaliao correta do ambiente em evoluo,
desenvolvimento de sistemas e processos. O adaptando-se constantemente ao caos de
SCRUM assume-se como uma metodologia interesses e necessidades, indicado e utilizado
extremamente gil e flexvel, que tem por para o desenvolvimento de softwares em
objetivo definir um processo de ambientes complexos, onde os requisitos
desenvolvimento interativo e incremental mudam com certa freqncia, sendo o
podendo ser aplicado a qualquer produto ou caminho utilizado para aumentar produtividade
no gerenciamento de qualquer atividade nesses tipos de sistemas.
complexa. Esta metodologia baseia-se no
desenvolvimento incremental das aplicaes

Campo Dig., Campo Mouro, v.2, n.1,p.3-6, jan/jun. 2007


4

A Metodologia SCRUM apenas Sprint Backlog: Trabalho a ser


estabelece conjuntos de regras e prticas de desenvolvido num Sprint de modo a criar um
gesto que devem ser adotadas para garantir produto a apresentar ao cliente. Deve ser
o sucesso de um projeto. Centrado no trabalho desenvolvido de forma incremental, relativa ao
em equipe, melhora a comunicao e Backlog anterior (se existir);
maximiza a cooperao, permitindo que cada
um faa o seu melhor e se sinta bem com o Dayling SCRUM: Reunio diria;
que faz o que mais tarde se reflete num
aumento de produtividade. Englobando Scrum: Reunio diria onde so
processos de engenharia, este mtodo no avaliados os progressos do projeto e as
requer nem fornece qualquer tcnica ou barreiras encontradas durante o
mtodo especfico para a fase de desenvolvimento;
desenvolvimento de software.
Scrum Meeting: Protocolo a seguir de
Segundo (FERREIRA, 2005), as modo a realizar uma reunio Scrum;
principais caractersticas do SCRUM so:
Scrum Team: A equipe de
um processo gil para gerenciar e desenvolvimento de um Sprint;
controlar o desenvolvimento de projetos;
Scrum Master: Elemento da equipe
um wrapper para outras prticas de responsvel pela gesto do projeto e liderar as
engenharia de software; Scrum Meetings, so normalmente
engenheiros de software ou da rea de
um processo que controla o caos sistemas. Apesar de ser gestor no tem
resultante de necessidades e interesses propriamente autoridade sobre os demais
conflitantes; membros da equipe.

uma forma de aumentar a Product Backlog: Produo do


comunicao e maximizar a cooperao; trabalho executado.

uma forma de detectar e remover Product Owner: Proprietrio do


qualquer impedimento que atrapalhe o produto.
desenvolvimento de um produto;
PROCESSO E FUNCIONAMENTO SCRUM
escalvel desde projetos pequenos
at grandes projetos em toda empresa. As fases de desenvolvimento SCRUM
podem ser divididas basicamente em trs, so
Vocabulrio utilizado no SCRUM: elas:

Backlog: Lista de todas as Planejamento: Definio de uma nova


funcionalidades a serem desenvolvidas funcionalidade requerida pelo sistema
durante o projeto completo, sendo bem baseado no conhecimento do sistema como
definido e detalhado no inicio do trabalho, um todo;
deve ser listado e ordenado por prioridade de
execuo; Desenvolvimento: Desenvolvimento
dessa nova funcionalidade respeitando o
Sprint: Perodo no superior a 30 tempo previsto, requisitos exigidos e
dias, onde o projeto (ou apenas algumas qualidade. Esses itens definem o fim do ciclo
funcionalidades) desenvolvido; de desenvolvimento;

Sprint Planning Meeting: Reunio de Encerramento: Preparao para a


planejamento; entrega do produto persistindo as atividades:
Teste Caixa Branca, Teste Caixa Preta,
Sprint Goal: Disparo dos Documentao do Usurio, Treinamento e
objetivos/metas; Marketing.

Sprint Review Meeting: Reviso da Segundo CRUZ (2006), existem dois


tipos de processos: Definidos e Empricos.
reunio; Processos definidos so aqueles que

Campo Dig., Campo Mouro, v.2, n.1,p.3-6, jan/jun. 2007


5

determinam o que deve ser feito, quando e rigorosamente com base nos pontos restantes
como. Para um mesmo conjunto de variveis do Sprint Backlog. Para isso, preciso
de entrada, pode-se esperar o mesmo estabelecer e conduzir as reunies dirias
resultado sempre. Um exemplo bem Scrum onde s equipes se encontra e se
conhecido de processo definido o RUP atualizam sobre o que se vai fazendo.
(Rational Unified Process) da IBM (Rational).
Os processos empricos devem ser utilizados Isto fornece um foco dirio no trabalho
sempre que os processos definidos no forem em desenvolvimento. Antes de mais nada,
adequados devido complexidade do projeto, certifique-se de que as reunies se realizem
ou seja, sempre que no se conheam todas sempre na mesma hora e no mesmo local,
as variveis de entrada para que possa evitando gastos na procura diria de um lugar,
estabelecer um processo repetvel (com a cada reunio no deve ultrapassar os 30
mesma sada sempre), o Scrum um exemplo minutos. Durante este tempo o Scrum Master
deste. cumpre o seu papel em colocar as referidas
questes e em resolver todas as decises
Para iniciar o processo Scrum, a necessrias. Qualquer questo no resolvida
primeira coisa a ser definida quais pessoas dever ser adiada para posteriores reunies.
sero designadas para trabalhar e que iro No fim de cada Sprint, deve ser feita uma
compor a equipe Scrum. Esta equipe deve ser reunio para reviso e demonstrao do
composta de 6 a 9 membros. Se houver mais Sprint. Para conduzir estas reunies deve ser
membros do que possvel gerir, separam-se eleito um porta-voz que ir redigir algumas
vrias equipes Scrum e cada equipe focar-se- questes. Estas questes devem ser
numa rea especfica do trabalho. resolvidas e registradas nessas reunies,
gerando um histrico do grupo no Sprint.
A prxima etapa a fazer apontar o Exemplo de questes que podem ser
Scrum Master, uma vez que essa pessoa levantadas:
que conduz as Scrum Meetings, mede o
progresso empiricamente, toma decises e 1. Qual o valor acrescentado neste
remove os obstculos do caminho para no incremento (Demonstrao)?
desacelerar ou mesmo parar o trabalho em
pontos crticos. O Scrum Master fica 2. O que foi completado do nosso Sprint
encarregado de gerenciar e transmitir as Backlog?
informaes do projeto a todos os membros da
equipe, ele deve ser capaz de tomar decises 3. Qual o feedback por parte do Cliente do
imediatas e resolver todos os impedimentos produto?
rapidamente, de modo a no estender o tempo
da reunio. 4. O que se aconteceu de relevante no grupo
durante o Sprint?
ele que identifica o backlog inicial, que
todo o trabalho proeminente para uma rea 5. Como que cada um se sentiu?
do produto, tanto imediato e bem definido,
como a longo prazo e indefinido. Para 6. O que podemos concluir disso?
identificar o backlog, a primeira coisa a fazer
listar todo o trabalho conhecido necessrio 7. O que pode ser aplicado para melhorar o
fazer e agrup-lo em incrementos que no prximo processo Sprint?
devem ter durao superior a 30 dias. Se
houver reas de trabalho volteis ou que no Explicar perfeitamente as regras para
possam ser completamente definidas para 30 que o processo corra melhor, de como a
dias, deve ser estabelecido um incremento equipe deve trabalhar em conjunto, e toda a
para um tempo conhecido. equipe tem que trabalhar no Sprint. Cada
equipe deve demonstrar algo no fim de cada
Depois disto, preciso listar todo o Sprint, uma vez que o objetivo que sigam
trabalho proeminente a fazer e definir regras de auto-organizao.
prioridades para todos os elementos listados.
Uma vez terminado, o backlog deve ser A Figura 1 demonstra o
assinado pelos membros das equipes e a desenvolvimento Scrum, retratando as fases e
partir da, s o que foi definido neste processos desta metodologia.
documento dever ser cumprido durante o
Sprint para cada rea. vital para que o
processo funcione cumprir com os trabalhos

Campo Dig., Campo Mouro, v.2, n.1,p.3-6, jan/jun. 2007


6

Figura1. Desenvolvimento Scrum.


Fonte: http://scrumforteamsystem.com/ProcessGuidance/Scrum/Scrum.html

CONCLUSO Com todo esse entrosamento entre a


equipe de desenvolvimento e com a
Tem-se usado o SCRUM, atualmente, participao ativa dos clientes o rendimento do
por fornecer um mecanismo de informaes projeto aumenta e os requisitos e solicitao
devidamente atualizado, utilizando a diviso de alterao passa a ser entendido mais
explcita de tarefas dentro da equipe, sendo rapidamente, devido ao explcito entrosamento
que qualquer metodologia de processo pode de todos os participantes do desenvolvimento.
utilizar a filosofia do SCRUM para garantir
boas prticas sobre os projetos. REFERNCIAS

Esses so alguns dos benefcios obtidos CRUZ, R.S.L. Metodologia Scrum. Disponvel
com o uso da metodologia SCRUM: em: http://www.scrum-master.com. Acesso
em: 01 ago. 2006.
diminuio dos riscos;
FERREIRA, D.; COSTA, F.; ALONSO, F.;
maior integrao entre os membros ALVES, P.; NUNES, T. SCRUM - Um Modelo
das equipes; gil para Gesto de Projetos de Software.
Disponvel em:
rpida soluo de problemas; <http://paginas.fe.up.pt/~aaguiar/es/artigos%2
0finais/es_final_19.pdf>. Acesso em: 15 set.
progresso medido continuamente; 2006.

SCRUM for Team System. Disponvel em:


os clientes se tornam parte da equipe
de desenvolvimento; http://scrumforteamsystem.com/ProcessGuida
nce/Scrum/Scrum.html. Acesso em 01 abr.
2007.
entregas freqentes de
funcionalidades funcionando;

discusses dirias de status com a


equipe; Recebido 05 Abr. 2007
Aceito 27 Jul. 2007
os profissionais de negcios e
tecnologias trabalham juntos.

Campo Dig., Campo Mouro, v.2, n.1,p.3-6, jan/jun. 2007

Você também pode gostar