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:
- Getting Real e mais sobre a 37signals
- Aprenda Ruby on Rails com os experts no assunto
- Ruby on Rails, a nova sensação da Web
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


setembro 8th, 2009 at 12:07
Boa tarde,
Helton,
Achei interessante o seu post sobre o Manifesto.
Você poderia disponibilizar o Manifesto Agil traduzido ?
Obrigado.
Sergio.
setembro 11th, 2009 at 16:27
Meu caro Sergio,
O Manifesto Ágil já está disponibilizado, é exatamente o que esse post possui.
Qualquer dúvida me pergunte.
setembro 12th, 2009 at 0:12
[...] Sugestões « Manifesto ágil [...]