Cultura de Desenvolvimento Ágil
É uma abordagem ágil de desenvolvimento de software que permite entregas rápidas e de constante colaboração com o cliente.
Trabalhamos em projetos de ciclos curtos e de desenvolvimento intensivo. Gerenciamos o projeto com comunicação aberta entre todos os interessados para poder fazer o produto evoluir rapidamente e na melhor direção.
A metodologia de desenvolvimento ágil está na cultura da Homem Máquina.
Acreditamos que devemos confiar nas pessoas e sua capacidade de colaboração mais do que em processos que engessam o trabalho. Trabalhamos em ciclos curtos de desenvolvimento que priorizam a resposta rápida do negócio.
Não colocamos pressão de uma gerência pesada e rígida, que impõe o que deve ou não ser feito. Todos são incentivados a aprender ao longo do trabalho e a tomar decisões que melhor representem o consenso e o resultado final do negócio.
Manifesto do desenvolvimento ágil
- Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor.
- Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.
- Entregar software funcionando com frequência, na escala de semanas até meses, de preferência em ciclos mais curtos.
- Colocamos pessoas relacionadas à negócios e desenvolvedores trabalhando juntos diariamente e durante todo o curso do projeto.
- Contruímos projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário e confiamos que farão seu trabalho.
- Transmitimos informações através de conversas rápidas e cara a cara.
- Software funcional é o nosso índice mais importante de progresso.
- Processos ágeis promovem um ambiente sustentável. Os interessados, desenvolvedores e usuários devem ser capazes de manter a mesma velocidade de desenvolvimento em períodos constantes.
- Temos contínua atenção à excelência técnica e bom design.
- Simplicidade. Maximizamos ao máximo a quantidade de trabalho que não precisa ser feito.
- Sabemos que melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis.
- Em intervalos semanais, o time conversa e reflete como o projeto pode ficar mais efetivo, então, nos ajustamos e otimizamos nosso comportamento.
O que priorizamos no nosso processo de desenvolvimento de software:
- Mais Pessoas e interações, menos processos e ferramentas;
- Mais Software em funcionamento, menos trabalho de documentação abrangente;
- Mais Colaboração com o cliente, menos burocracia;
- Mais Evolução reativa, menos acompanhamento de um plano imutável.