Métodologias Ágeis

Tópicos Especiais em Engenharia de Software

Iniziamo. È gratuito!
o registrati con il tuo indirizzo email
Métodologias Ágeis da Mind Map: Métodologias Ágeis

1. Kanban

1.1. Trabalha com checklists

1.2. Plena visibilidade do que esta sendo desenvolvido

1.3. Método ágil e simples

2. Scrum

2.1. História

2.1.1. Criado inicialmente por Nonaka e Takeuchi, e estabelecido por Jeff Sutherland e Ken Schwaber em 1975 formalizando assim o Scrum.

2.2. Definição

2.2.1. Uma metodologia usada para a gestão dinâmica de projetos

2.2.2. Ferramenta que permite controlar de forma eficaz e eficiente o trabalho

2.2.3. Potencializador das equipes que trabalham em prol de um objetivo em comum

2.3. Pilares

2.3.1. Transparência

2.3.2. Inspeção

2.3.3. Adaptação

2.4. Valores

2.4.1. Comprometimento

2.4.2. Coragem

2.4.3. Foco

2.4.4. Abertura

2.4.5. Respeito

2.5. Principais características

2.5.1. Se forma pequenas equipes multifuncionais

2.5.2. Basicamente são feitos 3 grupos de participantes:

2.5.2.1. Product owner

2.5.2.1.1. Define qual vai ser o produto, fatia prioriza e descarta as taferas do time de desenvolvimento para alcançar o objetivo

2.5.2.2. Scrum master

2.5.2.2.1. É um facilitador

2.5.2.2.2. Atua como um agente de transformação da equipe

2.5.2.2.3. Deve remover os impedimentos

2.5.2.2.4. Facilita as reuniões das equipes

2.5.2.3. Time de desenvolvimento

2.5.2.3.1. Desenvolve o produto

2.5.2.3.2. Equipe multifuncional

2.5.2.3.3. Tem autonomia para fazer as entregas

2.5.2.3.4. São auto organizadas

2.5.3. Ciclos do Scrum

2.5.3.1. Sprints

2.5.3.1.1. Cliclos de desenvolvimento dos projetos

2.6. Exemplos de aplicação

2.6.1. Essa metodologia pode ser aplicada em quase todos os processos de desenvolvimento, dos mais simples até o mais complexo.

2.6.1.1. Desenvolvimento de uma campanha de marketing.

2.6.1.2. Realizar uma campanha publicitária para determinada marca.

2.6.1.3. Desenvolvimento de Softwares.

3. Lean

3.1. Conhecida por ser mais "enxuta"

3.2. Bastante usado em StartUps

3.3. Focada em identificar e eliminar desperdícios na empresa e em projetos

4. Smart

4.1. Método ideal para traçar metas

4.2. Ideal para criar objetivos mais reais e atingíveis

4.3. Princípios dessa metodologia

4.3.1. S – de Specific: Sua meta precisa ser clara e bastante específica.

4.3.2. M – de Measurable: Sua meta precisa ser mensurável e quantificável.

4.3.3. A – de Attainable: os objetivos que você define devem ser desafiadores, mas eles devem ser alcançáveis

4.3.4. R – de Relevant: Na hora de definir seus objetivos, busque por pontos relevantes

4.3.5. T – de Time-related: Ao estabelecer um objetivo, é muito importante que ele tenha um prazo máximo para ser alcançado.

5. eXtreme Programming

5.1. Com foco em agilidade de equipes e qualidade de projetos, apoiada em valores como simplicidade, comunicação, feedback e coragem que nos submetem ao reconhecimento de que XP é uma metodologia baseada em comportamentos e atitudes.

6. Modelagem Ágil

6.1. É uma atitude, não um processo prescritivo.

6.2. É um suplemento aos métodos existentes, ele não é uma metodologia completa

6.3. É uma forma efetiva de se trabalhar em conjunto para atingir as necessidades das parters interessadas1 no projeto

6.4. É uma coleção de práticas, guiadas por princípios e valores que podem ser aplicados por profissionais de software no dia a dia.

7. Processo Unificado Ágil

7.1. Adota uma filosofia serial (sequência linear de atividades) para o que é amplo e iterativo para o que é particular.

7.2. Possui seis atividades:

7.2.1. Modelagem

7.2.2. Implementação

7.2.3. Teste

7.2.4. Aplicação

7.2.5. Gerenciamento de Configuração e Gerenciamento de projeto

7.2.6. Gerenciamento de Ambiente