17
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnicas e Projeto de Sistemas Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas e Projeto de Sistemas – Técnico Subsequente

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

Embed Size (px)

Citation preview

Page 1: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

Técnicas e Projeto de Sistemas – Técnico Subsequente

1

Técnicas e Projeto de Sistemas

Técnico SubsequenteAula 04 – 2014

Thatiane de Oliveira Rosa

Page 2: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

2

Roteiro

• Tema: Metodologias Ágeis

Métodos Ágeis;

Princípios dos Métodos Ágeis;

Atitudes dos Métodos Ágeis;

Pontos Negativos dos Métodos Ágeis;

Métodos Ágeis Mais Conhecidos;

Método de Desenvolvimento de AGPS;

Atividade.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 3: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

3

Métodos Ágeis

• Definição:

Consiste em um conjunto de abordagens para o desenvolvimento de

software, que possui a seguinte ideologia:

• “Melhor um software funcionando do que possuir uma documentação

abrangente”.

São métodos de desenvolvimento que pregam maior cooperação e

menor formalismo e documentação.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 4: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

4

Métodos Ágeis

• Características:

São dotadas práticas de desenvolvimento iterativo e incremental, onde

ocorrem entregas frequentes de partes do produto;

Apoia-se fortemente em pessoas;

Menos preocupação com o processo e mais com o que as pessoas

podem produzir;

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 5: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

5

Métodos Ágeis

• Características:

É focado em gerar valor agregado para o cliente;

Adapta-se rapidamente a mudanças;

Estabelece cooperação constante entre pessoas que entendem do

negócio e a equipe de desenvolvedores.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 6: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

6

Princípios dos Métodos Ágeis

• Satisfazer o cliente por meio da entrega contínua e rápida de

versões prontas do software, com valor agregado;

• Aceitar bem alterações de requisitos, mesmo que ocorram de

forma tardia. A mudança dentro do processo ágil é entendida

como parte da vantagem competitiva de seus clientes;

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 7: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

7

Princípios dos Métodos Ágeis

• Realizar entregas do software de forma frequente, a cada semana ou cada

mês, com o menor tempo possível de intervalo;

• Possibilitar que clientes e desenvolvedores trabalhem juntos e diariamente

no projeto;

• Construir projetos com indivíduos motivados.

Oferecer à equipe o ambiente e o apoio necessários, assim como cofiar na capacidade da

mesma em realizar o trabalho;

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 8: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

8

Princípios dos Métodos Ágeis

• Conversar cara a cara, este é o método mais eficiente e eficaz para

transmitir informações dentro de uma equipe de desenvolvimento;

• Manter o software funcionando, esta é a medida principal de progresso;

• Promover o desenvolvimento sustentável.

Clientes, desenvolvedores e usuários devem ser capazes de manter um ritmo constante

indefinidamente.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 9: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

9

Princípios dos Métodos Ágeis

• Manter atenção contínua à excelência técnica, pois esta prática possibilita

aumentar a agilidade e o bom desempenho;

• Ser simples, a simplicidade é essencial para o desenvolvimento do

trabalho;

• Possuir equipe auto organizada, as melhores arquiteturas, requisitos e

projetos, emergem de equipes que se auto organizam;

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 10: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

10

Princípios dos Métodos Ágeis

• Estabelecer intervalos regulares de reflexão. A equipe deve refletir formas

de se tornar mais eficiente e, em seguida, deve ajustar e aperfeiçoar o seu

comportamento.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 11: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

11

Pontos Negativos dos Métodos Ágeis

• Faltam-lhes estrutura e documentação realmente necessárias;

• Requerem desenvolvedores muito experientes e disciplinados;

• Costumam em resultar em desenho insuficiente;

• Requerem mudança cultural muito grande;

• Dificultam negociações contratuais;

• Podem ser ineficientes se as alterações de requisitos forem

frequentes;

• Dificultam a estimativa de esforço, custos e prazos.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 12: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

12

Métodos Ágeis Mais Conhecidos

• Scrum;

• XP (Extreme Programming);

• FDD (Feature Driven Development);

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 13: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

13

Métodos Ágeis Mais Conhecidos

• Scrum:

Metáfora a uma das formações da partida de Rugby;

Metodologia baseia-se na ideologia da jogada que consiste em: se uma

equipe trabalhar em conjunto, e com o mesmo objetivo é possível atingir

uma alta integração e interação com cada membro da equipe.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 14: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

14

Métodos Ágeis Mais Conhecidos

• XP (Extreme Programming):

Metodologia ágil indicada para equipes pequenas a médias, que

desenvolve sistemas com requisitos vagos ou que mudam

frequentemente;

Metodologia de desenvolvimento ágil baseada nos valores simplicidade,

comunicação, feedback e coragem.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 15: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

15

Métodos Ágeis Mais Conhecidos

• FDD (Feature Driven Development):

Metodologia ágil de desenvolvimento de software guiado por

funcionalidades;

Metodologia que combina as melhores práticas do gerenciamento ágil

de projetos com abordagens completas para ES orientada por objetos;

Seu lema é: "Resultados frequentes, tangíveis e funcionais."

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 16: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

16

Atividade

1. Definir a visão geral do sistema:

Apresentar uma descrição geral do projeto a ser desenvolvido, indicando

os objetivos do projeto, os problemas que serão resolvidos, a solução

proposta e o público alvo.

Técnicas e Projeto de Sistemas – Técnico Subsequente

Page 17: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína Técnico Subsequente Aula 04 – 2014 Thatiane de Oliveira Rosa 1 Técnicas

INSTITUTO FEDERAL DEEDUCAÇÃO, CIÊNCIA E TECNOLOGIATOCANTINSCampus Araguaína

Técnicas e Projeto de Sistemas – Técnico Subsequente

17

Técnicas e Projeto de Sistemas

Técnico SubsequenteAula 04 – 2014

Thatiane de Oliveira Rosa