extreme programming xp. i ntegrantes emerson conceição fernando hiar paula marcon thiago ribeiro

Post on 22-Apr-2015

104 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

EXTREME PROGRAMMING XP

INTEGRANTES

Emerson Conceição Fernando Hiar Paula Marcon Thiago Ribeiro

DESENVOLVIMENTO ÁGIL

Engenharia de software ágil conjuga por um lado:

SATISFAÇÃO DO CLIENTE; EQUIPES DE PROJETOS PEQUENA E

ALTAMENTE MOTIVADAS; MÉTODOS INFORMAIS; E acima de tudo, SIMPLICIDADE NO

DESENVOLVIMENTO GERAL.

DESENVOLVIMENTO ÁGIL

E por outro: PRIORIZAR A ENTREGA MAIS DO QUE

ANÁLISE E PROJETO; COMUNICAÇÃO ATIVA E CONTÍNUA ENTRE

DESENVOLVEDORES E CLIENTES.

DES

EN

VO

LVIM

EN

TO

ÁG

IL

Alternativa para a engenharia de software convencional;

Mostra-se capaz de entregar sistemas corretos rapidamente.

XP – EXTREME PROGRAMMINGProgramação extrema

XP – VISÃO GERAL

Abordagem mais utilizada para desenvolvimento de software ágil.

Nascimento no final da década de 80 com Kent Beck.

XP - VALORES

Comunicação Simplicidade Feedback Coragem/ disciplina Respeito.

XP- VALORES: COMUNICAÇÃO

Colaboração estreita e informal entre clientes e desenvolvedores.

Feedback. Evitar

documentação volumosa.

XP- VALORES: SIMPLICIDADE

Projetar apenas para necessidades imediatas.

Criar projetos simples facilmente implementados.

Se precisar ser melhorado, poderá ser refabricado.

Diminuir erros e falhas.

XP- VALORES: FEEDBACK

Três fontes:1. Software

implementado.2. Cliente.3. Outros membros da

equipe de desenvolvimento.

XP – VALORES: CORAGEM/DISCIPLINA

Projetos para hoje e não para amanhã.

Entrega com sucesso de incrementos de software.

Dizer a verdade sobre o andamento do projeto.

Sem desculpas. Responsabilidade

igual a todos.

XP – VALORES: RESPEITO

Respeito com o cliente e vice-versa.

Entregar os incrementos (releases) nos prazos estabelecidos.

XP- PROCESSO

Planejamento Projeto Codificação Testes.

XP – PROCESSO: PLANEJAMENTO

Levantamento de requisitos.

Ouvir: conjunto de histórias, o que será construído no software.

Valor. Custo (semana).

XP – PROCESSO: PROJETO

Princípio KIS (keep it simple).

Projeto de funcionalidade extra desencorajado.

Cartões CRC(Classe – Responsabilidade – Colaborador).

Solução pontual(Protótipo).

Refabricação (refatoração).

XP – PROCESSO: PROJETO

“A elaboração do projeto ocorre tanto ANTES COMO DEPOIS de se ter iniciado a codificação”.

XP – PROCESSO: CODIFICAÇÃO

Incremento de software.

Conceito – chave: Programação em dupla.

Interação entre cliente e desenvolvedor.

MUDANÇA DE CULTURA.

XP – PROCESSOS: TESTESTDD – TEST DRIVEN DEVELOPMENT

Testes de integração e validação podem ocorrer diariamente.

Permite corrigir pequenos problemas em prazos pequenos.

Testes de clientes.

ESTRUTURAEngenharia de Software

Roger S. Pressman

Mc Graw Hill – 2011

p. 88

XP- DEBATE

Volatilidade de requisitos. Necessidades conflitantes de clientes. Requisitos levantados informalmente. Falta de projeto final.

XP - BIBLIOGRAFIA

PRESSMAN, R. Engenharia de Software: Uma abordagem profissional Porto Alegre: AMGH, 2011.

http://blogdoabu.blogspot.com/2010/02/um-cartao-de-classe-cartao-crc.html Acessado em 29 de agosto de 2011.

http://www.extremeprogramming.org/ Acessado em 29 de agosto de 2011.

http://wiki.les.inf.puc-rio.br/uploads/1/1c/Modulo_9.pdf Acessado em 02 de setembro de 2011.

http://improveit.com.br/xp Acessado em 02 de setembro de 2011.

top related