Princípios do Manifesto Ágil

Seguimos os seguintes princípios:

1. nossa maior prioridade é,
desde as primeiras etapas do projecto,
satisfazer o cliente através da entrega
rápida e contínua de software com valor.

2. Aceitar alterações de requisitos,
mesmo numa fase tardia do ciclo de desenvolvimento.
Os processos ágeis potenciam a mudança
em benefício da vantagem competitiva do cliente.

3. Fornecer frequentemente software funcional.
Os períodos de entrega devem ser de poucas semanas
a poucos meses, dando preferência a períodos mais curtos.

4. O cliente e a equipa de desenvolvimento
devem trabalhar juntos, diariamente,
durante o decorrer do projecto.

5. Desenvolver projectos com base em indivíduos motivados,
dando-lhes o ambiente e o apoio de que necessitam,
confiando que irão cumprir os objectivos.

6. O método mais eficiente e eficaz de passar
informação para e dentro de uma equipa de desenvolvimento
é através de conversa pessoal e directa.

7. A principal medida de progresso
é a entrega de software funcional.

8. Os processos ágeis promovem o desenvolvimento sustentável.
Os promotores, a equipa e os utilizadores
deverão ser capazes de manter,
indefinidamente, um ritmo constante.

9. A atenção permanente à excelência técnica
e um bom desenho da solução aumentam a agilidade.

10. Simplicidade – a arte de maximizar a quantidade de trabalho
que não é feito – é essencial.

11. As melhores arquitecturas, requisitos e desenhos
surgem de equipas auto-organizadas.

12. A equipa reflecte regularmente
sobre o modo de se tornar mais eficaz,
fazendo os ajustes e adaptações necessárias.

Manifesto para o Desenvolvimento Ágil de Software

Ao desenvolver e ao ajudar outros a desenvolver software,
temos vindo a descobrir melhores formas de o fazer.
Através deste processo começámos a valorizar:

Indivíduos e interacções mais do que processos e ferramentas

Software funcional mais do que documentação abrangente

Colaboração com o cliente mais do que negociação contratual

Responder à mudança mais do que seguir um plano

Ou seja, apesar de reconhecermos valor nos itens à direita,
valorizamos mais os itens à esquerda.

Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas

As características do método Crystal Clear

De Alistair CockBurn, um dos
autores do manifesto ágil

O método Crystal Clear fornece uma definição muito relevante da equipa de desenvolvimento. Inspire-se com esta lista de condições que tem a vantagem de se adaptar às especificidades de diferentes projetos:

✔ Um facilitador e 2 a 7 programadores
✔ Um quadro branco e flipcharts
✔ Uma grande sala dedicada ou salas adjacentes
✔ Um ambiente de trabalho sem perturbações
✔ Acesso direto a utilizadores e especialistas
✔ Código testado e utilizável em cada entrega
✔ Entrega todos os meses (no máximo 3 meses)
✔ Um contrato de trabalho personalizado e atualizado

Usará este método para incentivar as suas equipas de desenvolvimento a aprender. Crie uma relação de confiança desde o primeiro nível de recrutamento, para que as suas equipas se conheçam a si mesmas, os seus pontos fortes e pontos fracos.

As fases do método Crystal Clear de Alistair Cockburn

O criador deste método, Alistair Cockburn, apresenta 7 propriedades de qualidade:

  1. Entrega frequente (desenvolvimento incremental, obrigatório )
  2. Melhoria reflexiva (inteligência coletiva, obrigatória )
  3. Comunicação osmótica (sala dedicada, obrigatória )
  4. Segurança pessoal dos membros da equipa
  5. Trabalho focado no essencial
  6. Acesso direto a especialistas
  7. Integração contínua

O método Crystal Clear também afirma que os membros das suas equipas de desenvolvimento são livres para combinar outras práticas para complementar a sua gestão ágil de projetos.

Disponibilizo a tradução em português do documento original (use de livre vontade).