Você está na página 1de 23

Metodologias geis de Desenvolvimento

Autor: Ruan Carlo Bonilha Pozzebon Co-autor: Paulo Dalmagro Vinck Orientador: Rogrio Cassanta

Introduo
No Processo de Desenvolvimento de um software necessrio ter projeto e equipe

bem organizados, para facilitar este processo


foram criadas as metodologias geis de Desenvolvimento.

Objetivo Geral
Este artigo tem como objetivo fazer uma apresentao conceitual sobre uma das

mais conhecidas Metodologias geis para


Desenvolvimento de Software, o SCRUM, e suas vantagens e desvantagens do uso em

relao a Metodologias Clssicas.

Objetivos Especficos

Pesquisar sobre o mtodo de desenvolvimento SCRUM; Identificar os modelos de desenvolvimento geis mais utilizados no mercado de software;

Mostrar as vantagens e desvantagens da utilizao de mtodos geis;

Relatar prticas bem sucedidas da utilizao de mtodos geis;

Desenvolvimento

Metodologias Clssicas

Conhecidas como Metodologias orientadas a planejamento.

Devem ser aplicadas apenas em situaes em que os requisitos do sistema so estveis e os requisitos futuros

so previsveis.

Metodologias Clssicas (Tradicionais)

Metodologias geis e o Manifesto gil


A expresso Metodologias geis tornou-se

conhecida em 2001, quando especialistas em processos


de desenvolvimento de software representando entre outros, os mtodos Scrum e Extreme Programming (XP), foram estabelecidos princpios e caractersticas comuns destes mtodos. Assim foi criada a Aliana gil e efetuou-se o estabelecimento do Manifesto gil.

O que SCRUM?
Scrum software um processo para em construir ambientes

incrementalmente

complexos, onde os requisitos no so claros ou mudam com muita freqncia.

Scrum

Assume-se como uma metodologia extremamente gil e flexvel;

Fabricao de automveis e produtos de consumo, por Takeuchi e Nonaka;

Formalizado como uma metodologia de desenvolvimento por Ken Schwabes, em 1995.

Desenvolvimento Scrum

Alguns termos tcnicos do SCRUM:


Backlog: Lista de todas as funcionalidades a serem desenvolvidas durante o projeto completo; Sprint: Perodo no superior a 30 dias, onde o projeto desenvolvido;

Sprint Planning Meeting: Reunio de planejamento;


Sprint Goal: Disparo dos objetivos/metas; Scrum: Reunio diria onde so avaliados os progressos do projeto e as barreiras encontradas durante o desenvolvimento;

Scrum Meeting: Protocolo a seguir de modo a realizar uma reunio Scrum;


Scrum Team: A equipe de desenvolvimento de um Sprint; Product Backlog: Produo do trabalho executado; Product Owner: Proprietrio do produto.

Funcionamento
As fases de desenvolvimento SCRUM podem ser divididas basicamente em trs, so elas:

Processos e

Planejamento.

Desenvolvimento.
Encerramento.

Caractersticas

um processo gil para gerenciar e controlar o desenvolvimento


de projetos;

um wrapper para outras prticas de engenharia de software; um processo que controla o caos resultante de necessidades e interesses conflitantes;

uma forma de aumentar a comunicao e maximizar a cooperao;

uma forma de detectar e remover qualquer impedimento que


atrapalhe o desenvolvimento de um produto;

Empresas que utilizam o SCRUM:

IBM Microsoft Google

Xerox

Facebook
UOL Canon

Philips
Globo.com

A percepo que os usurios tm de suas necessidades tambm evolui medida que eles conhecem o sistema. difcil compreender o valor de uma determinada funcionalidade at que ela seja efetivamente usada, principalmente porque no se pode requerer de um usurio comum a mesma capacidade de abstrao que um desenvolvedor possui ao olhar um conjunto de requisitos (OLIVEIRA, 2003, p. 16).

Material e Mtodos
O

material usado foram computadores para

pesquisar sobre o assunto e internet.

pesquisa foi realizada por meio de referncias autores da rea, trabalhos publicados,

de

experincias que deram certo, etc.

Cronograma

Resultados e Discusses

diminuio dos riscos; maior integrao entre os membros das equipes; rpida soluo de problemas; progresso medido continuamente; os clientes se tornam parte da equipe de desenvolvimento; entregas freqentes de funcionalidades funcionando; discusses dirias de status com a equipe; os profissionais de negcios e tecnologias trabalham juntos.

Concluso
Os processos geis tm evoludo e ganhado um grande
numero de usurios, principalmente pela agilidade de fornecer resultados ao usurio final. Essa caracterstica talvez seja a que mais chama ateno dos clientes, que querem ter seu sistema o mais cedo possvel. Assim para que metodologias geis funcione corretamente os profissionais devem estar capacitados e ter um grande conhecimento na sua funo dentro do grupo,

s com essas caractersticas o processo vai ser concludo com


sucesso e com qualidade para continuar sendo bem visto pelos clientes.

REFERNCIAS BIBLIOGRFICAS
FERREIRA, D.; COSTA, F.; ALONSO, F.;ALVES, P.; NUNES, T. SCRUM Um Modelo gil para Gesto de Projetos de Software.Disponvel em: http://paginas.fe.up.pt/~aaguiar/es/artigos%20finais/es_final_19.pdf CRUZ, R.S.L. Metodologia Scrum. Disponvel em: http://scrum-masters.com. [Agile Manifesto (2004)] Disponvel em http://agilemanifesto.org/ OLIVEIRA, E. S. (2003). Uso de Metodologias geis no Desenvolvimento de Software, Monografia apresentada no Programa de Ps-Graduao em Engenharia de Software da UFMG. CARVALHO, L.C. (1988). Anlise de sistemas, Rio de Janeiro: Livros Tcnicos e Cientficos. FERREIRA, R. B. (2004). Dilogo de surdos: a difcil explicitao do saber entre programadores de software e operadores de fbrica, Dissertao de mestrado pela Engenharia de Produo: UFMG.

Perguntas

Obrigado.

Você também pode gostar