Vous êtes sur la page 1sur 5

UNIVERSIDADE ESTADUAL DE MARINGA ENGENHARIA DE SOFTWARE II

Desenvolvimento gil
Crystal

Professor: Dr. Renato Balancieri.

Fernando Parreira Dutra (59304) Rafael Oliveira de Paula (49346) Sigmar Miranda dos Santos (57625)

1. Introduo
Os mtodos geis so mtodos inovadores de desenvolvimento de software que buscam uma relao mais prxima ao real ambiente de negcios, que exige mudanas mais rpidas e frequentes. O motivo principal da criao dos mtodos geis foi a necessidade de suprir funcionalidades no atendidas de forma completa nos mtodos tradicionais, como: Cascata etapas sequenciais onde uma destas s poderia ser iniciada aps o trmino da sua etapa antecessora. Modelo no flexvel onde quase impossvel fazer alteraes durante o desenvolvimento e o cliente s poderia validar o que foi feito no final da ltima etapa. Espiral software dividido em vrias verses com incrementos, porm no permite atividades sendo realizadas em paralelo ou que necessitem de comunicao com outras etapas. Iterativo e incremental ciclo de vida iterativo e incremental baseado no refinamento e mltiplos ciclos de desenvolvimento. Proporciona reduo de riscos com custos e prazos, equipe focada com os objetivos de cada incremento trabalhando de maneira mais eficiente. De forma similar ao mtodo iterativo e incremental, as metodologias geis trabalham com a diviso do software em pequenas verses (entregas incrementais) com a diferena de buscar um melhor trabalho em equipe tornando a comunicao mais rpida e menos burocrtica, colaborao e adaptabilidade. Uma dessas metodologias a famlia Crystal que o tema abordado neste trabalho.

2. Histrico
A metodologia Crystal foi criada no ano 2000 por Alistair Cockburn que foi um dos idealizadores do movimento gil de software. Contratado pela IBM em 1991 para estudar e criar novas metodologias para projetos, Cockburn percebeu que os membros das equipes de projetos no sabiam explicar porque mesmo seguindo metodologias risca os projetos falhavam. Era necessrio algo menos

burocrtico, que facilitasse a comunicao entre os membros da equipe e flexvel para atender a possveis alteraes durante a execuo dos projetos. Nesse contexto surgiu a metodologia Crystal.

3. Caractersticas
Possui uma abordagem voltada gesto de pessoas e estabelece princpios para cada formato de projeto tomando por base sua complexidade. Permite que a organizao implemente as atividades que lhe paream mais adequadas e ajustadas a determinada equipe de projeto. Os mtodos so moldados de acordo com trs fatores: Carga de comunicao relacionado a quantidade de pessoas. Criticidade do sistema relacionado aos riscos, perdas. Prioridade do projeto.

A famlia Crystal dividida em quatro mtodos de acordo com o seu peso: Clear, Yellow, Orange e Red. A metodologia adequada baseada no tamanho da equipe e nos riscos envolvidos no projeto.

Conforme as cores dos membros da famlia Crystal se tornam mais escuras, temse um maior peso dos mtodos, o que necessrio devido complexidade dos

projetos. Os pesos so representados pela quantidade de artefatos e a rigidez da gerncia. A metodologia propositalmente pouco definida. Para permitir que cada projeto implemente as atividades que lhes paream mais adequadas. Fornecendo um mnimo de suporte til documentao e comunicao.

4. Ciclo de vida
Desenvolvimento incremental com ciclos de no mximo quatro meses. Segue abaixo algumas das prticas utilizadas: Staging planejamento do prximo incremento; Edio e reviso construo e reviso dos objetivos do incremento; Monitoramento relacionado ao progresso e estabilidade da equipe; Paralelismo e fluxo vrias equipes e possibilidade de mximo paralelismo; Inspees de usurios duas a trs inspees a cada incremento; Workshops refletivos reunies antes e depois de cada iterao;

5. Comparao com o Processo Unificado


Apesar de pouco utilizado, uma parte interessante da famlia de mtodos Crystal que eles tm aparncia de mtodos no-geis. Apesar de terem princpios e valores claramente alinhados com o manifesto de desenvolvimento gil, eles apresentam elementos (papis, documentao, artefatos, etc) que so normalmente vistos em mtodos como o Processo Unificado. A diferena principal que o modelo Crystal no focado em modelagens visuais, enquanto que o processo unificado tem esse foco. Quanto a sua utilizao, a metodologia Crystal aplicada preferencialmente como mtodo de transio entre desenvolvimento no gil e desenvolvimento gil, o ideal seria uma equipe comear com o Crystal, ganhar experincia e se familiarizar com metodologias geis e posteriormente passar para mtodos mais robustos, como o XP ou Scrum.

6. Referncias

[1]http://www.p3software.com.br/home/index.php?option=com_content&view=article&id=6: a-nova-metodologia&catid=35:tecnicos&Itemid=69#17 [2] http://www.devmedia.com.br/metodos-ageis-parte-02/9443 [3] Crystal Clear A Human-Powered Methodology For Small Teams, including The Seven Properties of Effective Software Projects. http://users.dcc.uchile.cl/~nbaloian/cc100103/ejercicios/crystalclearV5d.pdf

Vous aimerez peut-être aussi