Escolar Documentos
Profissional Documentos
Cultura Documentos
os dados das quais a empresa estudada usa para realizar o seu prprio gerenciamento de requisitos. Baseando nas prticas e regras do Scrum
foi proposta uma implementao que se adeque realidade da empresa, alterando a sua forma estrutural nas responsabilidades dos
profissionais e tambm modificando o ambiente de trabalho aplicando as tcnicas citadas neste estudo de caso, focando na qualidade, prazos,
custo, agilidade e satisfao do cliente.
I. INTRODUO
Diversos estudos (LEFFINGWELL et al., 2003);
(SOMMERVILLE; SAWYER, 1997) levantaram e
comprovaram que uma grande quantidade de projetos de
software so cancelados ou simplesmente fracassam por no
atenderem totalmente s necessidades dos clientes ou
excederem prazos e oramentos propostos no contrato. Esses
problemas geralmente acontecem devido constante
mudana do mercado, o que faz com que os requisitos
mudem frequentemente. Apesar das mudanas, h grande
deficincia no levantamento dos requisitos, um dos principais
contratempos no fracasso dos projetos de software.
Com essas anlises alguns estudiosos passaram a
considerar a engenharia de requisitos incluindo todo o
processo de elicitao (coleta de requisitos), especificao,
viabilidade e validao como um fator muito importante
dentro da rea de engenharia de software. Todavia a
engenharia de software j vem sendo estudada no mundo
acadmico h mais de 40 anos (ESPINDOLA et al., 2004), e
muitos destes sistemas vem sendo utilizados at hoje.
A engenharia de requisitos uma forte candidata para
ocupar-se de responsabilidades com relao garantia,
necessidades, qualidade, prazos e oramentos que so
estimados aos clientes, bem como lidar com as dificuldades
que surgem no dia dia do desenvolvimento de sistemas.
felipe.carnevali@hotmail.com, daniel@dc.ufscar.br
123
competitivo ao cliente.
foi solicitada.
A validao passou a ser mais sucinta, pois com os clientes
presentes a cada levantamento e a cada apresentao do
incremento, j era realizada a aprovao se o que foi realizado
abrange a necessidade acordadas no incio de cada Sprint.
Realizando a apresentao formal, foi possvel analisar a
satisfao do cliente quanto ao que foi prometido. A satisfao
um ponto muito importante no Scrum quando se refere ao
cliente, mas isto foi recproco a equipe tambm, pois ver o
resultado positivo do produto fez com que a equipe se
motivasse mais fazendo com que haja harmonia e um bom
relacionamento entre eles. Este ponto, alis, uma das
caractersticas que a metodologia gil foca: A valorizao das
pessoas que fazem parte do projeto.
Em resumo, com a realizao das trs principais fases da
engenharia de requisitos aplicados junto metodologia gil
Scrum foi possvel obter um documento de todos os itens que
foram e sero implementados de forma simples, clara e
objetiva sem muita burocracia. Foi tambm adquirida a to
importante comunicao que fez acontecer um melhor
planejamento do produto a ser implementado realizando a
integrao do time como se fosse um s com o principal
objetivo de obter o que foi acordado com qualidade, agilidade
e a satisfao do cliente.
V. TRABALHOS RELACIONADOS
Na metodologia Scrum a simplicidade e a agilidade so os
principais aspectos as quais suas prticas induzem realizar o
gerenciamento baseado principalmente nas pessoas e nos
processos. Diferente de outras prticas de gerenciamento de
requisitos que envolvem regras e tcnicas na qual o principal
processo realizar um gerenciamento mais burocrtico perdese a eficincia da praticidade. Para o Scrum esses quesitos so
diferenciais, pois o seu principal objetivo a satisfao do
cliente, e para se garantir isso necessrio que haja qualidade
e gerenciamento eficaz. Na literatura, possvel encontrar
alguns esforos em se aplicar mtodos geis e mtodos de
gerenciamento de requisitos.
Zanatta (2004) prope a utilizao da metodologia gil
Scrum para a gerncia de requisitos utilizando as prticas do
CMMI e fazendo uma adaptao. O resultado foi satisfatrio,
mas nem todas as prticas abordadas pelo Scrum so
atendidas pelo conceito do CMMI. Segundo o autor, isso se
deve ao fato de que o CMMI introduz prticas de
gerenciamento burocrticas, e por isso muitos de seus itens
CMMI no seriam contemplados.
Espindola et al. (2004) realizam uma anlise crtica do mau
gerenciamento dos requisitos e enfatiza o impacto das
negociaes dos requisitos. Os autores afirmam que a analise
responsvel por identificar requisitos conflitantes,
esquecidos, ambguos ou irreais. Entretanto esta atividade
realizada com os interessados do projeto pode ser prejudicada
devida falta de interao entres os stakeholders e o analista
de requisitos. O Scrum prope que a constante interao entre
os interessados do projeto uma das principais caractersticas
para o sucesso do negcio, e um dos princpios baseados na
metodologia.
129
2003, 492p.
SOMMERVILLE, I.; SAWYER, P. Requirements Engineering
a good practice guide. New York: John Wiley & Sons
Ltd, 1997, 391p.
ESPINDOLA, R. S.; MAJDENBAUM, A.; AUDY, J. L. N.
Uma Anlise Crtica dos Desafios para Engenharia de
Requisitos em Manuteno de Software. In: VII Workshop
on Requirements Engineering, 2004, Tandil, Argentina,
2004.
AGILE SURVEY; 7th Annual Survey: 2012 The State of
Agile Development Conducted: June-July, 2012 Disponvel em: http://www.versionone.com/ Acessado em:
10 agosto 2013.
BEEDLE, M.; DEVOS, M.: SCRUM: A Pattern Language for
Hyperproductive Software Development. In Pattern
Languages of Program Design 4, editado por N. Harrson,
B. Foote, e H. Rohnert. Addison-Wesley (1999).
SCHWABER, K.; BEEDLE M.: Agile Software Development
with Scrum, Upper Saddle River, NJ, Prentice Hall.
(2002).
ZANATTA L. A. xScrum: uma proposta de extenso de um
Mtodo gil para Gerncia e Desenvolvimento de
Requisitos visando adequao ao CMMI. Florianpolis,
2004. 180 pginas. Dissertao (Mestrado em Cincia da
Computao) - Curso de Ps-Graduao em Cincia da
Computao, Universidade Federal de Santa Catarina.
FOWLER, M. The New Methodology. Disponvel em:
<http://www.martinfowler.com/articles/newMethodology.h
tml>. Acesso em : set 2013.
HIGHSMITH, J.; Agile Software Development Ecosystems.
Addison Wesley, 2002.
LINDA R.; NORMAN J.,: The SCRUM Software
Development Process for Small Teams, IEEE Software,
July-August 2000.
DESENVOLVIMENTO GIL; Disponvel em: <
http://desenvolvimentoagil.com.br/>. Acesso em 26 set,
2013.
GILE
MANIFESTO;
Disponvel
em:
<http://www.agilemanifesto.org/principles.html>. Acesso
em 23 set, 2013.
ABRAHAMSSON, P.; SALO, O.; RONKAINEN, J.;
WARSTA, J. Agile Software Development Methods:
Review and Analysis. Espoo, VTT Electronics, 107 p.
Publicao VTT 478. (2002).
BECK, K. Extreme Programming: Embrace Change. Addison
Wesley. 2000.
130