Processo e Desenvolvimento de 
Software 
Tecnologia em Análise e Desenvolvimento de sistemas 
Faculdade JK Santa Maria 
Professor : George Mendonça 
Alunos : Edinaldo Mendes 
Ronilda Mendes 
Tiago Machado
Metodologias Ágeis 
Introdução 
Nesta apresentação iremos falar um pouco sobre métodos ágeis; 
. Como surgiu; 
. Por que surgiu; 
. Quem desenvolveu esse novo método; 
. Quem usa atualmente; 
. Vantagens e desvantagens; 
. Exemplo de algumas metodologias ágeis.
Metodologias Ágeis 
Definição 
Abordagem ágil ou metodologia ágil é um conjunto 
de processos para desenvolvimento de software, ou 
seja, é uma coleção de metodologias baseada na 
prática para modelagem efetiva de sistemas 
baseados em software.
Metodologias Ágeis 
• As metodologias ágeis tem a função de minimizar 
os riscos da “não entrega” do software no período 
estipulado, no qual é chamado de interações 
(entrega da parte do projeto) e essas interações tem 
um tempo muito curto para serem criados, os quais 
gastam normalmente de uma até quatro semanas.
Projetos de software quase sempre falham
Metodologias ágeis 
•Temos projetos que sempre falham… 
• A maioria das funcionalidades nunca serão usadas pelo 
usuário. 
• Nos projetos com sucesso, apenas 42% das 
funcionalidades previstas no início estavam no produto final, 
Qual será o RESULTADO? 
Cliente Insatisfeito!.
Metodologias ágeis 
Como surgiu os Métodos Ágeis? 
As Metodologias Ágeis tornaram-se popular a 
partir de 2001 quando um grupo de dezessete 
especialistas em processos de desenvolvimento de 
software decidiu se reunir nos EUA, para discutir 
maneiras de melhorar o desempenho de seus 
projetos.
Metodologias ágeis 
Como surgiu os Métodos Ágeis? 
Através dessa reunião se criou o manifesto ágil que 
também ficou conhecido como ''Software 
Development Alliance'', comprometida com o 
avanço e princípios de desenvolvimento e práticas 
ágeis.
Manifesto Ágil 
VALORES DO MANIFESTO ÁGIL: 
INDIVÍDUOS E ITERAÇÕES mais que 
Ferramentas e Processos 
• SOFTWARE FUNCIONANDO 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 item à direita, valorizamos mais os itens à esquerda."
Manifesto Ágil 
• VALORES DO MANIFESTO ÁGIL: 
O Manifesto Ágil deixa bem claro que os 
processos, ferramentas, documentação, a 
negociação de contratos ou o planejamento, têm 
importância secundária quando comparado com os 
indivíduos e interações, com o software 
funcionando, com a colaboração com o cliente e as 
respostas rápidas a mudanças e alterações.
Manifesto Ágil 
• PARA QUÊ SURGIU OS METODOS ÁGEIS? 
Os Métodos Ágeis são Orientados a pessoas e não 
a processos: os processos de desenvolvimento de 
software tem função de funcionar 
independentemente de quem os executa. Já os 
métodos Ágeis levam em consideração os 
indivíduos, sendo elaborados para auxiliá-los.
12 principios do manifesto Ágil 
● Nossa maior prioridade é satisfazer o cliente, 
através da entrega adiantada e contínua de software 
de valor. 
● Aceitar mudanças de requisitos, mesmo no fim do 
desenvolvimento. Processos ágeis se adequam a 
mudanças, para que o cliente possa tirar vantagens 
competitivas. 
● Entregar software funcionando com freqüencia, na 
escala de semanas até meses, com preferência aos 
períodos mais curtos. 
● Pessoas relacionadas à negócios e 
desenvolvedores devem trabalhar em conjunto e 
diáriamente, durante todo o curso do projeto.
12 principios do manifesto Ágil 
● Construir projetos ao redor de indivíduos motivados. 
Dando a eles o ambiente e suporte necessário, e 
confiar que farão seu trabalho. 
● O Método mais eficiente e eficaz de transmitir 
informações para, e por dentro de um time de 
desenvolvimento, é através de uma conversa cara a 
cara. 
● Software funcional é a medida primária de progresso. 
● Processos ágeis promovem um ambiente 
sustentável. Os patrocinadores, desenvolvedores e 
usuários, devem ser capazes de manter 
indefinidamente, passos constantes.
12 principios do manifesto Ágil 
● Contínua atenção à excelência técnica e bom 
design, aumenta a agilidade. 
● Simplicidade: a arte de maximizar a quantidade de 
trabalho que não precisou ser feito. 
● As melhores arquiteturas, requisitos e designs 
emergem de times auto-organizáveis. 
● Em intervalos regulares, o time reflete em como 
ficar mais efetivo, então, se ajustam e otimizam 
seu comportamento de acordo. 
Fonte:maifestoagil.com.br/princípios
Metodologias Ágeis 
Quais as empresas que usam atualmente os métodos ágeis: 
● Google 
● Microsoft 
● Yahoo 
● Siemens 
● Nokia 
● Philips 
● Amazon.com 
● HP 
● Intel 
● Xerox 
● Uol 
● Globo.com
VANTAGENS 
●Redução do tempo de entrega da primeira versão do 
software pedido. 
● o número de projetos falhados por não 
corresponderem aos desejos do cliente é muito 
reduzido. 
● Os ‘Métodos Ágeis’ seguem um processo iterativo de 
desenvolvimento e de sucessivas entregas ao cliente.
Vantagens 
● Equipes pequenas, auto organizadas e altamente 
motivadas. 
● Rapidez no desenvolvimento com um grande índice 
de satisfação por parte do cliente. 
● Prioridades podem ser alteradas.
Desvantagens 
● Falta de planejamento do escopo. 
● Prazo – Como a qualidade é mais importante do que o resultado, pode ser que 
os prazos não sejam estipulados de forma coerente. 
● Desordem nas funções – a presença de papéis indefinidos nas funções 
presentes no projeto podem dar alguns problemas relacionados a 
comunicação interna e deixar os programadores confusos quanto as suas 
tarefas. 
● Ausência de documentação –A falta de documentações sobre o andamento 
do projeto pode ser um grande problema. Por isso é importante documentar 
aspectos que sejam verdadeiramente importantes 
Fonte: PORTAL EDUCAÇÃO .
Exemplos de metodologias ágeis 
● Extreme Programming (XP) 
● Scrum 
● Feature Driven Development ( FDD ) 
● Dynamic Systems Development Method (DSDM)
Links relacionados 
• www.blogti.microcampsp.com.br 
• www.portaleducacao.com.br 
• http://pt.wikipedia.org/wiki/Desenvolvimento_ 
%C3%A1gil_de_software 
• www.ibm.com/developerworks
FINALIZANDO 
MUITO OBRIGADO PELA 
ATENÇÃO! TENHAM UMA 
BOA NOITE.

