Métodos Ágeis de Desenvolvimento de Software
|
|
- Jorge Prada Caiado
- 8 Há anos
- Visualizações:
Transcrição
1 Conteúdo Métodos Ágeis de Desenvolvimento de Software Engenharia de Software Profa. Elisa Yumi Nakagawa 2. Semestre 2005 Material inicialmente elaborado por André Figueiredo e mantido por pesquisadores e colaboradores do Labes. Porque o desenvolvimento de software é uma atividade altamente complexa? Como resolver esse problema? Porque os processos atuais, algumas vezes, falham? O que são os métodos ágeis? The Manifesto For Agile Software Development Principais métodos Características comuns Domínio de aplicação de métodos ágeis Porque criar software é uma atividade complexa? Alto índice de incerteza Ferramenta volátil (tecnologia) Objetivo incerto (escopo) Tarefa envolvendo criatividade Dificuldade inerente Totalmente dependente de pessoas Capacidade individual Capacidade de trabalho em grupo No Silver Bullet Como tentamos resolver esse problema? Do nada (anos 50 e 60)... Desenvolvimento era, originalmente, uma atividade solitária e simples (gerenciável por uma única pessoa)... Para o monumental (anos 70, 80 e 90)... Crise do software Aplicação de métodos, técnicas, ferramentas e processos de engenharia para o desenvolvimento de software... Para o ágil (hoje) Necessidade de entrega rápida e flexibilidade Tipos de Processo Existem dois tipos básicos de processos [Schwaber] Processos Definidos Dado um conjunto de entradas, pode-se definir as saídas com razoável precisão Controle feito com base no acompanhamento de um planejamento inicial Processos Empíricos Considera a mudança e a incerteza como inevitável Controle é feito por acompanhamento freqüente e pequenos ajustes métodos atuais usam processos do tipo Definido, que não se aplicam bem ao desenvolvimento de todo tipo de software. O que são Métodos Ágeis? Nova safra de métodos baseados em processos Empíricos. Resultam de aproximadamente 10 anos de pesquisa de campo de seus principais mentores e líderes. Formalização com a publicação do Manifesto for agile development, em fevereiro de
2 Manifesto for agile development We are uncovering better ways of developing software by doing it and helping others do it. Through this work, we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Índice de sucesso Gráfico complexidade X índice de sucesso () 0,9 0,1 baixa intermediária alta Complexidade Reação flexível diante da mudança aumenta a probabilidade de sucesso. métodos ágeis métodos tradicionais Principais métodos, processos ou abordagens Extreme Programming (XP) Feature Driven Development () Crystal Methods Open Source Development Process Adaptive Software Development (ASD) Dynamic System Development Method (DSDM) Agile Modeling (AM) Lean Development (LD) Práticas Jogo do planejamento Releases pequenos e integração contínua Metáforas Design simples Refactorings Test first programming Programação em pares Posse coletiva do código 40 horas por semana Cliente é parte da equipe Padrões de código (Coding Standard) Princípios e valores Comunicação Simplicidade Feedback Coragem Qualidade Kent Beck Ward Cunninghan Martin Fowler Ron Jeffries Mais popular e que mais despertou interesse Mais estável para domínios específicos (times pequenos e alocados no cliente) 2
3 Feature Driven Development - Feature Driven Development - Cinco processos básicos Construa um modelo global Crie um lista de características/funcionalidades (features) Planeje por características/funcionalidades Modele por características/funcionalidades Implemente por características/funcionalidades Feature Driven Development - Peter Coad Jeff DeLuca Processo definido e repetível Foco explícito em modelagem (global e por características/funcionalidade) Escalabilidade Abordagem usada para gerenciar o processo de desenvolvimento de software em um ambiente volátil Abordagem empírica baseada na flexibilidade, adaptabilidade e produtividade Os desenvolvedores definem as práticas, métodos e técnicas a serem usadas no processo de implementação Envolve freqüentes atividades de gerenciamento que têm por objetivo identificar qualquer deficiência ou impedimento no processo de desenvolvimento ou nas práticas usadas. Jeff Sutherland Ken Schwaber Mike Beedle Reuniões diárias para coordenação e colaboração Auxilia a focar nas principais atividades de gerenciamento 3
4 Crystal Methods Crystal Methods Alistair Cockburn Família que inclui diferentes métodos, dos quais se deve selecionar o mais adequado para cada projeto Além dos métodos, a abordagem Crystal inclui princípios para amarrar esse métodos de forma a sintonizá-los para um determinado projeto Cada método tem uma cor indicando a dureza do método Crystal sugere que se escolha a cor do método de acordo com o tamanho e criticalidade do projeto Projetos grandes precisam de mais coordenação e métodos mais duros do que projetos pequenos Os métodos da família Crystal podem ser usados com qualquer prática de desenvolvimento, ferramenta, ou produto de trabalho Características Comuns Orientados a funcionalidades Método evolutivo e iterativo Foco na geração de código Arquitetura/Modelo evolutível Ciclos rápidos Priorização por valor de negócio Testes unitários e revisão de código Equipes poderosas Autonomia para decisão e auto-organização Cliente altamente participativo Domínio de aplicação de métodos ágeis De maneira geral, os métodos ágeis são melhor aplicados em projetos com uma ou mais das seguintes características: Alta complexidade Prazos apertados Requisitos voláteis ou pouco conhecidos Objetivos de negócio instáveis Preferencialmente equipes pequenas e médias Iniciativas de uso dos métodos ágeis com outros processos A Rapid Development Process with UML Armano, G.; Marchesi, M.A., ACM SIGAPP Applied Computing Review, New York, v.8, pp4-11, 2000 Making RUP Agile Hirsch, M., in OOPSLA2002, pp1-8 Applying Agile Methods in Rapidly Changing Environments Kutschera, P.; Scäfer, S., jeckstein.com/papers/ Agile%20Methods%20- %20Steffen%20Schaefer%20&%20Peter%20Kutschera. pdf.. Livros Ambler, Scott; Agile Modeling: Efective practices for Extreme Programming and the Unified Process; 2002 Beck, Kent; Extreme Programming Explained: Embrace change; 2000; Addison-wesley Beck, Kent and Martin Fowler; Planing XP; 2001; Addison-wesley Coad, Peter and Eric Lefebvre and Jeff DeLuca; Java modeling in color with UML; 1999; Prentice Hall Scwaber, Ken and Mike Beedle; Agile Software Development with scrum; 2002; Prentice Hall 4
5 Livros Fowler, Martin; Refactoring; Dez/2000; Software Development Fowler, Martin; Refactoring; Dez/2000; Software Development Highsmith, Jim; Agile Software Development Ecosystems; 2002; Addison-Wesley Cockburn, Alistair; Agile Software Development; 2002; Addison-Wesley Cockburn, Alistair; Surviving OO projects; 2000; Addison-Wesley Artigos Raymond, Eric Steven; The cathedral and the bazaar; 1997; Linux Congress Fowler, Martin; Put your process on a Diet; Dez/2000; Software Development Brooks, Frederick; No Silver Bullet; 1986; Computer Schwaber, Ken; The Agile Alliance Revolution; Maio/2001 URL s
Daniel Wildt -dwildt@gmail.com
Metodologias Ágeis e Software Livre Daniel Wildt -dwildt@gmail.com Bacharel em Informática (PUCRS) Professor Universitário (FACENSA) Mais de 10 anos de experiência em Desenvolvimento de Software, hoje
Leia maisCom metodologias de desenvolvimento
Sociedade demanda grande quantidade de sistemas/aplicações software complexo, sistemas distribuídos, heterogêneos requisitos mutantes (todo ano, todo mês, todo dia) Mas, infelizmente, não há gente suficiente
Leia maisTópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.
Métodos Ágeis Edes Garcia da Costa Filho edes_filho@dc.ufscar.br 1 Tópicos Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Extreme Programming (XP). Referências Bibliográficas. 2 Histórico
Leia maisEngenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel marcio@puntel.org
Engenharia de Software I Aula 15: Metodologias Ágeis Prof. Márcio D. Puntel marcio@puntel.org Março - 2008 Antes... Manifesto Mudança de contratos Foco nas premissas... 2 Algumas metodologias Extreme Programming
Leia maisDesenvolvimento Ágil de Software
Desenvolvimento Ágil de Software Métodos ágeis (Sommerville) As empresas operam em um ambiente global, com mudanças rápidas. Softwares fazem parte de quase todas as operações de negócios. O desenvolvimento
Leia maisDISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga
DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 Extreme Programming (XP); DAS (Desenvolvimento Adaptativo de Software)
Leia maisComparativo entre Processos Ágeis. Daniel Ferreira dfs3@cin.ufpe.br
Comparativo entre Processos Ágeis Daniel Ferreira dfs3@cin.ufpe.br O que discutiremos: Histórico Os Princípios Ágeis Comparação Do ponto de vista incremental Do ponto de vista funcional Vantagens e Desvantagens
Leia maisDesenvolvimento Ágil com XP e Scrum. Guilherme Chapiewski guilherme.chapiewski@gmail.com http://gc.blog.br
Desenvolvimento Ágil com XP e Scrum Guilherme Chapiewski guilherme.chapiewski@gmail.com http://gc.blog.br WTF?!? Porque ágil? Quem usa isso? Google Yahoo! Electronic Arts Lockheed Martin Phillips Siemens
Leia maisMETODOLOGIA ÁGIL. Lílian Simão Oliveira
METODOLOGIA ÁGIL Lílian Simão Oliveira Fonte: Pressman, 2004 Aulas Prof. Auxiliadora Freire e Sabrina Schürhaus Alexandre Amorin Por quê???? Principais Causas Uso das Funcionalidades Processos empírico
Leia maisCURSO DE ANÁLISE DE SISTEMAS. ENGENHARIA DE SOFTWARE Prof. Giuliano Prado de Morais Giglio
UNIVERSIDADE SALGADO DE OLIVEIRA CURSO DE ANÁLISE DE SISTEMAS ENGENHARIA DE SOFTWARE Prof. Giuliano Prado de Morais Giglio UNIDADE 03 MÉTODOS ÁGEIS DE DESENVOLVIMENTO DE SOFTWARE O Desafio do Desenvolvimento
Leia maisIdeal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?
Significado de XP? Extreme Programming (Programação Extrema). Ideal para que tipo de empresa (equipe): pequena, média, grande? Pequenas e Médias. Em software onde os requisitos não são conhecidos é recomendado
Leia maisMANIFESTO ÁGIL. Esses conceitos aproximam-se melhor com a forma que pequenas e médias organizações trabalham e respondem à mudanças.
METODOLOGIAS ÁGEIS SURGIMENTO As metodologias ágeis surgiram em resposta ao problema dos atrasos no desenvolvimento de software e aos cancelamentos, devido ao fato dos sistemas demorarem muito tempo para
Leia maisProf. Me. Marcos Echevarria
Prof. Me. Marcos Echevarria Nas décadas de 80 e 90 a visão geral sobre a melhor maneira de desenvolver software era seguir um cuidadoso planejamento para garantir uma boa qualidade; Esse cenário era aplicável
Leia maisMetodologias Ágeis. Gerenciando e Desenvolvendo Projetos de forma eficiente. Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697
Metodologias Ágeis Gerenciando e Desenvolvendo Projetos de forma eficiente Gabriel Verta 0767948 Rafael Reimberg 0767701 Vinicius Quaiato - 0767697 Introdução Ao longo dos anos a indústria de desenvolvimento
Leia maisDesenvolvimento Ágil. O Manifesto para o Desenvolvimento de Software Ágil
Desenvolvimento Ágil 02561-5 Engenharia de Software Profa. Rosângela Penteado Aula de 24/8/2006 1 O Manifesto para o Desenvolvimento de Software Ágil Nós estamos descobrindo melhores maneiras de desenvolver
Leia maisDesenvolvimento Ágil de Software com Programação extrema (XP) Ricardo Argenton Ramos
Desenvolvimento Ágil de Software com Programação extrema (XP) Ricardo Argenton Ramos Novos ventos no mundo do Desenvolvimento de Software Sociedade demanda grande quantidade de sistemas/aplicações software
Leia mais2012. Quinta Conferência de Qualidade de Software ASR Consultoria
1 Visão CMMI do Ágil 2 Visão CMMI do Ágil 3 Visão Ágil do CMMI 4 Visão Ágil do CMMI 5 Visão Ágil do CMMI 6 Manifesto para Desenvolvimento Ágil de Software Estamos descobrindo maneiras melhores de desenvolver
Leia maisProf. Luiz A. Nascimento. As práticas denominadas ágeis vêm sendo cada vez mais utilizadas na gerência de projetos de software.
Prof. Luiz A. Nascimento As práticas denominadas ágeis vêm sendo cada vez mais utilizadas na gerência de projetos de software. Porque metodologias ágeis? A história dos fracassos no desenvolvimento de
Leia maisUTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES
UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES Marcelo Augusto Lima Painka¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil
Leia maisQuais são as características de um projeto?
Metodologias ágeis Flávio Steffens de Castro Projetos? Quais são as características de um projeto? Temporário (início e fim) Objetivo (produto, serviço e resultado) Único Recursos limitados Planejados,
Leia maisResumo artigo Agile Modeling- Overview
Universidade Federal de Santa Catarina Centro Tecnológico Disciplina: Projetos I Aluno: Diogo Ludvig 0313812-7 Resumo artigo Agile Modeling- Overview Este trabalho se refere ao resumo do artigo Agile Modeling,
Leia maisManifesto Ágil - Princípios
Manifesto Ágil - Princípios Indivíduos e interações são mais importantes que processos e ferramentas. Software funcionando é mais importante do que documentação completa e detalhada. Colaboração com o
Leia maisEngenharia de Software I
Engenharia de Software I Curso de Sistemas de Informação Karla Donato Fook karladf@ifma.edu.br DESU / DAI 2015 Desenvolvimento Rápido de Software 2 1 Para quê o Desenvolvimento Rápido de Software? Os negócios
Leia maisdevelopment Teresa Maciel DEINFO/UFRPE
development Teresa Maciel DEINFO/UFRPE Prazos curtos Baixo custo Agregação ao negócio Fidelidade do cliente Competitividade Sobrevivência Cenário 2000 35% dos projetos apresentam sucesso 31% dos projetos
Leia mais1º SEMESTRE DE 2011 Prof. Msc. Hilmer Rodrigues Neri
Gestão de Por+ólios e Projetos de SOFTWARE 1º SEMESTRE DE 2011 Prof. Msc. Hilmer Rodrigues Neri Sociedade demanda grande quan?dade de sistemas/aplicações sodware complexo, sistemas distribuídos, heterogêneos
Leia maisextreme Programming extreme Programming (XP) Metodologia Ágil Partes do XP Communication (comunicação) 1. Valores do XP
extreme Programming extreme Programming (XP) Metodologia ágil para equipes pequenas a médias desenvolvendo software com requesitos vagos ou que mudam freqüentemente. [Beck 2000] Em XP, codificação é principal
Leia maisScrum How it works. Há quatro grupos com papéis bem definidos:
Scrum É um processo de desenvolvimento iterativo e incremental. É utilizado quando não se consegue predizer tudo o que irá ocorrer. Em geral, utiliza-se em projetos complexos, de difícil abordagem pela
Leia maisINTRODUÇÃO A PROJETOS
INTRODUÇÃO A PROJETOS Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br GESTÃO DE PROJETOS Gestão Ágil de projetos Gestão de projetos com PMBOK GESTÃO ÁGIL DE PROJETOS GESTÃO ÁGIL
Leia maisEngenharia de Software
Engenharia de Software Metodologias para Desenvolvimento de Software XP e SCRUM Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br Agenda Desenvolvimento Ágil de Software
Leia maisÁgil. Rápido. Métodos Ágeis em Engenharia de Software. Introdução. Thiago do Nascimento Ferreira. Introdução. Introdução. Introdução.
Introdução Métodos Ágeis em Engenharia de Software Thiago do Nascimento Ferreira Desenvolvimento de software é imprevisível e complicado; Empresas operam em ambiente global com mudanças rápidas; Reconhecer
Leia maisDISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga
DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James
Leia maisRESUMO: APRESENTAÇÃO DOS RESULTADOS DO ESTUDO DE CASO:
MÉTRICAS PARA ESTIMATIVA DE SOFTWARES EM QUE SE APLICAM METODOLOGIA ÁGIL Juliana Cotta Ferreira RESUMO: A engenharia de software discute-se muito sobre métricas, devido à sua importância para acompanhar
Leia maisGESTÃO DO CONHECIMENTO PARA O DESENVOLVIMENTO DE SOFTWARE COM MÉTODOS ÁGEIS
GESTÃO DO CONHECIMENTO PARA O DESENVOLVIMENTO DE SOFTWARE COM MÉTODOS ÁGEIS Jeandro Maiko Perceval 1 Carlos Mario Dal Col Zeve2 Anderson Ricardo Yanzer Cabral ² RESUMO Este artigo apresenta conceitos sobre
Leia maiságeis para projetos desenvolvidos por fábrica de software
Uso de práticas ágeis para projetos desenvolvidos por fábrica de software Artur Mello artur.mello@pitang.com Uma empresa C.E.S.A.R Fábrica de Software O termo software factory foi empregado pela primeira
Leia maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas CMP1141 Processo e qualidade de software I Prof. Me. Elias Ferreira Sala: 210 F Quarta-Feira:
Leia maisSCRUM. Otimizando projetos. Adilson Taub Júnior tecproit.com.br
SCRUM Otimizando projetos Adilson Taub Júnior tecproit.com.br Sobre mim Adilson Taub Júnior Gerente de Processos Certified ScrumMaster; ITIL Certified; Cobit Certified; 8+ anos experiência com TI Especialista
Leia maisScrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE
Scrum Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE scrum Ken Schwaber - Jeff Sutherland http://www.scrumalliance.org/ Scrum Uma forma ágil de gerenciar projetos. Uma abordagem baseada em equipes autoorganizadas.
Leia maisUniversidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática Disciplina: INF5008 Prof.: (monalessa@inf.ufes.br) Conteúdo 8. Metodologias
Leia maisManifesto Ágil e as Metodologias Ágeis (XP e SCRUM)
Programação Extrema Manifesto Ágil e as Metodologias Ágeis (XP e SCRUM) Prof. Mauro Lopes Programação Extrema Prof. Mauro Lopes 1-31 45 Manifesto Ágil Formação da Aliança Ágil Manifesto Ágil: Propósito
Leia maisSCRUM Discussão e reflexão sobre Agilidade. Fernando Wanderley
SCRUM Discussão e reflexão sobre Agilidade Fernando Wanderley Apresentação Líder Técnico em Projetos Java (~ 9 anos) (CESAR, Imagem, CSI, Qualiti Software Process) Consultor de Processos de Desenvolvimento
Leia maisSCRUM Gerência de Projetos Ágil. Prof. Elias Ferreira
SCRUM Gerência de Projetos Ágil Prof. Elias Ferreira Métodos Ágeis + SCRUM + Introdução ao extreme Programming (XP) Manifesto Ágil Estamos descobrindo maneiras melhores de desenvolver software fazendo-o
Leia maisMetodologias Ágeis de Desenvolvimento de Software
"Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Engenharia de Software de Desenvolvimento de Software Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha
Leia maisA PRIMMER possui casos importantes nesta área. Venha compartilhar conosco desta experiência magnífica no mundo das metodologias ágeis.
METODOLOGIAS ÁGEIS Boas Práticas para o Gerenciamento de Projetos de TI utilizando métodos ágeis baseados em SCRUM e XP etc. DIFERENCIAIS Avaliação prévia das necessidades de cada participante para customização
Leia maisEscolha e implantação de uma metodologia de desenvolvimento de software: um estudo de caso para o Laboratório de Aplicação em Tecnologia da Informação
Escolha e implantação de uma metodologia de desenvolvimento de software: um estudo de caso para o Laboratório de Aplicação em Tecnologia da Informação Elton A. dos Santos Departamento de Informática e
Leia maisUm pouco de história
SCRUM Um pouco de história 1950 Taiichi Ohno Um pouco de história 1986 1950 Takeuchi & Nonaka Taiichi Ohno Um pouco de história 1993 1986 1950 Ken Schwaber Takeuchi & Nonaka Taiichi Ohno Um pouco de história
Leia maisCOMPARAÇÃO ENTRE OS PROCESSOS DOS MÉTODOS ÁGEIS: XP, SCRUM, FDD E ASD EM RELAÇÃO AO DESENVOLVIMENTO ITERATIVO INCREMENTAL
COMPARAÇÃO ENTRE OS PROCESSOS DOS MÉTODOS ÁGEIS:, SCRUM, E ASD EM RELAÇÃO AO DESENVOLVIMENTO ITERATIVO INCREMENTAL COMPARISON BETWEEN THE PROCESSES OF METHODS ÁGEIS:, SCRUM, AND ASD WITH RESPECT TO THE
Leia maisAlexandre Lima Guilherme Melo Joeldson Costa Marcelo Guedes
Instituto Federal do Rio Grande do Norte IFRN Graduação Tecnologia em Analise e Desenvolvimento de Sistema Disciplina: Processo de Desenvolvimento de Software Scrum Alexandre Lima Guilherme Melo Joeldson
Leia maisA utilização do Scrum em um sistema web: um estudo de caso
ISSN 23162872 T.I.S. São Carlos, v. 1, n. 1, p. 7681, jul. 2012 Tecnologias, Infraestrutura e Software A utilização do Scrum em um sistema web: um estudo de caso Flávia dos Santos Zenaro Abstract: This
Leia maisScrum. Gestão ágil de projetos
Scrum Gestão ágil de projetos Apresentação feita por : Igor Macaúbas e Marcos Pereira Modificada por: Francisco Alecrim (22/01/2012) Metas para o o Metas para treinamento seminário Explicar o que é Scrum
Leia mais2. Quantas iterações precisa-se?
Gerenciamento ágil de projetos Gerenciamento ágil de projetos é uma metodologia especificamente devenvolvida para projetos na área de software. É caracterizado pela vasta desistência de uma metodologia
Leia maisScrum Uma breve apresentação. Alfredo Goldman Dairton Bassi
Scrum Uma breve apresentação Alfredo Goldman Dairton Bassi Scrum Definição informal: Estratégia em um jogo de rugby onde jogadores colocam uma bola quase perdida novamente em jogo através de trabalho em
Leia maisJonas de Souza H2W SYSTEMS
Jonas de Souza H2W SYSTEMS 1 Tecnólogo em Informática Fatec Jundiaí MBA em Gerenciamento de Projetos FGV Project Management Professional PMI Mestrando em Tecnologia UNICAMP Metodologia de apoio à aquisição
Leia maisComo uma resposta às crescentes. Métodos Ágeis de Desenvolvimento de Software
Métodos Ágeis de Desenvolvimento de Software Marisa Villas Boas Dias Como uma resposta às crescentes pressões por inovação em prazos cada vez mais reduzidos, às necessidades de constantes mudanças de requisitos
Leia maisManifesto Ágil - Princípios
USP UNIVERSIDADE DO ESTADO DE SÃO PAULO Métodos Ágeis Alunos: Rogério Guaraci dos Santos - rgsantos@ime.usp.br Giulian Dalton Luz - gdaltonl@ime.usp.br Manifesto Ágil - Princípios Indivíduos e interações
Leia maisINTRODUÇÃO AOS MÉTODOS ÁGEIS
WESLLEYMOURA@GMAIL.COM INTRODUÇÃO AOS MÉTODOS ÁGEIS ANÁLISE DE SISTEMAS Introdução aos métodos ágeis Metodologias tradicionais Estes tipos de metodologias dominaram a forma de desenvolvimento de software
Leia maisEngenharia de Software II
Engenharia de Software II Aula 5 http://www.ic.uff.br/~bianca/engsoft2/ Aula 5-05/05/2006 1 Dúvidas da aula passada RUP (Rational Unified Process) é uma ferramenta ou um processo? Resposta: os dois. O
Leia maisMetodologias Ágeis. Aécio Costa
Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.
Leia maisREVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas
Leia maisEstudo sobre Desenvolvimento de Software Utilizando o Framework Ágil Scrum
Estudo sobre Desenvolvimento de Software Utilizando o Framework Ágil Scrum Andre Scarmagnani 1, Fabricio C. Mota 1, Isaac da Silva 1, Matheus de C. Madalozzo 1, Regis S. Onishi 1, Luciano S. Cardoso 1
Leia maisLevantamento de requisitos no desenvolvimento ágil de software
Levantamento de requisitos no desenvolvimento ágil de software Ricardo Augusto Ribeiro de Mendonça Coordenação de Pós-Graduação Lato Sensu Pontifícia Universidade Católica de Goiás (PUC Goiás) Goiânia
Leia maisWesley Torres Galindo. wesleygalindo@gmail.com
Wesley Torres Galindo wesleygalindo@gmail.com Wesley Galindo Graduação em Análise e Desenvolvimento de Sistemas Mestrado em Engenharia de Software Engenheiro de Software Professor Faculdade Escritor Osman
Leia maisRequisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis
Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis Abstract. Resumo. 1. Introdução Vinicius A. C. de Abreu 1 Departamento de Ciência da Computação - DCC Universidade
Leia maisMetodologias Ágeis para Desenvolvimento de Software
Metodologias Ágeis para Desenvolvimento de Software ADRIANA TAVARES FIGUEIREDO Graduaçao em Licenciatura para Computação UNILASALLE RJ / 2006 Pós Graduada em Design Estratégico e MKT Management ESPM RJ
Leia maisLeves ou pesadas Incrementais, cascata, lineares... etc. Pro ativas e reativas RAD, SDLC
Classificações: Leves ou pesadas Incrementais, cascata, lineares... etc. Pro ativas e reativas RAD, SDLC Vantagens das metodologias light Flexível para mudanças Adaptável a novos requisitos Orientada
Leia maisScrum. Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br
Scrum Centro de Informática - Universidade Federal de Pernambuco Sistemas de Informação Kiev Gama kiev@cin.ufpe.br Baseado em slides de Mike Cohn mike@mountaingoatsoftware.com traduzidos e adaptados por
Leia maisabraçando a mudança extreme Programming Helder da Rocha www.argonavis.com.br
abraçando a mudança extreme Programming Helder da Rocha www.argonavis.com.br 1 Desenvolvimento de software no passado Engenharia de software tradicional Analisar, projetar, e só depois começar a construir
Leia maisApós completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades
Objetivos da Aula 1 Após completar este módulo você deverá ter absorvido o seguinte conhecimento: Uma ampla visão do framework Scrum e suas peculiaridades Entendimento sobre os processos essenciais do
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisTESTE DE SOFTWARE COM XP. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com
TESTE DE SOFTWARE COM XP Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Contexto Inúmeros processos de software Evolução das formas/metodologias de desenvolvimento de software Dificuldades encontradas
Leia maisWesley Torres Galindo
Qualidade, Processos e Gestão de Software Professores: Alexandre Vasconcelos e Hermano Moura Wesley Torres Galindo wesleygalindo@gmail.com User Story To Do Doing Done O que é? Como Surgiu? Estrutura Apresentar
Leia maisEngenharia de Software
Engenharia de Software Processos de software Departamento de Matemática Universidade dos Açores Hélia Guerra helia@uac.pt Processo Um processo é uma série de etapas envolvendo actividades, restrições e
Leia maisUNIVERSIDADE ESTADUAL DE CAMPINAS - UNICAMP FACULDADE DE TECNOLOGIA - FT GUSTAVO ARCERITO MARIVALDO FELIPE DE MELO
UNIVERSIDADE ESTADUAL DE CAMPINAS - UNICAMP FACULDADE DE TECNOLOGIA - FT GUSTAVO ARCERITO MARIVALDO FELIPE DE MELO Análise da Metodologia Ágil SCRUM no desenvolvimento de software para o agronegócio Limeira
Leia maisSCRUM e Requisitos Ágeis
SCRUM e Requisitos Ágeis Régis Simão /44 Agenda Métodos Ágeis SCRUM Modelo de Negócio Definição do Produto Planejamento e Execução de uma Release 2 /44 Agenda Métodos Ágeis SCRUM Modelo de Negócio Definição
Leia maisMétodos Ágeis e Gestão de Dados Moderna
Métodos Ágeis e Gestão de Dados Moderna Bergson Lopes contato@bergsonlopes.com.br www.bergsonlopes.com.br Dados do Palestrante Bergson Lopes Rego, PMP é especialista em Gestão de Dados, Gerenciamento de
Leia maisANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM
ANÁLISE COMPARATIVA ENTRE OS MODELOS DE PROCESSO: PROTOTIPAÇÃO, PSP E SCRUM Peterson Vieira Salme 1, Claudete Werner 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil petersonsalme@gmail.com, claudete@unipar.br
Leia maisProcessos de Software
Processos de Software Prof. Márcio Lopes Cornélio Slides originais elaborados por Ian Sommerville O autor permite o uso e a modificação dos slides para fins didáticos O processo de Um conjunto estruturado
Leia maisPlanejar é dimensionar recursos necessários para uma determinada atividade.
Planejamento Planejar é dimensionar recursos necessários para uma determinada atividade. Recursos: Materiais Humanos Quantificados Qualificados Planejamento Recursos Humanos: Diretos: Gerência, Equipe
Leia maisIntrodução a Métodos Ágeis de Desenvolvimento de Software
Introdução a Métodos Ágeis de Desenvolvimento de Software Curso de Verão Centro de Competência em Software Livre Departamento de Ciência da Computação - IME / USP Realização: AgilCoop Verão Ágil 2010 Copyleft
Leia maisGestão de Projectos. Processos e Aproximações de Desenvolvimento de Projectos. Informáticos. Selecção da Aproximação de Projectos
Gestão de Projectos Informáticos Processos e Aproximações de Desenvolvimento de Projectos Informáticos Prof. Alberto Silva & Dra. RosárioBernardo Departamento de Engenharia Informática Selecção da Aproximação
Leia maisXP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br
XP extreme Programming, uma metodologia ágil para desenvolvimento de software. Equipe WEB Cercomp web@cercomp.ufg.br Introdução Criada por Kent Baeck em 1996 durante o projeto Daimler Chrysler. O sucesso
Leia maisSistemas de Informação I
+ Sistemas de Informação I Extreme Programming I Ricardo de Sousa Britto rbritto@ufpi.edu.br Você gostaria de trabalhar assim? Análise de Requisitos Longe de acordo Requerimentos Complexo Anarquia Perto
Leia maisFaculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva. juliocesar@tecnocracia.eti.br. Http://e-academy.com.br
Faculdade Pitágoras Engenharia de Software Prof.: Julio Cesar da Silva juliocesar@tecnocracia.eti.br Http://e-academy.com.br Evolução do Software (1950 1965) - O hardware sofreu contínuas mudanças - O
Leia maisAnálise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software
Análise da aplicação da metodologia SCRUM em uma empresa de Desenvolvimento de Software Carolina Luiza Chamas Faculdade de Tecnologia da Zona Leste SP Brasil carolchamas@hotmail.com Leandro Colevati dos
Leia maisENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 01 Processo de Desenvolvimento de Software Edirlei Soares de Lima Processo de Software O processo de software consiste em um conjunto estruturado
Leia maisPMI-Agile. Marcos Cardoso. mjmcj@cin.ufpe.br 17/09/2012. Centro de Informática. UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software
PMI-Agile Marcos Cardoso mjmcj@cin.ufpe.br 17/09/2012 Centro de Informática. UFPE Mestrado / Doutorado Qualidade, Processos e Gestão de Software Introdução Entrega de Valor Participação dos Stakeholders
Leia maisOs Desafios da Segurança no Desenvolvimento com Métodos Ágeis. OWASP Education Project. The OWASP Foundation http://www.owasp.org
Os Desafios da Segurança no Desenvolvimento com Métodos Ágeis Education Project Rafael Dreher Porto Alegre Chapter - Co-founder Security Consultant @ Dell dreher@owasp.org Copyright 2007 The Foundation
Leia maisDesenvolvimento Ágil. Prof. Ricardo Argenton Ramos Aula 13 e 14. [baseada na apresentação dos professores Fabio Kon e Alfredo Goldman DCC-IME-USP]
Desenvolvimento Ágil Prof. Ricardo Argenton Ramos Aula 13 e 14 [baseada na apresentação dos professores Fabio Kon e Alfredo Goldman DCC-IME-USP] Novos rumos no mundo do Desenvolvimento de Software Sociedade
Leia maisGestão Ágil de Projetos e a certificação PMI-ACP
Gestão Ágil de Projetos e a certificação PMI-ACP Apresentação Roberto Gil Espinha Mais de 15 anos de experiência em Projetos Bacharel em Administração de Empresas pela UNIVILLE Pós-Graduado em Gestão Empresarial
Leia maisLISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013
LISTA DE EXERCÍCIOS METODOLOGIAS ÁGEIS ENGENHARIA DE SOFTWARE 10/08/2013 Disciplina: Professor: Engenharia de Software Edison Andrade Martins Morais http://www.edison.eti.br prof@edison.eti.br Área: Metodologias
Leia maisGerenciamento de Equipes com Scrum
Gerenciamento de Equipes com Scrum Curso de Verão 2009 IME/USP www.agilcoop.org.br Dairton Bassi 28/Jan/2009 O que é Scrum? Processo de controle e gerenciamento Processo iterativo de inspeção e adaptação
Leia maisExtreme Programming (XP)
Métodos ágeis Autor: Versão: 24/07/2003 Versão original 25/07/2003 Revisão da Introdução e início do XP 27/07/2003 Texto sobre XP 28/07/2003 Texto sobre SCRUM 29/07/2003 Texto sobre Crystal 31/07/2003
Leia maisDesenvolvendo Software Livre com Programação extrema
Desenvolvendo Software Livre com Programação extrema Dairton Bassi FISL 7.0 abril/2006 Panorama sobre o Desenvolvimento de Software A sociedade demanda: Grande quantidade de sistemas/aplicações Sistemas
Leia maisO Processo Unificado
UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo Unificado 879SCC Projeto e Desenvolvimento de Sistemas
Leia maisAPLICAÇÃO DE SCRUM NO DESENVOLVIMENTO DE SISTEMAS PARA O PROGRAMA DE MONITORAMENTO DO CLIMA ESPACIAL (INPE) - ESTUDO DE CASO. André A.
APLICAÇÃO DE SCRUM NO DESENVOLVIMENTO DE SISTEMAS PARA O PROGRAMA DE MONITORAMENTO DO CLIMA ESPACIAL (INPE) - ESTUDO DE CASO André A. de Souza Ivo Instituto Nacional de Pesquisas Espaciais (INPE), Brasil,
Leia maisGerenciamento Ágil de Projeto de Software. Yvson Paulo Nascimento Ferreira¹, Cleide Tavares Bittencourt Santos¹
Gerenciamento Ágil de Projeto de Software Yvson Paulo Nascimento Ferreira¹, Cleide Tavares Bittencourt Santos¹ ¹Universidade do Estado da Bahia, Campus II. yvpaulo@yahoo.com.br, cleidetb2002@yahoo.com.br
Leia maisDesenvolvimento ágil de software
Desenvolvimento ágil de software Desenvolvimento ágil de software (do inglês Agile software development) ou Método ágil é um conjunto de metodologias de desenvolvimento de software. O desenvolvimento ágil,
Leia mais