Olá pessoal,

Hoje venho mostrá-los algo que já está na comunidade de informática a algum tempo, contudo está ganhando forças a cada dia e mostrando-se muito eficaz: desenvolvimento ágil de software. Chega de milhões de diagramas das aulas de engenharia de software (eu sei que tem um propósito, mas é muita burocracia!), vou traduzir abaixo o Agile Manifesto, publicado em 2001 por grandes nomes da área.

“Nós estamos descobrindo melnhores maneiras de desenvolver software ao fazer isso e ajudando outros a fazer. Por esse trabalho, nós começamos a valorizar:

  • Indivíduos e interações, ao invés de processos e ferramentas;
  • Software funcional, ao invés de documentação compreensiva;
  • Colaboração do cliente, ao invés de negociação de contrato;
  • Resposta a mudanças, ao invés de seguir um plano.

É isso, enquanto há algum valor nos itens à direita, nós valorizamos mais os itens à esquerda.

Princípios por trás do Manifesto Ágil

Nós seguimos esses princípios:

  • Nossa maior prioridade é satisfazer o cliente através de entregas rápidas e contínuas de software usual.
  • Seja bem-vindo à mudança de requisitos, mesmo que tarde no desenvolvimento. Processos ágeis aproveitam a mudança para a vantagem competitiva do cliente.
  • Entregar software utilizável frequentemente, de algumas semanas a alguns meses, com preferência a menores escalas de tempo.
  • Executivos e desenvolvedores devem trabalhar juntos diariamente durante o projeto.
  • Construa projetos em torno de indivíduos motivados. Dê-lhes o ambiente e a ajuda que eles precisam e confie neles para ter o trabalho concluído.
  • O método mais eficiente e eficaz de transmitir informações para uma equipe de desenvolvimento e dentro dela é conversa face-a-face.
  • Software funcional é a medida primordial do progresso.
  • Processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários deveriam ser aptos a manter um ritmo constante indefinidamente.
  • Atenção contínua à excelência técnica e bom design aumenta a agilidade.
  • Simplicidade – a arte de maximizar a quantidade de trabalho não feito – é essencial.
  • As melhores arquiteturas, requisitos e design surgem de um time auto-organizado.
  • Em intervalos regulares, o time reflete em como tornar-se mais eficiente, então sintoniza e ajusta seu comportamento.”

Se você quiser saber mais sobre o assunto, sugiro que dê uma olhada na história de criação do Manifesto e sobre os autores, para ter uma visão mais legal. Além do mais, você pode demonstrar que realmente apóia o assunto e assinar o manifesto.

Posts interessantes:

E aí, o que achou do desenvolvimento ágil? Conte suas experiências com técnicas como eXtreme Programming ou Scrum, pois depois haverá posts sobre eles. Comente!

Helton de Melo Duarte

“Livra-me, meu Deus, dos meus inimigos; defende-me daqueles que se levantam contra mim.” Salmos 59.1

“A ti, ó fortaleza minha, cantarei louvores, porque Deus é a minha defesa, é o Deus da minha misericórdia.” Salmos 59.17

4 Responses to “Manifesto ágil”

  1. Sergio Gonçalves Says:

    Boa tarde,

    Helton,

    Achei interessante o seu post sobre o Manifesto.
    Você poderia disponibilizar o Manifesto Agil traduzido ?

    Obrigado.

    Sergio.

  2. admin Says:

    Meu caro Sergio,
    O Manifesto Ágil já está disponibilizado, é exatamente o que esse post possui.
    Qualquer dúvida me pergunte.

  3. Minhas 10 coisas favoritas sobre Ruby | Blog de Helton Duarte Says:

    [...] Sugestões « Manifesto ágil [...]

  4. Oxente Rails 2010 – Dia 2 | Blog de Helton Duarte Says:

    [...] Manifesto Ágil [...]

Leave a Reply

*

Spam Protection by WP-SpamFree