Modelos de Processo de Software eXtreme Programming André DrummondRA 992640 Danilo BenzattiRA 980942 MO409 – Engenharia de Software Profa. Eliane Martins.

Slides:



Advertisements
Apresentações semelhantes
Metodologia R/XP.
Advertisements

Uma metodologia inovadora…
Engenharia de Software
Sistema Gerenciador de Ocorrências
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
MO409 / Engenharia de Software I - 1º Semestre / Prof. Eliane 1 1ª Apresentação (A1) Modelos de Processos de Software RA: / Edson Amorina.
Modelos de processo de software:
Extreme Programming Walfredo Cirne Universidade Federal da Paraíba.
Walfredo Cirne Universidade Federal da Paraíba
Extreme Programming Walfredo Cirne Universidade Federal de Campina Grande.
Viabilidade Comercial de PP
um processo ágil de desenvolvimento de software
XP em Ambientes de Pesquisa André Germano Regert.
Métodos Ágeis de Desenvolvimento
Métodos Ágeis Agile Modeling, ou AG
Extreme Programming.
Técnicas e Projeto de Sistemas
Fundamentos de Engenharia de SW
DESENVOLVIMENTO ÁGIL DE SISTEMAS ALINHADO À GOVERNANÇA DE TI
Visão crítica sobre padrões: Over Engineering
Washington Sena de França
Raoni de Oliveira Franco
Gerência, Planejamento e XP
Visão Geral sobre o XP – eXtreme Programming
Técnicas e Projeto de Sistemas
XPRecife Madson Menezes Costa Ricardo de Oliveira Cavalcanti.
Sobre o que é tudo isso? Grupo XPRecife. Se a canoa não virar olê, olê, olá... “Por que as organizações, em toda parte, sejam elas políticas, comerciais.
Visão Geral sobre o XP – eXtreme Programming
Um Processo de Desenvolvimento de Software para Uso no Ambiente Acadêmico.
eXtreme Programming Metodologia XP
EXTREME PROGRAMMING XP.
Processo de Desenvolvimento de Software – PDS C Construção - PAS
# development Teresa Maciel DEINFO/UFRPE. # Fidelidade do cliente CompetitividadeSobrevivência Prazos curtos Baixo custo Agregação ao negócio.
Técnicas e Projeto de Sistemas
SCRUM Processo de Desenvolvimento de Software
Engenharia de Software
Um estudo comparativo entre PMBOK e SWEBOK
“A Evolução de XP” segundo Kent Beck – Parte 1 O que mudou nesses 5 anos? Danilo Toshiaki Sato
Projeto e-Build. Apresentação FábricaEquipeProdutoMercado ProjetoEscopoMetodologiaCronograma ArtefatosPrincipais riscosArquiteturaLições aprendidas.
Metodologias Ágeis Para o Desenvolvimento de Software
Métodos Ágeis e Programação Extrema (XP)
Engenharia de Software
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
Engenharia de Software
1 Programação eXtrema uma solução radical Seminário de Engenharia de Software Fabio Kon Departamento de Ciência da Computação 15 de maio de 2001.
Distribuição de Software Alexandre Vasconcelos © Centro de Informática Universidade Federal de Pernambuco.
Extreme Programming João Gabriel Pedro Ramos Renan Santos.
Copyleft Fabio Kon1 Metodologias de Desenvolvimento de Software Orientado a Objetos Prof. Fabio Kon Departamento de Ciência da Computação IME / USP 10/8/2004.
Antonio Nascimento Roteiro Introdução Objetivos Áreas de Conhecimento Certificações Conclusões Referências.
André Drummond RA Danilo Benzatti RA
Análise e Projeto de Sistemas Orientados a Objetos - Métodos Ágeis – Extreme Programming Rogério Lacerda
UML Components MO409 – Eng. de Software Profa. Eliane Martins
EXtreme Programming Grupo Pará.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína XP (EXTREME PROGRAMMING) Pós-Graduação em Engenharia de Software Metodologias.
1 YPM – Easy Project Management. 2 Complemento Francisco Eriko Barreto Brito Project Management Professional (PMP®) MBA em TI PMP Number: PMI.
eXtreming Programming - XP
Extreme Programming Alexandre Nodari.
Robson Godoi Grupo de Estudos em Processos de Desenvolvimento CIN - UFPE Outubro 2002.
Utilizando práticas do PMBOK para implantar o Scrum
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
Contextualizando XP para Web engineering
Estudo Comparativo Entre Metodologias Ágeis e Tradicionais Aluno: Márcia Seabra Cabral Professor: Augusto Sampaio Disciplina: Tópicos Avançados em Engenharia.
PMBOK e Gestão de Projetos de Software Gustavo Tibério
O uso de XP em uma Organização CMM 2 Renata Endriss
EXtreme Programming Eduardo Aranha.
1 Leila Mariz – Gerenciamento de Riscos com Agilidade Gerenciamento de Riscos com Agilidade Leila Mariz Orientador : Hermano Perrelli.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
ProReuse Desenvolvimento de Sistemas Prof.: Alexandre Vasconcelos.
Joaquim Oliveira Grupo de Estudos em Processos 25/06/2002 Comparação entre Metodologias de Desenvolvimento.
Especialização em Segurança da Informação Segurança em Aplicações 1. Introdução Márcio Aurélio Ribeiro Moreira
Transcrição da apresentação:

