As metodologias ágeis são uma nova abordagem para gerenciar projetos que prioriza valores como indivíduos, interações, colaboração e adaptação à mudanças. Elas são baseadas em 4 valores e 12 princípios como entregas frequentes de software funcional, aceitação de mudanças tardias de escopo, e cooperação diária entre times multidisciplinares.
2. A primeira coisa que você precisa entender sobre metodologias ágeis é que estamos
falando de mudança de mindset e não só uma forma de organizar processos. E já dando
um spoiler um dos princípios fala exatamente sobre você estar com abertura para
mudanças.
Não dá pra falar sobre metodologias ágeis sem entender que é umaa proposta de uma
nova forma de pensar um projeto. Você precisa mergulhar de cabeça pra dar certo.
METODOLOGIAS ÁGEIS
4. “Desenvolvimento Ágil de Software ou Método ágil é uma disciplina que estuda
um conjunto de comportamentos, processos, práticas e ferramentas utilizados
para a criação de produtos e sua subsequente disponibilização para os
usuários finais.”*
Ou seja, é um modo de pensar e estruturar um projeto de uma forma diferente e
autogerida. Ela traz um conjunto de valores e princípios que enumera e deixa expresso
como pensar e trabalhar através de uma estrutura ágil. Metodologias ágeis foram
criadas para melhorar o fluxo de trabalho e fazer entregas dos projetos com mais
rapidez, além de gerar mais valor pois podem ser feitas entregas pontuais para que o
produto possa ser testado antes de estar completamente pronto.
*Fonte: Wikipédia - link: https://pt.wikipedia.org/wiki/Desenvolvimento_%C3%A1gil_de_software
O QUE SÃO METODOLOGIAS ÁGEIS?
5. O QUE SÃO
OS VALORES
E PRINCÍPIOS
ÁGEIS?
São um conjunto de pensamentos e regras que devem
ser seguidas para que a entrega do projeto seja funcional
e a finalização seja mais rápida e entregue mais valor.
São 4 valores e 12 princípios que manifestam o que as
metodologias ágeis tem na sua essência, para poder
começar a pensar como as metodologias ágeis devem
funcionar.
6. VALORES ÁGEIS DE
DESENVOLVIMENTO
DE SOFTWARE
“Segundo a página Agile Manifest[2] - Manifesto ágil os valores
relacionados ao Desenvolvimento ágil de software são:
1. Indivíduos e iterações mais que processos e ferramentas;
2. Software funcional mais que documentação abrangente;
3. Colaboração do cliente mais que negociação de contratos;
4. Responder a mudanças mais que seguir um plano
Ou seja, o item à esquerda sempre tem maior importância do que o
item à direita”*
*Fonte: Wikipédia - link: https://pt.wikipedia.org/wiki/Desenvolvimento_%C3%A1gil_de_software
Individuos,
interações,
colaborações
e mudanças
são os maiores valores
que as metodologias
ágeis possuem.
Eles priorizam critérios
em detrimento de
outros para deixar
claro o que é mais
importante dentro
dessas metodologias.
7. PRINCÍPIOS ÁGEIS DE
DESENVOLVIMENTO
DE SOFTWARE OU
PROJETOS
Os princípios são 12 manifestos que explicam a essência
e o racional das metodologias ágeis e facilitam nosso
entendimento dessas metodologias.
8. 1.
“Garantir a satisfação do consumidor entregando rapidamente e
continuamente software funcionais;”
Todo projeto quando iniciado gera ansiedade na equipe e nas pessoas que vão receber o
trabalho finalizado. Trabalhar com metodologias ágeis geram entregas não é só no final
do projeto, são realizadas pequenas entregas constantemente para poderem ser testadas
e e gerar um desenvolvimento do projeto que está sendo desenvolvido mais ágil. Assim
geram mais valor e tranquilidade em quem está envolvido.
9. 2.
“Até mesmo mudanças tardias de escopo no projeto são bem-vindas para
garantir a vantagem competitiva do cliente;”
Mudanças são uma constante quando falamos de projetos. E se for trabalhar com esse
tipo de metodologia, você tem que estar aberto e preparado para lidar com mudanças
constantemente. Dificilmente o plano inicial vai ser seguido à risca, justamente para
garantir que sejam feitas a melhorias e que traga mais competitividade de mercado à
entrega do projeto.
10. 3.
“Software funcionais são entregues frequentemente (semanas, ao invés de
meses);”
A ideia é que entregas sejam feitas ao decorrer do desenvolvimento do projeto,
possibilitando mudanças de percurso e rumos do projeto antes de sua finalização. Para
quando houver a entrega, ela ser a melhor possível. Essas entregas pontuais ajudam a
gerar valor pro projeto, mostrando a sua evolução em si, ao invés de só termos uma visão
dele quando concluído. E nessas entregas avalia-se o andamento do projeto.
11. 4.
“Cooperação diária entre pessoas que entendem do 'negócio' e
desenvolvedores;”
A comunicação é uma das coisas mais importantes das metodologias ágeis, ela deve ser
constante e horizontal. E a equipe deve estar integrada entre si. Não há uma
departamentalização ou uma comunicação em cascata. Ela deve ser fluida e integrada, o
time deve estar disposto a cooperar entre si.
12. 5.
“Projetos surgem através de indivíduos motivados, entre os quais existe
relação de confiança.”
As metodologias ágeis são autogeridas. Não há hierarquização, então os integrantes
devem estar motivados e comprometidos a finalizar as entregas com as quais se
responsabilizaram, no prazo acordado. Por isso a motivação e a confiança são tão
importantes. Não há cobranças diárias, mas sim um acompanhamento da evolução das
entregas, o que torna diferente o fluxo e a forma de se trabalhar.
13. 6.
“A maneira mais eficiente e efetiva de transmitir informações é conversar
cara a cara;”
A redução de burocracias e documentações é uma característica crucial nas
metodologias ágeis. A facilitação da comunicação entre a equipe é mandatória para que
o processo corra como deve. Conversas cara a cara (mesmo que por chamadas de vídeo)
criam um ambiente mais descontraído e fluido para resolução de problemas em conjunto
ou para buscar informações com mais facilidade
14. 7.
“Software funcionais são a principal medida de progresso do projeto;”
A forma de medir a evolução dentro de metodologias ágeis é a evolução do projeto em si.
Se ele está evoluindo dentro dos prazos, se não há problemas, e as entregas estão de
acordo com as expectativas, etc. O mais importante no projeto é o que está sendo
desenvolvido e sua forma de avaliação é o conjunto de entregas em si.
15. 8.
“Processos ágeis promovem desenvolvimento sustentável. Os patrocinadores,
desenvolvedores e usuários devem ser capazes para manter um ritmo
constante indefinidamente”
Além da autogestão, é esperado que haja um ritmo constante de trabalho que são
divididos em várias entregas, ao invés de só uma quando tudo está pronto. E pra isso é
necessário um ritmo de trabalho constante. Isso não quer dizer que não existem folgas
ou pausas, mas elas devem ser consideradas no planejamento do projeto para que esse
ritmo não se perca e as entregas comecem a se acumular.
16. 9.
“Design do software deve prezar pela excelência técnica;”
Quando uma entrega é feita com excelência dificilmente existe a necessidade de
retrabalho. E para ter esse ritmo e agilidade que o projeto precisa, as coisas devem ser
feitas bem em todas as etapas. Por isso uma equipe motivada é importante, para que
estejam empenhados em dar o seu melhor nas entregas.
17. 10.
“Simplicidade é essencial;”
Quanto mais simples um projeto é feito, mais fácil é de usar e ter feedbacks positivos.
Como a tela de pesquisa do Google, por exemplo. As entregas devem ser excelentes e
simples. É a arte de fazer muito mais com muito menos, e evitar quee trabalhos
desnecessários sejam feitos e levem mais tempo para concluir.
18. 11.
“As melhores arquiteturas, requisitos e projetos emergem de equipes auto-
organizadas;”
A autogestão já foi mencionada antes, mas ela é muito importante para que uma
metodologia ágil funcione. As pessoas devem ter iniciativa e comprometimento, assim
como se comunicar com facilidade com todos do time. Isso é um dos pontos mais
importantes para que o projeto corra bem, as pessoas são importantes.
19. 12.
“Em intervalos regulares, a equipe reflete sobre como fazer para tornar-se
mais eficaz, então sintoniza e ajusta seu comportamento apropriadamente.”
O bom das metodologias ágeis é que elas trocam a roda do carro com ele em movimento,
os processos são analisados e revistos constantemente para evitar gargalos e quando
necessário, mudanças são feitas. Essa capacidade de se reinventar exige abertura,
criatividade e sensibilidade para entender quando e como mudar, além de como fazer o
time todo absorver essas mudanças.
20. Os 12 princípios deixam bem claro a forma que as metodologias ágeis funcionam e
como você deve mudar sua forma de pensar para dar a importância necessária a eles.
Com os princípios fica mais fácil entender a mentalidade por trás do método e
conseguir se conectar melhor com ele.
Nem todo projeto tem que ser realizado através de metodologias ágeis, mas se quiser
pode, rs. É só alinhar o pensamento e escolher a metodologia que melhor combina com
seu projeto.