crystal clear

Download Crystal Clear

If you can't read please download the document

Upload: amarildo-santos

Post on 04-Jul-2015

750 views

Category:

Documents


2 download

TRANSCRIPT

CRYSTAL CLEAR Processo de Desenvolvimento de Software

Acadmicos: Izol Marildo(FACULDADES CATHEDRAL) Turma: ADS04

SUMRIOy Introduo y Crystal Clear y Metodologias y Caractersticas aplicadas y Ciclo de Vida y Vantagens y Desvantagens y Concluso y Referncias

Alistair Cockburn Filsofo e poeta. Alistair foi contratado pela IBM em 1991. Sua funo: estudar metodologias, e criar uma metodologia para projetos.

Crystal Clear surgiu em 2000 por Alistair Cockburn, que possui uma abordagem voltada gesto de pessoas. Princpios para cada formato de projeto tomando por base sua complexidade. Assim, adota-se um conjunto de polticas adequadas para cada situao. A Crystal propositalmente pouco definida e a qualidade do projeto muito sensvel a fatores humanos. 4

Crystal Clear uma metodologia direcionada a projetos pequenos, com equipes de at 6 desenvolvedores. Assim como SCRUM, os membros da equipe tem especialidades distintas. Existe uma forte nfase na comunicao entre os membros do grupo. Existem outras grupos maiores. metodologias Crystal para

5

As premissas apresentadas para a existncia deste conjunto so:y Todo projeto tem necessidades, convenes e

uma metodologia diferente.y O funcionamento do projeto influenciado por

fatores humanos, ocorre sua melhora quando os indivduos produzem melhor.y Comunicao melhor e lanamentos freqentes,

reduzem a necessidade de construir produtos intermedirios do processo.

y Toda a especificao e projeto so feitos

informalmente, utilizando quadros publicamente visveis.y Os requisitos so elaborados utilizando casos de

uso em UML Unified Modeling Language.y As entregas das novas verses de software so

feitos em incrementos regulares de um ms.y Cada processo tem um membros especficos no

projeto.7

y Grande parte da metodologia pouco definida, e

segundo o autor, isto proposital.y A idia de Crystal/Clear permitir que cada

organizao implemente as atividades que lhe parecem adequadas, fornecendo um mnimo de suporte til do ponto de vista de comunicao e documentos

8

Em Crystal possvel que cada organizao avalie seu projeto por duas vises:y nmero de pessoas; y conseqncia dos erros.

9

Metodologia

Toda Metodologia um conjunto de convenes aceitas por um grupo. A famlia Crystal definida graficamente por cores indicando o peso da metodologia.

Ajustes: Ajustes: A metodologia tem que evoluir; a organizao tem que aprender, e criar a prpria metodologia. Dois passos: passos: 1 estude sua metodologia bsica, 2 use workshops de reflexo sobre a metodologia. No use a mesma metodologia para sempre: reveja constantemente os seus problemas e atue neles.

Quanto mais escura a cor, mais densa a metodologia ou seja mais complexa.

Eixo horizontal: tamanho do time. Eixo Vertical: erros mais crticos. Vida(L): quando a vida de pessoas est em jogo. Dinheiro Essencial(E): dinheiro considervel. Dinheiro(D): dinheirinho, que d pra gastar em bobagens. Conforto(C) : se eu errar vou fazer de novo; Cada um dos mtodos, com graus de gerenciamento e de comunicao, ajustados de acordo com o tamanho da equipe. Na prtica, s aconteceram projetos em Clear, Yellow e Orange Orange.

Crystal Clear

Para Projetos D6: 3-10 pessoas Papis Necessrios DisposioE6 E10

Em um nico ambiente (ou em salas adjacentes) Times Um nico time de programadoresarquitetos

- padrinho - programador-arquiteto snior - programador-arquiteto - usurio (parcial) Papis Acumulados - coordenador - especialista de domnio - analista de requisitos

D6

D10

C6

C10

Crystal Yellow

Para Projetos D20: 15-30 pessoasDisposio Em um nico ambiente (ou em escritrios adjacentes) Times Um nico time separados pelas atividades desempenhadas Papis Necessrios - Padrinho - Lder de projeto - Sub-lder de times - Especialista de domnio - Programador-arquiteto snior - Programador-arquiteto - Tester

E20

E30

D20

D30

C20

C30

Crystal Orange

Para Projetos D40: 30-50 pessoasDisposio Fisicamente o mais prximo possvel (mesmo prdio) Times Um nico time separado pelas atividades desempenhadas - Planejamento de Sistema - Monitoramento de Sistema - Arquitetura - Tecnologia - Funcionalidades - Infra-estrutura - Teste Papis Necessrios - Padrinho - Especialista de domnio - Usurio especialista - Facilitador tcnico - Analista de negcio - Gerente de projeto - Arquiteto - Lder de design - Programador-arquiteto senior - Programador-arquiteto - Designer de interface - Documentador (escritor tcnico) - Tester

E40

E50

D40

D50

C40

C50

Caractersticas aplicadas (Policy Standards) a Crystal Clear e Crystal Orange:Progresso monitorado por marcos baseados nas entregas dos softwares e principalmente nas decises, ao invs de documentos escritos; Envolvimento direto do usurio; Testes automticos de funcionalidades; Inspees de usurios; Workshops refletivos.

Ciclo de Vida

21

O ciclo de vida desta famlia de metodologia baseado nas seguintes prticas:Staging; Edio e reviso; Monitoramento; Paralelismo e fluxo; Inspees de usurios; Workshops refletivos; Local matters; Work Products (Produtos de Trabalho); Standards (padres); Tools. 22

Vantagem

Desvantagem

ConclusoCrystal Clear surge conforme a necessidade de cada organizao. Grande parte das pesquisas feitas na rea de Engenharia de Software, e em particular no Processos de desenvolvimento de Software, continuam sendo desenvolvidas e contribuindo para melhorias na construo de produtos de software.

25

Not

o ri

or obr

f

li

r

t l

... no a minha inteno que voc pegue estas descries e as use sem alter-las, mas sim que voc as pegue, critique-as, adicione e subtraia detalhes at que ela atenda s suas necessidades. Modificao de metodologia a essncia do Crystal...

Refernciasy COCKBURN, Alistair. Agile Software Development: The Cooperative

Game. 2nd ed. Addison-Wesley Professional, 2006.y COCKBURN, Alistair. Crystal is about self-awareness. Recuperado de:

http://alistair.cockburn.us/Crystal+is+about+self-awareness em 22 maio. de 2011.y COCKBURN, Alistair. Crystal (How to make a methodology fit).

Recuperado de: http://alistair.cockburn.us/Crystalmethods180.ppt em 23 maio. de 2011.y COFFIN, Rod; LANE, Derek. A Practical Guide to Seven Agile

Methodologies (Part 2). Recuperado de: http://www.devx.com/architect/Article/32836/1954 em 20 maio. de 2011.

Perguntas?