Upload
willians-de-paula-pereira
View
431
Download
0
Embed Size (px)
DESCRIPTION
Lightning talk de Métodos Ágeis realizado na Escola Regional de Informática RO/AC - ERIN3
Citation preview
Lightning talk – Métodos Ágeis
Willians de Paula Pereira
Especialista em Engenharia de Software
com Ênfase em Software Livre
Professor do Instituto Federal de
Educação, Ciência e Tecnologia de
Rondônia
Quem sou eu?
Membro do Grupo de
Pesquisa em Automação e
Robótica – GPMecatrônica
Corintiano
Mesatenista
Desenvolvedor
Aprendiz
Geek
Willians de Paula Pereira
Quem sou eu?
Contextualizando
Onde surgiu?
Grupo de profisisonais de Software
em uma estação de esqui nos EUA
Criaram o Manifesto Ágil
Essência do Manifesto Ágil
“Estamos descobrindo maneiras melhores de desenvolver
software fazendo-o nós mesmos e ajudando outros a fazê-
lo. Através desse trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e
ferramentas;
Software em funcionamento mais que documentação
abrangente;
Colaboração com o cliente mais que negociação de
contratos;
Responder a mudanças mais que seguir um plano.
Ou seja, mesmo havendo valor nos itens à direita,
valorizamos mais os itens à esquerda.”
http://www.agilemanifesto.org/
O que são Métodos Ágeis?Aprendizado e adaptação
Não da pra prever tudo em projeto de software.
Métodos Ágeis são estruturados para permitir
que nós primeiramente aprendamos sobre o que
ainda não conhecemos e então nos adaptamos
para utilizar o conhecimento adquirido.
O que são Métodos Ágeis?
Colaboração
Métodos Ágeis valorizam a colaboração
contínua dos patrocinadores, clientes e
equipe de desenvolvimento.
O que são Métodos Ágeis?
Foco no Cliente
O cliente é o foco central em um projeto
Ágil.
O que são Métodos Ágeis?
Pequenas equipes auto-gerenciáveis
Métodos Ágeis reconhecem que
pequenas equipes podem se auto-
gerenciar com maior eficiência.
O que são Métodos Ágeis?
Princípios
A base para a formação dos Métodos Ágeis
é proveniente dos métodos que se
consolidaram na indústria. Principalmente os
conceitos “Just Enough” e “Just in Time” (Só
o suficiente e a tempo).
O que são Métodos Ágeis?
Progressiva elaboração de requisitos
Projetos Ágeis estabelecem um claro
caminho para elaboração do detalhamento
dos requisitos conforme eles se tornam
necessários.
O que são Métodos Ágeis?
Entregas incrementais
A melhor maneira de nos assegurarmos que
estamos desenvolvendo o software
corretamente é regularmente obter o
feedback de nosso cliente.
O que são Métodos Ágeis?
Planejamento iterativo e adaptação
Projetos ágeis valorizam o planejamento.
Eles promovem planejamento em diversos
níveis regularmente. Sempre o adaptando
de acordo com os novos conhecimentos
obtidos durante o avanço do projeto.
O que NÃO são Métodos Ágeis?
Projetos
Sem documentação
Sem planejamento
Sem requisitos
Sem controle de tempo e custos
Desenvolvedores fazendo o que
eles querem
Benefícios dos Métodos Ágeis
Software correto – O cliente está
constantemente envolvido no projeto.
Assim assegurando que o software que
esta sendo desenvolvido é o que lhe
retornará o maior valor desejado.
Benefícios dos Métodos Ágeis
Qualidade – Métodos Ágeis sempre
atribuem forte foco na qualidade do que
esta sendo desenvolvido. Não se
resumindo apenas nos testes de aceitação
do Cliente, mas sim na adoção de práticas
de desenvolvimento que garantam alta
qualidade técnica.
Benefícios dos Métodos Ágeis
Prazos e custos – O fato dos
projetos ágeis possuírem um
período definido de tempo,
determina que os prazos e custos
raramente sejam violados. Caso
o andamento do projeto não
esteja seguindo o que foi
planejado, os requisitos de
menor valor ou baixa prioridade
podem ser postergados ou
retirados do projeto.
Benefícios dos Métodos Ágeis
Alertas mais cedo – Como um projeto ágil
é essencialmente uma série de mini-
projetos bem definidos, os problemas
podem ser identificados e resolvidos com
maior antecedência, sem causar maiores
danos ao andamento do projeto.
Adaptação a mudança – As mudanças
são inerentes aos negócios. Um projeto
ágil pode se adaptar as mudanças de um
mercado, uma empresa, ou um cliente,
efetivamente melhor do que os projetos
tradicionais.
Benefícios dos Métodos Ágeis
Scrum
Lean Startup