Professional Documents
Culture Documents
Florianpolis
2017
2
Florianpolis
2017
3
_________________________________________________
Prof. Dra. Rosngela Schwarz Rodrigues
PGCIN - Coordenadora
Banca Examinadora:
__________________________________________________
Prof. Dra. Marli Dias de Souza Pinto
PGCIN/UFSC (Orientadora)
__________________________________________________
Prof. Dr. Douglas Dyllon Jernimo de Macedo
PGCIN/UFSC
__________________________________________________
Prof. Dra. Elizete Vieira Vitorino
PGCIN/UFSC
____________________________________________________
Prof. Dra. Ursula Blattmann
PGCIN/UFSC
SUMRIO
1 INTRODUO................................................................................................ 4
1.1 OBJETIVOS...................................................................................................... 4
1.1.1 Objetivo Geral.................................................................................................. 5
1.1.2 Objetivos Especficos......................................................................................... 5
4
1.2 JUSTIFICATIVA............................................................................................... 5
2 FUNDAMENTAO TERICA................................................................. 7
2.1 GESTO DA TECNOLOGIA DA INFORMAO........................................ 7
2.2 METODOLOGIA GIL: HISTRICO, ASPECTOS GERAIS,
CONCEITOS E PRINCPIOS........................................................................... 8
2.2.1 Conceitos e princpios da metodologia gil.................................................... 9
2.2.2 Metodologia gil................................................................................................ 10
2.3 SCRUM.............................................................................................................. 12
2.3.1 Processos e elementos do scrum......................................................................
13
2.3.2 Radiadores da informao............................................................................... 13
2.3.3 Kanban.............................................................................................................. 14
2.3.4 Reunies............................................................................................................. 15
2.3.5 Product backlog................................................................................................. 16
2.3.6 Equipe Scrum....................................................................................................
16
2.3.7 Scrum Master.....................................................................................................
17
2.3.7.1 Atributos do Scrum master.................................................................................
17
2.3.8 Product Owner...................................................................................................
18
2.3.9 Equipe de desenvolvimento.............................................................................
19
2.3.10 Sprint.................................................................................................................
19
3 ASPECTOS METODOLGICOS................................................................. 21
3.1 LOCAL DE ESTUDO.......................................................................................
21
3.2 PROCEDIMENTOS METODOLGICOS......................................................
21
4 ETAPAS E CRONOGRAMA.........................................................................
24
REFERNCIAS...............................................................................................
25
APNDICE A Questionrio.........................................................................
29
4
1 INTRODUO
1.1 OBJETIVOS
1.2 JUSTIFICATIVA
No contexto da CI, o desenvolvimento tecnolgico foi fundamental para o
estabelecimento do paradigma fsico da rea, pois investiga e aprimora ferramentas para uma
gesto informacional hbil, com uma abordagem para os sistemas e bases de dados,
considerando processos tecnolgicos voltados para a organizao e tratamento da informao
(ALMEIDA et al., 2007).
De acordo com Santos et al. (2013), as tecnologias de informao e comunicao esto
6
2 FUNDAMENTAO TERICA
8
Como argumentado por Drucker (1980, p. 33), nesses tempos, uma empresa deve
manter-se gil, forte e sem gordura, capaz de suportar esforos e tenses e capaz tambm de
se movimentar rapidamente para aproveitar as oportunidades. Nesse aspecto, a TI pode ser
includa como uma tecnologia que altera as operaes da empresa, seus produtos e servios,
seus relacionamentos com parceiros, mercados, concorrentes, etc. (ALBERTIN, 2001). Em
outras palavras, a TI pode contribuir de maneira eficaz para o sucesso ou para a maior
competitividade das organizaes (VENKATRAMAN, 1994; SETHI; KING, 1994;
SPNOLA; PESSA, 1997).
Como as mudanas so constantes no ambiente da Tecnologia da Informao, as
vantagens competitivas passam a ser temporrias e no se prolongam por um grande perodo
de tempo, fazendo com que as organizaes desenvolvam estratgias baseadas em projetos
cada vez mais rpidos. Pois, segundo Costa (1995, p. 3), as tecnologias de informao geram
diversidades e mudanas na sociedade, provocando diferentes impactos e exigindo uma nova
postura por parte dos indivduos diante dos novos cenrios vivenciados. nesta necessidade
que o mtodo gil, segundo Soares (2004), pode encaixar-se por meio de um modelo que visa
facilitar a interao e comunicao da informao entre os participantes.
metodologias geis existe rapidez na entrega, criando um software com mnimo de recursos
desperdiados (FADEL; SILVEIRA, 2010).
Esta mudana que ocorre no processo de se produzir o software causa impacto durante
seu desenvolvimento, gerando, assim, um aumento na produtividade que consequentemente
acelera a entrega do produto para o cliente, satisfazendo suas necessidades (MILLER, 2009).
A partir deste cenrio as empresas precisam se moldar a este comportamento e, a partir disto,
as metodologias geis podem contribuir para que estas empresas possam acompanhar estas
mudanas de forma rpida. Isto vem se destacado no mercado desenvolvedor de software, no
qual, cada vez mais, as metodologias geis ganham espao (MILLER, 2009).
As metodologias geis trabalham com constante feedback, o que permite adaptar
rapidamente a eventuais mudanas nos requisitos. Devido a estas caractersticas considera-se
importante uma reflexo sobre quais prticas o mtodo gil pode influenciar na
disponibilizao de informaes evidentes sobre o andamento do projeto em equipes de
desenvolvimento de software. Esta discusso considerada como contribuio principal deste
trabalho. A seguir so apresentados os conceitos sobre uma das metodologias geis existentes,
Scrum.
2.3 SCRUM
De acordo com o Hirama (2012), o processo Scrum composto por dois ciclos
principais. O primeiro ciclo denominado como Sprint, com tempo de at quatro semanas,
perodo no qual se desenvolvido determinadas funcionalidades que ao final so entregues s
partes interessadas. Estas funcionalidades que so os requisitos do cliente na qual se
chamada de Backlog do Produto, que so argumentadas e definidas para compor o Backlog da
Sprint que so as atividades que vo ser realizadas pela equipe Scrum. O segundo ciclo
quando a Sprint j foi iniciada e so efetuadas reunies dirias para determinar o que foi
efetuado no dia anterior e os impeditivos.
2.3.3 Kanban
Figura 1 - Kanban
2.3.4 Reunies
estabelecer as metas e os objetivos que sero realizadas durante a Sprint e inserir as tarefas no
backlog (SCHWABER; SUTHERLAND, 2011).
As reunies dirias, por sua vez, possuem um tempo de 15 minutos ou menos. Esta
atividade muitas vezes conhecida como daily stand-up por causa da prtica de todos
levantarem-se durante a reunio para ajudar a promover a brevidade. O Scrum Master o que
realiza esta reunio e cada membro da equipe responde algumas perguntas (RUBIN, 2012):
a) O que foi realizado desde a ltima reunio diria?
b) O que pretende trabalhar at a prxima reunio diria?
c) As metas de qualidade no diminuram?
d) Quais so os obstculos e impedimentos que esto impedindo-lhe de fazer
progresso?
Ao final, na qual todos j responderam, todos os membros da equipe conseguem ter
uma melhor viso dos processos que esto acontecendo em direo meta acordada pela
Sprint e tambm conseguem discutir questes ou modificaes que precisam ser abordadas. A
reunio diria essencial para ajudar a equipe de desenvolvimento gerenciar o fluxo rpido e
flexvel das informaes de trabalho (RUBIN, 2012).
O product backlog basicamente uma lista de requisitos que o cliente deseja que seja
desenvolvido (KNIBERG, 2007). O product backlog uma lista que contm todas as
funcionalidades requeridas do cliente para o produto gil, e pode ser modificado algum
impedimento que possa interferir na sua concluso, nele que os requisitos esto mais
detalhados e so melhores compreendidos (LIBARDI; BARBOSA, 2010). A ordem para
definir a lista que os itens que esto no topo da lista de ordem so itens com maior
prioridade e devem estar descritos de forma clara, do que os itens de ordem mais baixa,
quanto menor a ordem do item na lista, menor vo ser seus detalhes no product backlog
(SCHWABER; SUTHERLAND, 2011).
O Scrum Master responsvel por toda a equipe, possuindo alguns papis na equipe
de desenvolvimento. O Scrum Master como um lder, no um gerente (RUBIN, 2012).
O Scrum Master um lder da equipe e tem autoridade sobre o que determinar para
equipe o que deve ser feito para garantir um melhor desempenho na prxima Sprint, sua
autoridade mantm um limite, no responsvel por fazer com que algum membro da equipe
realize algo que esteja fora do processo, isto vai alm de suas funes (COHN, 2011)
De acordo com Cohn (2011) existem seis atributos comuns entre os melhores Scrum
Master na qual ele j trabalhou.
a) Responsvel - responsvel por amplificar o rendimento da equipe e por
auxiliar os participantes com suas responsabilidades.
b) Humilde - No coloca suas necessidades em primeiro lugar e auxilia a equipe a
atingir seus objetivos. Eles reconhecem o valor de todos os membros da equipe.
c) Colaborativo - Exerce a funo colaborativa a partir de palavras e aes.
Quando surgir algum conflito, ele responsvel por estimular uma soluo a
todos os envolvidos, alm de colaborar com este comportamento, faz com que
todos na equipe tambm colaborem uns com os outros.
d) Comprometido - Mesmo que o Scrum Master no trabalhe em um projeto em
perodo integral, esta funo requer que ele esteja totalmente envolvido com o
trabalho. responsvel por possuir alto nvel de comprometimento em suas
sprints e em realizar seus objetivos sem deixar suas metas perdurarem por
muitos dias para serem finalizadas.
e) Influente Deve ser influente na equipe de forma em que possa fornecer,
tomada de decises nas empresas e acordos caso houver.
f) Informado Alm de possuir o entendimento sobre o processo deve ter tambm
o conhecimento de mercado, ou qualquer assunto especializado para auxiliar a
equipe a seguir com seus objetivos, o autor referencia (LAFASTO; LARSON,
2001) e foram estudadas equipes bem sucedidas e seus respectivos lderes e
concluram que um conhecimento profundo e detalhado de como algo funciona
aumenta a chance do lder ajudar a equipe a levantar as questes tcnicas e sutis
que devem ser resolvidas (LARSON; LAFASTO, 1989 apud COHN, 2001, p.
133).
backlog durante o desenvolvimento Scrum, ele est acima do que mais se aprende sobre o
sistema que est sendo construdo, sobre todos os envolvidos sejam eles usurios, equipe e
assim por diante (SCHWABER; SUTHERLAND, 2011).
Ele que trabalha com a equipe de desenvolvimento e o responsvel por gerenciar o
backlog do Produto, transferir as informaes para a equipe de desenvolvimento de forma
clara e qualquer alterao feita nas prioridades dos itens no Backlog do Produto. ele o
responsvel por fazer todo o gerenciamento da equipe. Ken Schwaber e Jeff Sutherland
estabelecem alguns itens determinantes para o PO (SCHWABER; SUTHERLAND, 2011):
a) Expressar claramente os itens do Backlog do Produto;
b) Ordenar os itens do Backlog do Produto para alcanar melhor as metas e
misses;
c) Garantir o valor do trabalho realizado pelo Time de Desenvolvimento;
d) Garantir que o Backlog do Produto seja visvel, transparente, claro para todos e
mostrar no que o Time Scrum vai trabalhar a seguir;
e) Garantir que a Equipe de Desenvolvimento entenda os itens do Backlog do
Produto no nvel necessrio.
Entretanto, o Product Owner o dono do produto, ou seja, ele responsvel por todo
o conhecimento do negcio e por conceder ao cliente um produto de valor, assim como
tambm garante equipe desenvolvedora a compreenso do produto, transmitindo a eles os
itens priorizados, adicionando, assim, valor ao produto e ao cliente (CRUZ, 2013).
2.3.10 Sprint
3 ASPECTOS METODOLGICOS
de software (agile software team) com a limitao de data entre 2005 e 2015 e verificou-se
significativas publicaes sobre estes temas em ingls.
4 ETAPAS E CRONOGRAMA
2017
ETAPAS J F M A M J J A S O N D
Reviso de X X X X
Literatura
Defesa de X
Projeto para
qualificao
Elaborao e X X X
Publicao de
Artigos
Coleta de X X X
dados
Analise dos X X
resultados
Entrega do X X X
Projeto Final
Defesa X
Quadro 1 Cronograma de elaborao da dissertao
Fonte: Elaborado pela Autora (2017).
REFERNCIAS
BOEHM, B. A view of 20th and 21st Century Software Engineering. CSE, 2006.
COSTA, Sely Maria de Souza. Impactos sociais das tecnologias de informao. Revista de
Biblioteconomia de Braslia, v. 19, n. 1, p. 3-22, jan./jun. 1995.
IKONEN, M. et al. On the impact of kanban on software project work: an empirical case
study investigation. In: 16TH IEEE INTERNATIONAL CONFERENCE ON
ENGINEERING OF COMPLEX COMPUTER SYSTEMS, 2011.
KNIBERG, K.; SKARIN, Mattias. Kanban e Scrum obtendo o melhor de ambos. 2009.
Disponvel em: <http://jkolb.com.br/wp-content/uploads/2013/09/Kanban-e-Scrum.pdf.>
Acesso em: 28 jan. 2017.
LAFASTO, F., LARSON, C. When teams work best: 6000 team members and leaders tell
what it takes to succeed. Thousand Oaks, CA: Sage, 2001.
27
LIBARDI, Paula L.O.; BARBOSA, Vladimir. Mtodos geis. 2010. 35f. Monografia
(Especializao) - Curso de Ps-Graduao, Faculdade de Tecnologia, Universidade Estadual
de Campinas Unicamp, Limeira, 2010. Disponvel em:
<http://www.ft.unicamp.br/liag/Gerenciamento/monografias/monogafia_metodos_ageis.pdf>.
Acesso em: 10 jan. 2016.
OLIVEIRA, Eneida; LIMA, Rosangela. Estado da arte sobre o uso do Scrum em ambientes de
desenvolvimento distribudo de software. Revista de Sistemas e Computao-RSC, v. 1, n.
2, 2012.
______ Implementing lean software development: from concept to cash. Pearson Education,
2007.
Tecnolgica no ARIST Informao & Tecnologia (ITEC): Marlia/Joo Pessoa, 2(1): 96-111,
jul./dec., 2014. In: XIV ENCONTRO NACIONAL DE PESQUISA EM CINCIA DA
INFORMAO, ENANCIB 2013, 111 escopo do GT- Informao e Tecnologia, 2013,
Florianpolis. Anais ... Florianpolis: Universidade Federal de Santa Catarina - UFSC;
ANCIB, 2013. v. 14. p. 1-19.
SCHWABER, Ken; BEEDLE, Mike. Agile software development with Scrum. Upper Saddle
River: Prentice Hall, 2002.
SJBERG, Dag IK; JOHNSEN, Anders; SOLBERG, Jrgen. Quantifying the effect of using
kanban versus scrum: a case study. IEEE software, v. 29, n. 5, p. 1-7, 2012.
SOARES, Michel dos Santos. Metodologias geis extreme programming e scrum para o
desenvolvimento de software. Revista Eletrnica de Sistemas de Informao, v. 3, n. 1,
2004. Disponvel em:
<http://www.periodicosibepes.org.br/index.php/reinfo/article/view/146>. Acesso em: 10 jan.
2017.
WILLIAMS, L. et al. Scrum+ engineering practices: Experiences of three microsoft teams. In:
EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM), 2011
INTERNATIONAL SYMPOSIUM ON, IEEE, p. 463-471. Disponvel em:
<http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6092605>. Acesso em: 28 dez. 2016.
29
APNDICE A Questionrio
a) PERFIL
Quanto tempo trabalha na Empresa NEXXERA:......................................................................
Curso de graduo:....................................................................................................................
b) METODOLOGIA SCRUM
ADESO
Voc acredita que a responsabilidade do time aumentou com a implantao do Scrum?
( ) Sim
( ) No
Justifique:......................................................................................................................................
..................................................................................................................................................
QUALIDADE
Voc percebeu com a aplicao do papel do Scrum Master as reunies dirias se tornaram mais
produtivas?
( ) Sim
( ) No
Justifique:......................................................................................................................................
..................................................................................................................................................
30
Voc percebeu que a disponibilizao das informaes do projeto se tornaram mais consistentes
com a aplicao do Kanban?
( ) Sim
( ) No
Justifique:......................................................................................................................................
..................................................................................................................................................
RECUPERAO DA INFORMAO
SUGESTO
.......................................................................................................................................................
31
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................
.......................................................................................................................................................