Trabalho nenhum

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1871 palavras )
  • Download(s) : 0
  • Publicado : 18 de março de 2013
Ler documento completo
Amostra do texto
Novas Tecnologias
Tecnologia em Gestão da Tecnologia da Informação
Prof. Adriana Andrade
adriana.andrade@aedu.com

Aula 3

2013

Cronograma de Aulas
1. Apresentação da disciplina, apresentação da metodologia de trabalho, referências bibliográficas e de textos, agendamento das avaliações, apresentação do conteúdo programático. Introdução ao Extreme Programming: visão geral. 2.ExtremeProgramming: desafios do desenvolvimento de software, valores do XP, cliente presente. 3. Extreme Programming: o jogo do planejamento, standup meeting. 4. Extreme Programming: refactoring, programação em par. 5. Extreme Programming:padrões de codificação, design simples. 6. Extreme Programming: organização da equipe de trabalho, equipe de desenvolvimento, documentação. 7.Extreme Programming: oprimeiro projeto. 8.Camadas MVC. 9. Atividades de avaliação.

1º Bimestre
→ Avaliação 03/04/2013. → Reposições de aula: 15/03/2013. → Avaliação: 5,0 Trabalhos: 3,0 ATPS : 2,0

Extreme Programming

Extreme Programming ou XP é um processo de desenvolvimento de software voltado para:
•Projetos cujos requisitos são vagos e mudam com frequência;

• Desenvolvimento de sistemas OO;
• Equipespequenas (até 12 desenvolvedores); e • Desenvolvimento incremental (ou iterativo).

XP faz parte da categoria de Processos Ágeis de Desenvolvimento, onde o cliente aprende sobre sua necessidade na medida em que é capaz de manipular o sistema que está sendo usado e produzido.

VALORES DO XP
• Feedback: quando o cliente aprende com o sistema que utiliza e reavalia suas necessidades, ele gerafeedback para sua equipe de

desenvolvimento;
• Comunicação: entre equipe e cliente permite que os detalhes sejam

tratados com atenção e agilidade;
• Simplicidade: implementar o que é suficiente para atender a necessidade do cliente; e • Coragem: para melhorar o que já está funcionando.

PRÁTICAS DO XP

• Cliente presente; •Jogo do Planejamento; •Stand up Meeting; • Programação em par;•Desenvolvimento guiado pelos testes; •Refactoring; • Código Coletivo; •Código padronizado; •Design Simples; •Metáfora; •Ritmo Sustentável; •Integração Contínua; e •Releases Curtos.

CARACTERÍSTICAS DA EQUIPE NO XP
Gerente de projeto Responsável pelos assuntos administrativos do projeto. Opera nos bastidores do projeto.
Coach Responsável técnico do projeto. Profissional experiente. Analista deteste Ajuda o cliente a escrever os testes de aceitação. equipe interna.

Fornece feedback para a

Redator técnico Ajuda a equipe de desenvolvimento a documentar o sistema. Desenvolvedor Realiza análise, projeto e codificação do sistema. No XP, não há divisão entre estas especialidades.

DESAFIOS DO DESENVOLVIMENTO DE SOFTWARE

MODELO CASCATA

Exemplo :Engenharia Civil

CUSTO DE MUDANÇA Mudança

Práticas do XP
CLIENTE PRESENTE • O cliente presente durante o dia-a-dia; • Evita trabalho especulativo. • Proximidade fomenta (incentiva) feedback e o torna mais constante; • Estórias (cartões); • Dividir a sala com o cliente; • Dificuldade em ter o cliente presente: falta de disponibilidade, diversas ocupações, longa distância; • Visitas periódicas; e •Comunicação face-a-face ,somente em último caso usar o e-mail. Sucesso do Projeto depende do cliente presente.

OBJETIVO

• nonononononononononono

o

O Jogo do Planejamento

▪ Planejar requer tempo, concentração, informação e segurança na equipe; ▪ No XP, o planejamento é feito várias vezes durante o projeto.

Dividindo responsabilidades

▪ Deve haver equilíbrio de poderes entre cliente e equipe; ▪Cliente deve ficar com as decisões de negócio, enquanto a equipe fica com decisões técnicas.

Direitos do Cliente
▪ Você tem o direito de receber um plano geral para que você saiba o que poderá ser feito, quando e com que custo; ▪ Você tem o direito de receber o máximo de valor de cada semana de trabalho da equipe de desenvolvimento; ▪ Você tem o direito de acompanhar o progresso do projeto...
tracking img