sexta-feira, 17 de março de 2017

XP - eXtreme Programming






E ai malandros, mais um post humilde para seus cultivadores e acumuladores, vocês sabem, aqui tem conhcimento de quase tudo, chorem.


O que é XP – Extreme Programming


A proposta do XP (BECK, 2005).É um estilo de desenvolvimento de SW que prioriza:

- Excelência na aplicação de técnicas de programação.

- Comunicação clara.

- Trabalho em EQUIPE.

- Fundamentado em VALORES, que utiliza PRÁTICAS (comprovadas como úteis), é orientado por PRINCÍPIOS (que direcionam a ação em situações onde não há uma prática reconhecida), e que executa ATIVIDADES essenciais em todo o ciclo do XP.

XP – Extreme Programming (1999)

XP é uma metodologia leve, para times de tamanho pequeno a médio, desenvolvendo software em face a requisitos vagos ou que mudam rápido.” (BECK, 1999 Apud BECK, 2005 – tradução nossa)

Leve : mais foco na entrega de valor para o cliente do que nas atividades de documentação e controle.

• Metodologia que pode ser usada por times de qualquer tamanho

• Inicialmente pensada para times pequenos e médios,

• Foi utilizada com sucesso por times grandes (Kent Beck, 2005)

• Adaptável a requisitos vagos ou que mudam rápido.

XP – Extreme Programming (2005)

Segundo Kent Beck (2005), XP é uma metodologia leve, para times de qualquer tamanho, desenvolvendo software em face a requisitos vagos ou que mudam rápido.

Leve : mais foco na entrega de valor para o cliente;

• Metodologia que pode ser usada por times de qualquer tamanho

• Os valores e princípios do XP podem ser aplicados a times de qualquer tamanho,
mas as práticas sugeridas originalmente para o uso do XP devem ser alteradas quando muitas pessoas estão envolvidas (Kent Beck, 2005).

• Adaptável a requisitos vagos ou que mudam rápido.

Principios

Fazer um trabalho de qualidade, mudar incrementalmente, feedback rápido, aceitar mudanças e adotar a simplicidade.

Valores

Comunicação, simplicidade, feedback, coragem e respeito.

Atividades

Ouvir, testar, codificar, projetar.

As práticas adotadas, só você unir tudo que eu acabei de dizer, que automaticamente você terá a resposta.

Tal como, Padrões de codificação, ritmo sustentável. 

Jogo de planejamento, programação em par, refatoração Desenvolvimento guiado por testes (TDD).

Versões pequenas.

Integração contínua, posse coletiva do código.

Papeis da equipe de XP

Gerente de projetos

* Acredita na efetividade da metodologia XP e segue valores.

* Tem práticas e princípios do XP, promovendo sua aplicação pela equipe e em todo o projeto de SW.

* Principal contato com o cliente, estimula a participação ativa do cliente.

* Organiza o início do projeto e garante o ritmo do desenvolvimento.


Coach

* Vasta experiência e profundo conhecimento em XP, domina valores, práticas e princípios do XP.

* Monitora a equipe e garante a aplicação adequada do XP pela equipe e em todo o projeto de SW.


* Mentoria para questões relativas ao XP.


Desenvolvedor

* Conhecimento de análise e programação: projetista, designer, analista, programador, analista de banco de dados.

* Programação em par: sempre um com experiência, multiplicando conhecimento e contribuindo para o desenvolvimento profissional.


Analista de Testes

* Responsável por elaborar casos de teste junto ao cliente e aplicá-los nos final de cada iteração.


Redator Técnico

* Responsável pelas documentações necessárias (mesmo que seja uma documentação mínima de uma abordagem ágil e sem burocracias).


É isso ai galera, flws...
,

Nenhum comentário:

Postar um comentário