Escolar Documentos
Profissional Documentos
Cultura Documentos
BRUNO COELHO
NEWTON CESAR NONATO
PAULO DE ALMEIDA
RESUMO
As empresas esto sempre em busca de vantagens competitivas, reduo de
custos, aumento de qualidade e produtividade. As empresas de desenvolvimento
de software esto inseridas neste contexto, visando produzir softwares com
qualidade, menos desperdcio de tempo, maior assertividade e rapidez exigida
pelo mercado. Para enfrentar este desafio, a indstria de desenvolvimento de
software tem buscado novas ferramentas de gesto. As abordagens adaptativas,
com prticas que procuram ser mais flexveis do que as abordagens prescritivas,
muitas vezes consideradas ultrapassadas, enfatizam a agilidade dos processos de
desenvolvimento de software, buscando maior eficincia em situaes onde
mudanas so habituais e impactantes no custo final entrega do produto ao
cliente. O mtodo gil, denominado Scrum, uma das abordagens adaptativas
mais conhecidas para o gerenciamento de projetos de softwares, definindo um
conjunto de boas prticas aplicadas atravs de ciclos iterativos e incrementais,
com envolvimento e visibilidade constante do cliente, proporcionando entrega
rpida e com valor agregado para o negcio. O objetivo deste trabalho
apresentar formas de reduo do impacto das mudanas no escopo de projetos de
desenvolvimento de software, utilizando o Scrum.
Palavra-Chave: Framework Scrum, Implantao, Microempresa.
1. APRESENTAO
Hirotaka Takeuchi e Ikujiro Nonaka descreveram em seu artigo "The New New
Product Development Game" de 1986, um novo modelo que aumentava a
velocidade e a flexibilidade do desenvolvimento de novos produtos comerciais. Em
seu estudo eles comparavam o novo mtodo em que as fases possuam forte
interseco e todo o processo era desenvolvido por times multifuncionais como no
Rugby, onde todo o time trabalha em conjunto para avanar. (DeGrace e Stahl, em
Wicked Problems, Righteous Solutions: A Catolog of Modern Engineering
Paradigms, 1991, p 154). foram os primeiros a mencionar o nome Scrum.
No incio dos anos 90, iniciou o uso do modelo em desenvolvimento de
software dentro da sua empresa, (Ken Schwaber, Advanced Development Methods,
Middlesex Turnpike Burlington- MA. 1990, p 118). Na mesma poca, Jeff Sutherland
utilizou um modelo semelhante na Easel Corporation, sendo o primeiro a utilizar o
nome Scrum para o desenvolvimento de software.
O framework Scrum um conjunto de princpios e prticas que auxiliam a organizar
e gerenciar projetos de desenvolvimento de software. O Scrum ser implantado
numa empresa de desenvolvimento de software de pequeno porte, chamada Giusoft
Tecnologia, localizada no municpio de Lauro de Freitas - BA, e tem como tema
gerador a dificuldade na mudana de escopo em seus projetos, impactando no
aumento de prazo de entrega e, consequentemente, no custo. A questo central
desta proposta de interveno identificar formas de reduo do impacto das
mudanas no escopo de projetos de desenvolvimento de software, utilizando o
Scrum.
2. JUSTIFICATIVA
Em 2014, a utilizao de programas de computador desenvolvidos no Brasil
cresceu 19,1%, ndice bastante superior aos 11,5% de crescimento identificado no
uso de programas de computados desenvolvidos no exterior, reforando a tendncia
de crescimento que vem sendo apontando desde 2004.
Em termos de participao, a produo no Brasil atingiu praticamente 25% do
total do mercado. Foram identificadas cerca de 12.660 empresas dedicadas ao
4. PBLICO ALVO
Todos os colaboradores da empresa devem estar envolvidos, tanto os
gerentes como os desenvolvedores. Assim sero distribudos papis a cada
individuo e sero desenvolvidas novas competncias.
5. METAS A ATINGIR
Incentivar as cerimnias;
6. METODOLOGIA
Sero utilizados os procedimentos a seguir:
1. Treinamento dos colaboradores.
ser feito.
A prxima etapa a de execuo, onde o time detalha as tarefas necessrias
para implementar o que foi solicitado pelo cliente e posteriormente inicia a execuo
das mesmas. Durante o Sprint o time realiza reunies dirias (Daily Meeting) com
no mais de 15 minutos para averiguar o acompanhamento do progresso do
desenvolvimento, usando para isto o BurnDown Chart, que um grfico usado
para o acompanhamento das tarefas a realizar, em andamento e j realizadas.
Ao final do Sprint realizada uma reunio para a validao da entrega
(Sprint Review), onde o cliente e quem mais tiver interesse no produto pode
verificar se o objetivo do Sprint foi atingido. Logo aps, realizada apenas pelo time
uma reunio (Sprint Retrospective) onde o Sprint avaliado sob a perspectiva de
processo, time ou produto, quais foram os acertos e os erros com o objetivo de
melhorar o processo de trabalho.
2. Implantao de um sistema informatizado.
7. RECURSOS
o perodo de treinamento.
Materiais: sistema de gesto Scrum gratuito chamado IceScrum; Servidor, j
existente, para instalao do sistema; Quadro branco para explanaes.
Fsicos: sala de reunio para treinamento.
8. AVALIAO
Semanalmente durante a sprint retrospective sero analisados, juntamente
com o time, os avanos na adoo da metodologia baseado nas atividades
concludas. Diariamente sero observadas as execues da daily scrum e os
possveis impedimentos que possam vir a surgir por parte tecnologia. E
semanalmente apresentar ao cliente contratante o resultado da evoluo do projeto,
com isso ser possvel avaliar se haver mudanas para a semana seguinte
9. CRONOGRAMA DE EXECUO
Atividades
Treinamento dos colaboradores
Implantao do sistema
Gerao dos artefatos
Monitoramento
Avaliao dos indicadores
Junho
Julho
Agosto
Setembro
Outubro
Novembro
x
x
x
indicadores
de
viabilidade
dependem
das
caratersticas
do
11. CONCLUSO
Todos os objetivos estabelecidos na metodologia sero cumpridos, realizandose a reviso do referencial terico, a teorizao dos conceitos abordados e a
implantao das prticas do Scrum, juntamente com a gesto de configurao no
processo de desenvolvimento de software da empresa.
Durante a reviso da bibliografia, destaca-se a importncia da Engenharia de
Software para o desenvolvimento de software, assim como os principais processos
que visam a dar suporte e qualidade para a entrega do produto final. Esses
processos auxiliam no aumento da produtividade e, consequentemente, na reduo
dos custos de desenvolvimento e na diminuio do tempo de retorno aos clientes.
Pode-se verificar que a implantao do framework apresentar resultados
financeiros positivos para os processos de gerenciamento de configurao, escopo,
tempo e qualidade com base na avaliao realizada entre os membros da equipe
participantes.
Percebeu-se que a agilidade nos processos de desenvolvimento de software
e a entrega constante de verses atualizadas dos sistemas para os clientes
contribuiro positivamente para a qualidade do software. O retorno das avaliaes
realizadas junto aos membros da equipe de desenvolvimento apontaro a aceitao
pela metodologia, os quais, interessados em contribuir e melhorar o processo,
sugeriram mudanas no processo, como a diminuio nas reunies realizadas e a
necessidade de um membro focado na realizao de testes. Pontos estes que sero
discutidos com a equipe para verificar a melhor soluo.
Por se tornar uma equipe auto gerencivel, o processo de adaptao para
novos funcionrios dever ser facilitado. Pois ao invs de somente o analista tirar
duvidas e auxiliar no processo de adaptao, todos os membros da equipe tero
liberdade para faz-lo.
12. REFERNCIA
ASSOCIAO BRASILEIRA DE EMPRESAS DE SOFTWARE, ABES. Pg 5,
http://www.abessoftware.com.br/dados-do-setor/dados-2014. So Paulo, 2014.
BARRIER, Vincent. < https://www.icescrum.com/pricing/>. 145 Avenue St-Exupry,
Toulouse, acesso 05 de janeiro de 2015