Desenvolvimento Ágil com Extreme Programming

(atualizado em: 09/01/2007) Desenvolvimento Ágil com Programação Extrema Finalmente estou publicando o conteúdo completo da minha monografia aqui no Blog. Considerando que o blog surgiu em função do estudo para este trabalho, e que a apresentação foi a uns 2 meses, realmente demorei tempo demais. Mas foi por um bom motivo. Acrescentei conteúdo novo e … Continue lendo Desenvolvimento Ágil com Extreme Programming

Anúncios

Auto-semelhança (Princípio – 4)

Deve-se tentar aplicar a estrutura de uma solução para outros contextos, mesmo em escalas diferentes. É algo semelhante a proposta de padrões de projetos (Design Patterns) descrita por Gamma [GAMMA, 1995], onde estruturas de soluções eficientes para problemas freqüentes foram catalogadas para facilitar o reuso. Por exemplo, uma prática básica na XP é escrever os … Continue lendo Auto-semelhança (Princípio – 4)

Envolvimento Real do Cliente (prática corolário – 1)

Faça com que as pessoas cuja vida e negócios serão afetados pelo sistema, parte da equipe. Clientes com visão de longo prazo devem participar do planejamento dos ciclos semanais e trimestrais. Eles podem ter um orçamento, ou seja, um percentual da capacidade de desenvolvimento da equipe, para pedirem o que quiserem. O propósito do envolvimento … Continue lendo Envolvimento Real do Cliente (prática corolário – 1)

2. Desenvolvimento Guiado por Testes (TDD)

Uma prévia das modificações que estão sendo feitas em 2. TDD. 2. Desenvolvimento Guiado por Testes (TDD) Código limpo que funciona ou “Clean code that Works” [BECK, 2002], foi para alcançar este objetivo que o TDD surgiu. Um código será tanto mais limpo quanto melhor for sua arquitetura e menos erros ele tiver. Uma forma … Continue lendo 2. Desenvolvimento Guiado por Testes (TDD)

Porque a freada nas publicações

Peço desculpas por essa freada na produção de conteúdo pra o blog nos últimos tempos. Isto está acontecendo devido ao desenrolar dos dois projetos, os dois aplicando com XP, nos quais estou envolvido. São sistemas relativamente simples, mas tenho tido muitas dificuldades, principalmente com a aplicação das práticas relacionadas mais diretamente com ao código. Por … Continue lendo Porque a freada nas publicações

4.2.3 [XP] Simplicidade

4.2.3 Simplicidade O valor simplicidade é um dos mais sofisticados e importantes da XP. Ele procura sempre manter o projeto o mais simples possível, tornando-o ágil e maleável. Estudos de 1994 do Standish Group revelam que nas grandes companhias americanas, mesmo entre os poucos (9%) projetos que são entregues dentro do prazo e do orçamento, … Continue lendo 4.2.3 [XP] Simplicidade

3. Refatoração (última fornada)

3. RefatoraçãoÉ o processo de alteração de um sistema de software de modo que o comportamento observável do código não mude, mas que sua estrutura interna seja melhorada. É uma maneira disciplinada de aperfeiçoar o código que minimiza a chance de introdução de falhas. Em essência, refatorar é melhorar o projeto do código após este … Continue lendo 3. Refatoração (última fornada)