SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
VALORES E
PRINCIPIOS DAS
METODOLOGIAS ÁGEIS
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
MAS ANTES DE TUDO: O
QUE SÃO METODOLOGIAS
ÁGEIS?
“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?
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
ahkolive@gmail.com
Email
linkedin.com/in/ahkolive/
LinkedIn
LINKEDIN
ᛃ
ᛃ
ᛃ
@ahkolive
@s
Karol Oliveira
INFORMAÇÕES DE CONTATO

Mais conteúdo relacionado

Mais procurados

[NDC18] 나는 테스트 정책대로 살기로 했다.
[NDC18] 나는 테스트 정책대로 살기로 했다.[NDC18] 나는 테스트 정책대로 살기로 했다.
[NDC18] 나는 테스트 정책대로 살기로 했다.Wooram Hwang
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Elaine Cecília Gatto
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Leinylson Fontinele
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)SangIn Choung
 
Ppt pengenalan jquery
Ppt pengenalan jqueryPpt pengenalan jquery
Ppt pengenalan jquerymutia902
 
Trabalho de algoritmos
Trabalho de algoritmosTrabalho de algoritmos
Trabalho de algoritmosSandro Arpi
 
Análise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoAnálise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoGustavo Carvalho
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidJosé Alexandre Macedo
 
테스터가 말하는 테스트코드 작성 팁과 사례
테스터가 말하는 테스트코드 작성 팁과 사례테스터가 말하는 테스트코드 작성 팁과 사례
테스터가 말하는 테스트코드 작성 팁과 사례SangIn Choung
 
Metodos de ordenação estrutura de dados
Metodos de ordenação   estrutura de dadosMetodos de ordenação   estrutura de dados
Metodos de ordenação estrutura de dadosThalita Chaves
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia iFábio Costa
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHASAparicio Junior
 
Jemmy Introduction
Jemmy IntroductionJemmy Introduction
Jemmy IntroductionPawel Prokop
 
Testes de Performance com JMeter
Testes de Performance com JMeterTestes de Performance com JMeter
Testes de Performance com JMeterEdlaine Zamora
 

Mais procurados (20)

[NDC18] 나는 테스트 정책대로 살기로 했다.
[NDC18] 나는 테스트 정책대로 살기로 했다.[NDC18] 나는 테스트 정책대로 살기로 했다.
[NDC18] 나는 테스트 정책대로 살기로 했다.
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3Modelos de Processo de Software Parte 3
Modelos de Processo de Software Parte 3
 
Algoritmos de busca
Algoritmos de buscaAlgoritmos de busca
Algoritmos de busca
 
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
Estrutura de Dados - Aula 12 - Pesquisa de Dados (Sequencial e Binária)
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
 
Ppt pengenalan jquery
Ppt pengenalan jqueryPpt pengenalan jquery
Ppt pengenalan jquery
 
Bubble Sort
Bubble SortBubble Sort
Bubble Sort
 
Trabalho de algoritmos
Trabalho de algoritmosTrabalho de algoritmos
Trabalho de algoritmos
 
Recursividade
RecursividadeRecursividade
Recursividade
 
Análise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenaçãoAnálise de desempenho de algoritmos de ordenação
Análise de desempenho de algoritmos de ordenação
 
Introdução ao Desenvolvimento Android
Introdução ao Desenvolvimento AndroidIntrodução ao Desenvolvimento Android
Introdução ao Desenvolvimento Android
 
테스터가 말하는 테스트코드 작성 팁과 사례
테스터가 말하는 테스트코드 작성 팁과 사례테스터가 말하는 테스트코드 작성 팁과 사례
테스터가 말하는 테스트코드 작성 팁과 사례
 
Metodos de ordenação estrutura de dados
Metodos de ordenação   estrutura de dadosMetodos de ordenação   estrutura de dados
Metodos de ordenação estrutura de dados
 
Aula 04 ferramentas para autoria de produtos multimídia i
Aula 04   ferramentas para autoria de produtos multimídia iAula 04   ferramentas para autoria de produtos multimídia i
Aula 04 ferramentas para autoria de produtos multimídia i
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
 
Jemmy Introduction
Jemmy IntroductionJemmy Introduction
Jemmy Introduction
 
05 architectural design
05 architectural design05 architectural design
05 architectural design
 
Mps.br
Mps.brMps.br
Mps.br
 
Testes de Performance com JMeter
Testes de Performance com JMeterTestes de Performance com JMeter
Testes de Performance com JMeter
 

Semelhante a Valores e principios das metodologias ágeis

Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2Edinaldo Mendes
 
Grupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptxGrupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptxssuser064821
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoClaudia Hofart Guzzo
 
Sua Gestão é Ágil?
Sua Gestão é Ágil?Sua Gestão é Ágil?
Sua Gestão é Ágil?Teresa Maciel
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareEverton vitor
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Lourenco P Soares
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Clavius Tales
 
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareThiago Reis da Silva
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelYoris Linhares
 
Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean finalStartupi
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Maicon Zerbielli
 

