1. Satisfação do cliente: A maior prioridade está em satisfazer o cliente por meio
da entrega adiantada e contínua de software de valor. A satisfação do cliente consiste no sentimento despertado no consumidor ao adquirir um produto ou serviço, ou até mesmo na experiência que teve no contato com a empresa em qualquer etapa da jornada de compra 2. Mudança em favor da vantagem competitiva: Mudanças de requisitos são bem-vindas, mesmo em fases tardias do desenvolvimento. É sobre a escolha de um cliente indeciso por uma marca em detrimento de outra. A qualidade final do produto, o preço em conta, o atendimento diferenciado e a responsabilidade social são exemplos de vantagem competitiva 3. Prazos curtos: Entregar software em funcionamento com frequência, desde a cada duas semanas até a cada dois meses, com uma preferência por prazos mais curtos. Os objetivos de curto prazo são aquelas metas que devem ser concretizadas em um futuro mais próximo, ou seja, no máximo dois anos. Isso significa que se deve estipular objetivos mais palpáveis e que tenham relação direta com o que se está fazendo no momento. 4. Trabalho em conjunto: Tanto pessoas relacionadas a negócios como desenvolvedores devem trabalhar em conjunto, diariamente, durante todo o curso do projeto. Trabalho em equipe nada mais é do que a junção de várias pessoas que unem seus esforços visando solucionar um problema em comum. Sendo assim, quando duas ou mais pessoas trabalham juntas para executar uma tarefa ou encontrar a solução de um problema, elas estão trabalhando em equipe 5. Ambientação e suporte: Para construir projetos ao redor de indivíduos motivados, é preciso dar a eles o ambiente e o suporte necessários, confiando que farão seu trabalho. É a inserção do novo profissional no funcionamento da sua área de trabalho, das suas atribuições, das relações interpessoais horizontais e verticais e o quanto a sua produtividade, qualidade e assertividade impacta e são impactadas por fornecedores e clientes internos 6. Falar na cara: O método mais eficiente de transmitir informações tanto externas como internas para um time de desenvolvimento é por meio de uma conversa cara a cara. 7. Funcionalidade: Um software funcional é a medida primária de progresso. 8. Ambiente de sustentabilidade: Processos ágeis promovem um ambiente sustentável, com patrocinadores, desenvolvedores e usuários sendo capazes de manter passos constantes. Economizar água e recolher água da chuva para usar na limpeza. Reciclagem de lixo. Reduzir o uso de plásticos. Usar meios de transporte menos poluentes 9. Padrões altos de tecnologia e design: A contínua atenção à excelência técnica e ao bom design aumenta a agilidade. Os padrões de projeto (design patterns) são como plantas pré-projetadas de uma construção, que você pode alterar para se adequar melhor na resolução de um problema recorrente em seu código 10. Simplicidade: Fazer algo simples é dominar a arte de maximizar a quantidade de trabalho que não precisou ser feito. Quando se diz que algo é dotado de simplicidade significa que é de fácil compreensão ou composto por pouca ou nenhuma complexidade, ou seja, é descomplicado. Exemplo: “A simplicidade da aula cativou os alunos” 11. Autonomia: As melhores arquiteturas, os requisitos e os designs emergem de times auto organizáveis. No campo da psicologia e da filosofia, autonomia refere-se à capacidade de uma pessoa agir de acordo com seus desejos ou crenças, sem obedecer às influências ou pressões externas. Se uma pessoa precisa consultar seu parceiro antes de usar algum dinheiro comum ou encontrar seus amigos, ela carece de autonomia 12. Reflexões para otimizações: Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo. Um time que frequentemente faz ajustes fica melhor otimizado, consegue melhorar seu processo, afetando toda a escala de produção