Extreme Programming Alberane
Click here to load reader
-
Upload
alberane-lucio-thiago-da-cunha -
Category
Documents
-
view
770 -
download
0
description
Transcript of Extreme Programming Alberane
Extreme ProgrammingExtreme Programming
Metodologia ÁgilMetodologia Ágil
IntroduçãoIntrodução
eeXXtremetremePProgrammingrogramming Metodologia de Metodologia de
desenvolvimento ágildesenvolvimento ágil Final da década de 90Final da década de 90 5 Valores5 Valores Alguns PrincípiosAlguns Princípios
ValoresValores
ComunicaçãoComunicação CoragemCoragem FeedbackFeedback RespeitoRespeito SimplicidadeSimplicidade
PrincípiosPrincípios
Trabalhe com os Trabalhe com os seus clientesseus clientes
Use MetáforasUse Metáforas PlanejamentoPlanejamento Reuniões CurtasReuniões Curtas Teste PrimeiroTeste Primeiro Seja SimplesSeja Simples
Programe em parPrograme em par Use PadrõesUse Padrões Compartilhe o Compartilhe o
códigocódigo Integre Integre
ContinuamenteContinuamente Faça RefactoringFaça Refactoring Releases CurtosReleases Curtos
Papeis do ClientePapeis do Cliente
Contadores de EstóriasContadores de Estórias Os AceitantesOs Aceitantes O Proprietário do OuroO Proprietário do Ouro PlanejadoresPlanejadores O ChefãoO Chefão
Papais do DesenvolvimentoPapais do Desenvolvimento
O TécnicoO Técnico O AcompanhadorO Acompanhador Os DesenvolvedoresOs Desenvolvedores O TestadorO Testador
Cartão de visitaCartão de visita
É uma declaração, descrita em É uma declaração, descrita em um parágrafo, sobre a finalidade um parágrafo, sobre a finalidade da criação ou ampliação do da criação ou ampliação do sistema;sistema;
Os cliente são os autores;Os cliente são os autores;
Cartão de Visita (exemplo)Cartão de Visita (exemplo)
Nosso SistemaNosso Sistema
O O Nosso SistemaNosso Sistema será um sistema será um sistema interativo e baseado na Internet para interativo e baseado na Internet para compartilhar as informações entre os compartilhar as informações entre os usuários. usuários. Os participantes da comunidade Os participantes da comunidade poderão compartilhar de experiências poderão compartilhar de experiências e soluções. Eles também devem ser e soluções. Eles também devem ser capazes de obter documentos, capazes de obter documentos, downloads grátis de produtos e outras downloads grátis de produtos e outras informações. informações. Finalmente, o site deve ter o apelo Finalmente, o site deve ter o apelo visual e a utilidade que atrai e visual e a utilidade que atrai e conserva os usuários.conserva os usuários.
Estórias de UsuáriosEstórias de Usuários
São descrições simples de um São descrições simples de um único aspecto do sistema (uma único aspecto do sistema (uma etapa);etapa);
São definidas pelos os usuários São definidas pelos os usuários juntamente com os juntamente com os desenvolvedores;desenvolvedores;
Estórias de Estórias de Usuários(Exemplo)Usuários(Exemplo)
#215#215Criar Cadastro de AlunoCriar Cadastro de Aluno
Manter um cadastro de alunos Manter um cadastro de alunos para realizarem a re-matricula para realizarem a re-matricula em seu curso.em seu curso.
Teste de AceitaçãoTeste de Aceitação
Uma situação concreta que o Uma situação concreta que o sistema pode encontrar;sistema pode encontrar;
Pelo menos um para cada Pelo menos um para cada user user storystory;;
Composto por:Composto por: Cenário;Cenário; Operação;Operação; Verificação;Verificação;
Responsabilidade da Responsabilidade da equipe do equipe do clientecliente;;
Teste de Aceitação(Exemplo)Teste de Aceitação(Exemplo)
#215 A#215 ACadastro de UsuárioCadastro de Usuário
CenárioCenário: o atendente está logado no sistema : o atendente está logado no sistema e clica em “cadastro de usuários”.e clica em “cadastro de usuários”.
OperaçãoOperação: o atendente preenche todos os : o atendente preenche todos os dados do usuário e o insere.dados do usuário e o insere.
VerificarVerificar: o novo usuário deve aparecer na : o novo usuário deve aparecer na lista de usuários com todos os dados lista de usuários com todos os dados preenchidos.preenchidos.