Trabalho pds libre office 2

  • 1.
    Processo e Desenvolvimentode Software Tecnologia em Análise e Desenvolvimento de sistemas Faculdade JK Santa Maria Professor : George Mendonça Alunos : Edinaldo Mendes Ronilda Mendes Tiago Machado
  • 2.
    Metodologias Ágeis Introdução Nesta apresentação iremos falar um pouco sobre métodos ágeis; . Como surgiu; . Por que surgiu; . Quem desenvolveu esse novo método; . Quem usa atualmente; . Vantagens e desvantagens; . Exemplo de algumas metodologias ágeis.
  • 3.
    Metodologias Ágeis Definição Abordagem ágil ou metodologia ágil é um conjunto de processos para desenvolvimento de software, ou seja, é uma coleção de metodologias baseada na prática para modelagem efetiva de sistemas baseados em software.
  • 4.
    Metodologias Ágeis •As metodologias ágeis tem a função de minimizar os riscos da “não entrega” do software no período estipulado, no qual é chamado de interações (entrega da parte do projeto) e essas interações tem um tempo muito curto para serem criados, os quais gastam normalmente de uma até quatro semanas.
  • 5.
    Projetos de softwarequase sempre falham
  • 6.
    Metodologias ágeis •Temosprojetos que sempre falham… • A maioria das funcionalidades nunca serão usadas pelo usuário. • Nos projetos com sucesso, apenas 42% das funcionalidades previstas no início estavam no produto final, Qual será o RESULTADO? Cliente Insatisfeito!.
  • 7.
    Metodologias ágeis Comosurgiu os Métodos Ágeis? As Metodologias Ágeis tornaram-se popular a partir de 2001 quando um grupo de dezessete especialistas em processos de desenvolvimento de software decidiu se reunir nos EUA, para discutir maneiras de melhorar o desempenho de seus projetos.
  • 8.
    Metodologias ágeis Comosurgiu os Métodos Ágeis? Através dessa reunião se criou o manifesto ágil que também ficou conhecido como ''Software Development Alliance'', comprometida com o avanço e princípios de desenvolvimento e práticas ágeis.
  • 9.
    Manifesto Ágil VALORESDO MANIFESTO ÁGIL: INDIVÍDUOS E ITERAÇÕES mais que Ferramentas e Processos • SOFTWARE FUNCIONANDO 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 item à direita, valorizamos mais os itens à esquerda."
  • 10.
    Manifesto Ágil •VALORES DO MANIFESTO ÁGIL: O Manifesto Ágil deixa bem claro que os processos, ferramentas, documentação, a negociação de contratos ou o planejamento, têm importância secundária quando comparado com os indivíduos e interações, com o software funcionando, com a colaboração com o cliente e as respostas rápidas a mudanças e alterações.
  • 11.
    Manifesto Ágil •PARA QUÊ SURGIU OS METODOS ÁGEIS? Os Métodos Ágeis são Orientados a pessoas e não a processos: os processos de desenvolvimento de software tem função de funcionar independentemente de quem os executa. Já os métodos Ágeis levam em consideração os indivíduos, sendo elaborados para auxiliá-los.
  • 12.
    12 principios domanifesto Ágil ● Nossa maior prioridade é satisfazer o cliente, através da entrega adiantada e contínua de software de valor. ● Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas. ● Entregar software funcionando com freqüencia, na escala de semanas até meses, com preferência aos períodos mais curtos. ● Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diáriamente, durante todo o curso do projeto.
  • 13.
    12 principios domanifesto Ágil ● Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho. ● O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara. ● Software funcional é a medida primária de progresso. ● Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.
  • 14.
    12 principios domanifesto Ágil ● Contínua atenção à excelência técnica e bom design, aumenta a agilidade. ● Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito. ● As melhores arquiteturas, requisitos e designs emergem de times auto-organizáveis. ● Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo. Fonte:maifestoagil.com.br/princípios
  • 15.
    Metodologias Ágeis Quaisas empresas que usam atualmente os métodos ágeis: ● Google ● Microsoft ● Yahoo ● Siemens ● Nokia ● Philips ● Amazon.com ● HP ● Intel ● Xerox ● Uol ● Globo.com
  • 16.
    VANTAGENS ●Redução dotempo de entrega da primeira versão do software pedido. ● o número de projetos falhados por não corresponderem aos desejos do cliente é muito reduzido. ● Os ‘Métodos Ágeis’ seguem um processo iterativo de desenvolvimento e de sucessivas entregas ao cliente.
  • 17.
    Vantagens ● Equipespequenas, auto organizadas e altamente motivadas. ● Rapidez no desenvolvimento com um grande índice de satisfação por parte do cliente. ● Prioridades podem ser alteradas.
  • 18.
    Desvantagens ● Faltade planejamento do escopo. ● Prazo – Como a qualidade é mais importante do que o resultado, pode ser que os prazos não sejam estipulados de forma coerente. ● Desordem nas funções – a presença de papéis indefinidos nas funções presentes no projeto podem dar alguns problemas relacionados a comunicação interna e deixar os programadores confusos quanto as suas tarefas. ● Ausência de documentação –A falta de documentações sobre o andamento do projeto pode ser um grande problema. Por isso é importante documentar aspectos que sejam verdadeiramente importantes Fonte: PORTAL EDUCAÇÃO .
  • 19.
    Exemplos de metodologiaságeis ● Extreme Programming (XP) ● Scrum ● Feature Driven Development ( FDD ) ● Dynamic Systems Development Method (DSDM)
  • 20.
    Links relacionados •www.blogti.microcampsp.com.br • www.portaleducacao.com.br • http://pt.wikipedia.org/wiki/Desenvolvimento_ %C3%A1gil_de_software • www.ibm.com/developerworks
  • 21.
    FINALIZANDO MUITO OBRIGADOPELA ATENÇÃO! TENHAM UMA BOA NOITE.