Semelhante a Valores e principios das metodologias ágeis (20)

Vantagens agil 3
Vantagens agil 3Vantagens agil 3
Vantagens agil 3
 
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
 
GESTÃO DE PROJETOS ÁGIL.pptx
GESTÃO DE PROJETOS ÁGIL.pptxGESTÃO DE PROJETOS ÁGIL.pptx
GESTÃO DE PROJETOS ÁGIL.pptx
 
Trabalho pds libre office 2
Trabalho pds libre office 2Trabalho pds libre office 2
Trabalho pds libre office 2
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS
JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS
JORNADA DE TRANSFORMAÇÃO ÁGIL NAS EMPRESAS
 
Grupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptxGrupo 3 - Gestão Ágil (3).pptx
Grupo 3 - Gestão Ágil (3).pptx
 
Agile explicacao 18
Agile explicacao 18Agile explicacao 18
Agile explicacao 18
 
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do ConhecimentoMétodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
Métodos Ágeis de Gestão de Projetos aplicados à Gestão do Conhecimento
 
Sua Gestão é Ágil?
Sua Gestão é Ágil?Sua Gestão é Ágil?
Sua Gestão é Ágil?
 
O uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de softwareO uso de metodos ageis no desenvolvimento de software
O uso de metodos ageis no desenvolvimento de software
 
Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013Princípios ágeis - UFRGS 2013
Princípios ágeis - UFRGS 2013
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de softwareScrum uma metodologia ágil paragestão e planejamento de projetos de software
Scrum uma metodologia ágil paragestão e planejamento de projetos de software
 
Princípios Ágeis
Princípios ÁgeisPrincípios Ágeis
Princípios Ágeis
 
Agilidade - Palestra -Prodabel
Agilidade - Palestra -ProdabelAgilidade - Palestra -Prodabel
Agilidade - Palestra -Prodabel
 
Metodos ageis
Metodos ageisMetodos ageis
Metodos ageis
 
Artigo piramide lean final
Artigo piramide lean   finalArtigo piramide lean   final
Artigo piramide lean final
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
 
Processos Ágeis
Processos Ágeis Processos Ágeis
Processos Ágeis
 

Mais de Karol Oliveira

Currículo Profissional- Karol Oliveira_.pdf
Currículo  Profissional- Karol Oliveira_.pdfCurrículo  Profissional- Karol Oliveira_.pdf
Currículo Profissional- Karol Oliveira_.pdfKarol Oliveira
 
DIA DOS PAIS 2023 NO TWITTER.pdf
DIA DOS PAIS 2023 NO TWITTER.pdfDIA DOS PAIS 2023 NO TWITTER.pdf
DIA DOS PAIS 2023 NO TWITTER.pdfKarol Oliveira
 
Como kanban pode otimizar seu trabalho
Como kanban pode otimizar seu trabalhoComo kanban pode otimizar seu trabalho
Como kanban pode otimizar seu trabalhoKarol Oliveira
 
Modelo de briefing de comunicação
Modelo de briefing de comunicaçãoModelo de briefing de comunicação
Modelo de briefing de comunicaçãoKarol Oliveira
 
Black Friday 2019 no Twitter
Black Friday 2019 no TwitterBlack Friday 2019 no Twitter
Black Friday 2019 no TwitterKarol Oliveira
 
Afinamento de problemas
Afinamento de problemasAfinamento de problemas
Afinamento de problemasKarol Oliveira
 

Mais de Karol Oliveira (6)

Currículo Profissional- Karol Oliveira_.pdf
Currículo  Profissional- Karol Oliveira_.pdfCurrículo  Profissional- Karol Oliveira_.pdf
Currículo Profissional- Karol Oliveira_.pdf
 
DIA DOS PAIS 2023 NO TWITTER.pdf
DIA DOS PAIS 2023 NO TWITTER.pdfDIA DOS PAIS 2023 NO TWITTER.pdf
DIA DOS PAIS 2023 NO TWITTER.pdf
 
Como kanban pode otimizar seu trabalho
Como kanban pode otimizar seu trabalhoComo kanban pode otimizar seu trabalho
Como kanban pode otimizar seu trabalho
 
Modelo de briefing de comunicação
Modelo de briefing de comunicaçãoModelo de briefing de comunicação
Modelo de briefing de comunicação
 
Black Friday 2019 no Twitter
Black Friday 2019 no TwitterBlack Friday 2019 no Twitter
Black Friday 2019 no Twitter
 
Afinamento de problemas
Afinamento de problemasAfinamento de problemas
Afinamento de problemas
 

Valores e principios das metodologias ágeis

  • 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
  • 3. MAS ANTES DE TUDO: O QUE SÃO 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.