Você está na página 1de 2

Extreme Programming (XP)

Em XP, vrias novas verses do sistema podem ser desenvolvidas, integradas e


testadas em um nico dia por programadores diferentes
Em XP os requisitos so descritos na forma de cenrios (chamados estrias do
usurio), que so implementados diretamente com uma srie de tarefas. Os programadores
trabalham em pares e desenvolvem testes antes mesmo de iniciarem a codificao.
Em um processo XP, os clientes esto intimamente envolvidos na especificao e
priorizao de requisitos do sistema.
XP aborda que o sistema deve ser constantemente refatorado
Testes em XP
- Desenvolvimento Test-First: Desenvolve o teste antes de comear a
codificao das tarefas
- Desenvolvimento de teste incremental a partir de cenrios
- Envolvimento dos usurios no desenvolvimento de testes e validao
- Uso de frameworks de testes automatizados
Uma grande dificuldade da XP contar com o apoio do cliente no desenvolvimento de testes
e aceitao

Gerenciamento gil de Projetos (SCRUM)


Seu foco est no gerenciamento do desenvolvimento iterativo.
No SCRUM existem 3 fases:
1 Fase de planejamento geral, onde se estabelecem os objetivos gerais do projeto
2 Ocorrem uma srie de ciclos Sprint, sendo que cada ciclo desenvolve um
incremento do sistema
3 Encerra o projeto, completa a documentao exigida
Sprint
- So de comprimento fixo, geralmente de 2 a 4 semanas, eles correspondem a
um release do sistema
- O ponto de partida o backlog do produto, que a lista de trabalhos a ser
feito no projeto. Durante a fase de avaliao do Sprint, este revisto, e as prioridades
e riscos so identificados
- A fase de seleo envolve todos da equipe do projeto que trabalham com o
cliente para selecionar os recursos e as funcionalidades que sero desenvolvidas
durante o Sprint
- A ideia do Sprint que toda a equipe tenha poderes para tomar decises.
- O SCRUM Master um facilitador, que organiza as reunies dirias, controla o backlog de
trabalho, registra decises, mede o progresso do trabalho comparado ao backlog e se
comunica com os clientes e gerencia externa
- Toda a equipe participa das reunies dirias
Burndown Chart
No faz parte do SCRUM, mas utilizado em diversos projetos SCRUM
Ele relaciona os itens que voc tem a fazer com o tempo que vai demorar para fazer
tudo
Papis
- Product Owner: Ponto central com poder de liderana sobre o produto

- Scrum Master: responsvel por ajudar todos os envolvidos a entender todos os


requisitos e valores do Scrum, no chefe de ningum
- Time de desenvolvimento

Eventos
- Planejamento dos Sprints
- Execuo do Sprint
- Reunio diria
- Reviso do Sprint
- Retrospectiva Sprint
Motivo para o Desenvolvimento gil no funcionar em grandes empresas
1- Gerentes de projeto sem experincia em mtodos geis, tem dificuldades em
aceitar os riscos do projeto
2 Nas grandes organizaes existem procedimentos e padres de qualidade que
todos os projetos devem seguir
3 Mtodos geis funcionam melhor quando todos os membros da equipe tem nvel
de conhecimento nivelado, e em grandes organizaes, normalmente existe um grande
desnivelamento de conhecimento
4 Pode haver resistncia cultural aos mtodos geis

Pontos importantes de mtodos geis


1 Mtodos geis so mtodos de desenvolvimento incremental que se concentram
em desenvolvimento rpido, release frequentes.
2 Um ponto forte da Extreme Programing (XP) o desenvolvimento de testes
automatizados antes da criao de um recurso do programa.
3 O mtodo SCRUM um mtodo gil que fornece um framework de gerenciamento
de projetos.
4 O escalonamento de mtodos geis para sistemas de grande porte difcil

Você também pode gostar