O que é Agilidade?
Agile é um conjunto de processos para desenvolvimento de software, que usa técnicas iterativas e incrementais e se apóia em equipes multi funcionais, auto organizadas, auto-gerenciadas. Ele se depende altamente em pessoas, é menos de processos e mais sobre o que pessoas podem fazer. Você pode encontrar paralelos de Agile em Manufactura Enxuta (Lean). Agile é para Manufatura Enxuta o mesmo que Desenvolvimento de Software Tradicional é para Manufatura Tradicional.
O que é o Manifesto Ágil?
Em feveiro de 2001 um numero de pessoas que te tinham estado utilizando uma nova abordagem para desenvolvimento de software se juntou para dialogar sobre as similitudes e as diferenças entre o que Rational estava propondo em termos do Rational Unified Process. Encontramos que tinhamos que tinhamos muitas coisas em comum elas foram documentadas esses termos no Manifesto Ágil:
- Individuos e interações sobre processos e ferramentas
- Software funcional sobre documentação detalhada
- Colaboração com o cliente sobre negociação de contratos
- Responder a mudanças sobre seguir um plano
Você pode leer mais sobre a historia do Manifesto Ágil aqui e tambem mais artigos no site da Agile Alliance.
O que é a Agile Alliance?
A Agile Alliance é uma organização sem fins lucrativos que foi fundada depois que o Manifesto Ágil foi assinado e publicado, para as pessoas que estavam interessadas em promover e conhecer sobre os processos Ágeis, pudessem se juntar e pudessem fazer parte do movimento.
Quais são os benefícios de adotar abordagens ágeis?
Abordagens Ágeis e Scrum especificamente prescrevem um conjunto de valores, praticas e regras num framework de desenvolvimento que pode ser fácil e rapidamente implementado e repetido.
Os nossos clientes que estão adotando esta abordagem inovadora tem atingido benefícios de negocio significativos, incluindo:
- Melhoria do Valor de Negocio como resultado de maiores niveis de buy-in do negocio, maior envolvimento do negocio, mais claro alinhamento entre funcionalidade e requisitos de negocio, maiores niveis de adoção, e maior ROI.
- Redução do risco de entrega já que a solução criada é provada muito antes no ciclo de vida do projeto, maior facilidade na gestão de escopo e entrega e comunicação imediata de riscos e ocorrencias.
- Melhoria na Qualidade, abordagens ágeis ao contrario da crença popular introducem muito maiores niveis de disciplina no desenvolvimento, atraves de melhores praticas como testes unitarios automatizados, integração continua e refactoring. Isto leva a maiores niveis de qualidade dos entregaveis, confiança e menores niveis do TCO (Custo total de propriedade) do produto produzido.
- Maior retenção de pessoal e melhoria da moral da equipe dado o maiores niveis de produtividade, menores niveis de risco, estresse e horas de trabalho. Adicionalmente o maior empoderamento, o ambiente de equipe de auto-organização aumenta a moral e melhora a qualidade de vida no trabalho.
- Um cenário ganha-ganha-ganha onde as equipes de projeto estão empoderadas e motivadas, os usuarios recebem as soluciones que eles precisam e que mais valor agregam para eles, e o negocio desfruta de um ROI muito mais rápido com menores riscos.
|