Modelos de Processo de Software eXtreme Programming André DrummondRA Danilo BenzattiRA MO409 – Engenharia de Software Profa. Eliane Martins

Assuntos abordados Introdução Visão Geral Regras e Práticas –Planejando –Projetando –Codificando –Testando Qualidade Configuração de Software Dificuldades na Vida Real Conclusões

Introdução Desenvolvida nos anos 1990 e primeiramente utilizada em março de 1996 por Kent Beck. Diretrizes –Simplicidade –Comunicação –Coragem –Feedback

Visão Geral Clientes Plano de Entregas Plano de Iteração Desenvolvimento Versão Atual Testes de Aceitação Entrega de Versões Iteração Requisitos Novos Requisitos Cenários de Teste Velocidade Bugs

Planejando Histórias Plano de Entregas Pequenas Versões Velocidade

Planejando (II) Iterações Plano de Iteração Mova as Pessoas Reuniões Rápidas Conserte o XP

Projetando Simplicidade Metáfora do Sistema Cartões CRC Soluções Rápidas Reestruturação

Codificando Disponibilidade do Cliente Padrões de Codificação Priorize o Teste Unitário Programação em Pares Integração de Código Posse Coletiva do Código Sem Horas Extras

Testando Teste Unitário Bugs Testes de Aceitação

Qualidade Mova as Pessoas Simplicidade Cartões CRC Reestruturação Código Padronizado Programação em Pares [Willians, 2001] XP vs CMM [Paulk, 2001]

Configuração de Software [Asklund, 2004] Aspectos Positivos: –Reuniões Rápidas –Plano de Entregas –Teste Unitário –Testes de Aceitação Aspectos Negativos –Posse Coletiva do Código –Pequenas Entregas

Dificuldades na Vida Real Equipes com mais de 20 programadores [Crocker, 2001] Comprometimento com código existente para manter aplicações existentes; Longos períodos requeridos para feedback; Distribuição geográfica de programadores; Sistemas de grande porte.

Conclusões XP não tenta prever o futuro Equipes Pequenas, Requerimentos Vagos, Freqüente Mudanças de Escopo Organiza o processo de desenvolvimento sem criar burocracias rígidas Não use Extreme Programming se... –Você já utiliza um processo e os desenvolvedores e clientes estão satisfeitos; –Seus requisitos são realmente fixos;

Referências [Willians, 2001] Laurie Williams, Richard L. Upchurch, In support of student pair-programming, Proceedings of the thirty-second SIGCSE [Paulk, 2001] Mark C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software, November/December 2001 [Asklund, 2004] Ulf Asklund, Lars Bendix, Torbjörn Ekman, Software Configuration Management Practices for eXtreme Programming Teams, Lund Institute of Technology [Crocker, 2001] Ron Crocker. The 5 reasons XP can't scale and what to do about them, Motorola, Inc.

Backup

Backup (II)

Backup (III)

Backup (IV)

Backup (V)