Documente Academic
Documente Profesional
Documente Cultură
Cenrio: 1997-1998, Cingapura Contexto: Desenvolvimento de um grande sistema de emprstimos para um banco internacional Anteriormente, aps 2 anos de consultoria, 3.500 pginas de casos de (in)uso e um modelo de objetos com centenas de classes, foi avaliado como impossvel
Peter Coad
Deciso: Implantao das metodologias de OO de Peter Coad e de gerncia de projetos de Jeff De Luca Resultado: 15 meses aps a contratao da dupla, 2.000 features entregues por uma equipe de 50 pessoas Introduo | Caractersticas | Processo | Papis | Vantagens-Desvantagens
3 Desenvolvimento guiado por funcionalidades (Features) Mas... O que uma Feature? Caracterstica ou funcionalidade... Pequena o suficiente para ser implementada no mximo em 2 semanas Oferece valor para o cliente s vezes pode ser o prprio caso de uso Conceito muito prximo ao de um requisito funcional Exemplos: Calcular o total de uma venda Autorizar uma transao com carto de um cliente
Caractersticas
Modelagem de objetos de domnio (Domain Object Modeling) Explorao e explicao do problema do domnio resulta em um arcabouo Desenvolver por funcionalidade (Developing by feature) Desenvolvimento e acompanhamento do progresso atravs de a lista de funcionalidades. Proprietrios de classes individuais (Individual class ownership) Cada classe possui um nico desenvolvedor responsvel
Boas Prticas
Construes freqentes (Regular Builds) Garantir que existe um sistema sempre disponvel e demonstrvel Administrao de Configurao (Configuration Manager) Habilita acompanhamento do histrico do cdigo-fonte.
Construir a lista de
funcionalida des
Planejar por
funcionalida de
Detalhar por
funcionalida de
Construir por
funcionalida de
8 Principais papis
9 Papis de apoio
Gerente de verso Guru de linguagem Engenheiro de construo Produtor de ferramentas e utilitrios Administrador de sistemas
Equipes
Formadas dinamicamente: nica forma de desenvolver por feature e manter a posse de cdigo Sob a coordenao de um Programador-Chefe Mltiplas mentes projetando Membros so os Donos de Classes relevantes Enfatiza o trabalho em equipe
10
Vantagens
Recomendado para qualquer tipo de desenvolvimento;
Desvantagens
Questionamento sobre a eficcia/aplicabilidade de FDD;
Foco em "caractersticas de valor para Controvrsias sobre o tamanho o cliente"; mnimo de um time FDD; FDD prioriza aquilo que o cliente prioriza; FDD possui requisitos mais formais Manuteno
11
Concluso
um mtodo gil e altamente adaptativo
Crystal
13 uma famlia de metodologias que une: Diferentes modelos de processo, mas... com elementos centrais, comuns a todas, e... Papis, processos e prticas especficas de cada uma.
Grupos de 6 a 80 pessoas
Que vo escolher o membro da famlia mais apropriado Para o seu projeto e ambiente
CRYSTAL
14
Cada membro recebe uma cor, que indica o nmero de participantes e complexidade do projeto.
As letras representam o nvel de risco do projeto, ou seja, as perdas acarretadas caso haja falhas do sistema.
CRYSTAL
15
Tempo mximo de durao de projetos Clear Yellow Orange Red 4 meses No definido* 2 anos No definido*
CRYSTAL
16
Caractersticas
Cada incremento deve ter durao mxima de 4 meses, mas o recomendado de 1 a 3 meses (Cockburn 2002a);
CRYSTAL
17 Prticas Entrega de incrementos em intervalos regulares; Monitoramento do progresso; Envolvimento direto do cliente; Teste regressivo das funcionalidades;
Workshops para ajuste do produto e da metodologia usada no incio e no meio de cada incremento
Introduo | Caractersticas | Prticas | Processo | Clear x Orange
CRYSTAL
18
CRYSTAL
19
Crystal Clear VS. Crystal Orange Semelhanas: -So semelhantes em : Sequncia de lanamento de verses modelos comuns de objetos manual de usurio casos de teste cdigo de migrao. necessria a utilizao de questes locais, ou seja, procedimentos que consistem de metodologias Diferenas: Clear inclui casos de uso, descrio das caractersticas/ Orange necessrio o documento de requisitos. Clear: polticas padro so rgidas, mas podem ser substitudas por prticas equivalentes de outros mtodos. / Orange: impe seleo de notaes padro, convenes de modelo, padres de formatao e qualidade
x Orange
CRYSTAL
20
Concluso
21
Grupo
Andrsa Cibelly Clbia Alves Cleyton Vanut Josefa Eugnia Ronnie Edson