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

Modelo de proposta de mídia social
Modelo de proposta de mídia social Modelo de proposta de mídia social
Modelo de proposta de mídia social Ad Rock Digital Mkt
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareÁlvaro Farias Pinheiro
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaDaniel Brandão
 
Design de mídias interativas (Aula 02)
Design de mídias interativas (Aula 02)Design de mídias interativas (Aula 02)
Design de mídias interativas (Aula 02)Raphael Araujo
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de SoftwareAricelio Souza
 
Resultados da prova it essentians
Resultados da prova it essentiansResultados da prova it essentians
Resultados da prova it essentiansrntd2
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoJessyka Lage
 
Aula 04 - UML e Padrões de Projeto
Aula 04 - UML e Padrões de ProjetoAula 04 - UML e Padrões de Projeto
Aula 04 - UML e Padrões de ProjetoVinícius de Paula
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAndré Constantino da Silva
 

Mais procurados (20)

Identidade de marca, breve introdução
Identidade de marca, breve introduçãoIdentidade de marca, breve introdução
Identidade de marca, breve introdução
 
MODELO DE PLANO DE COMUNICAÇÃO PROJETO
MODELO DE PLANO DE COMUNICAÇÃO PROJETOMODELO DE PLANO DE COMUNICAÇÃO PROJETO
MODELO DE PLANO DE COMUNICAÇÃO PROJETO
 
Modelo de proposta de mídia social
Modelo de proposta de mídia social Modelo de proposta de mídia social
Modelo de proposta de mídia social
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Metodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de SoftwareMetodologias de Desenvolvimento de Software
Metodologias de Desenvolvimento de Software
 
Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Design de mídias interativas (Aula 02)
Design de mídias interativas (Aula 02)Design de mídias interativas (Aula 02)
Design de mídias interativas (Aula 02)
 
Design de interfaces para internet
Design de interfaces para internetDesign de interfaces para internet
Design de interfaces para internet
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Resultados da prova it essentians
Resultados da prova it essentiansResultados da prova it essentians
Resultados da prova it essentians
 
Aula 01 - JavaScript: Introdução
Aula 01 - JavaScript: IntroduçãoAula 01 - JavaScript: Introdução
Aula 01 - JavaScript: Introdução
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Introdução ao paradigma OO
Introdução ao paradigma OOIntrodução ao paradigma OO
Introdução ao paradigma OO
 
Aula 04 - UML e Padrões de Projeto
Aula 04 - UML e Padrões de ProjetoAula 04 - UML e Padrões de Projeto
Aula 04 - UML e Padrões de Projeto
 
Variáveis e portugol
Variáveis e portugolVariáveis e portugol
Variáveis e portugol
 
Aula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de UsuárioAula 6 - Design e Processo de Design de Interfaces de Usuário
Aula 6 - Design e Processo de Design de Interfaces de Usuário
 
Palestra coaching de carreira
Palestra coaching de carreiraPalestra coaching de carreira
Palestra coaching de carreira
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
 

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.