Viabilidade Comercial de PP

Slides:



Advertisements
Apresentações semelhantes
1. A CONFERÊNCIA começará dentro de poucos minutos! 2. Não será permitida nenhuma forma de SPAM nos comentários, antes ou durante a conferência. Quem insistir.
Advertisements

Administração financeira
Super Revisão Cinemática Escalar Básica - Velocidade
CCI Sênior Professor: David Lima Série: EM 2º Ano Turmas: A e B
11Universidade da Madeira1 Economia do Trabalho Pedro Telhado Pereira Universidade da Madeira, CEPR and IZA.
Uma metodologia inovadora…
A IMPORTÂNCIA DO TEMPO 1 MINUTO DEPOIS, FORAM PRODUZIDOS APROXIMADAMENTE: 300 FOLHAS, COM 12 CARTUCHOS EM CADA FOLHA EQUIVALENTES A CARTUCHOS!
Prof. MSc. Larissa Luz Gomes Aula 6 Análise e Projeto de Sistemas I.
Métricas para o Processo e o Projecto de SW
Garantia de Qualidade do software
Sumário 28 Teoria do produtor
Administração amintas paiva afonso.
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
ARRANJO FÍSICO- Exemplos
Planejamento-Mestre da Produção
Programação da Produção
Análise Econômica do Direito – AED (Law and Economics)
Análise Econômica do Direito – AED (Law and Economics)
Modelos de processo de software:
CUSTEIO POR PROCESSOS.
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Processo de Software Pessoal - PSP
TEORIA DAS RESTRIÇÕES Prof Samir Silveira.
Razão e Proporção Razão: é o quociente indicado (exato) entre dois números racionais, sendo que o segundo número é diferente de zero. Como você pode perceber,
Análise da Oferta de Mercado
Ambiente de simulação Os algoritmos previamente discutidos foram analisados usando um simulador de mobilidade. Ele modela uma cidade de 20 Km de raio,
Competência: Compreender as métricas de Software
Análise e Modelagem de Processos
Qualidade de Software Aula /1
“Uma empresa que é uma ótima idéia”...
Técnicas de Tomada de Decisão
Matemática Financeira
Washington Franco Mathias José Maria Gomes
Matemática – Aula 4 Prof. Procópio Juros Simples Juros
Métodos Ágeis Agile Modeling, ou AG
Cap 8 – Garantia de Qualidade de Software
MATEMÁTICA FINANCEIRA
Experiências - Boas Luiz dÁvila Duração: 20 minutos.
Passos utilizados numa regra de três simples:
Melhoria de Processos de Software
MÉTODOS DE CUSTEIO DEFINIÇÃO DE MÉTODO DE CUSTEIO:
SOCIAL. CARD FAZENDO A DIFERENÇA
Um total de R$ 580,00 foi dividido por um pai entre seus dois filhos, em partes diretamente proporcionais às suas respectivas idades: 10 e 15 anos. Nessas.
Test Driven Development Nazareno Andrade Baseado no material do prof. Hyggo Almeida.
TEORIA DA PRODUÇÃO.
Sejam todos bem vindos. Tem como objetivo de Produzir e comercializar produtos com o mais alto padrão de qualidade, mas também contribuir para a melhoria.
Engenharia de Software
VOCÊ Marcos Paulo Andre Pedro Tiago R$ 100,00 de cada novo cadastro R$ 100,00.
UNIVERSIDADE SEVERINO SOMBRA
Aula 12 Dia – 08/11.
Test Driven Development por Johann Gomes e Thaís Moura.
Sejam todos bem vindos. Sejam todos bem vindos.
ACELERAÇÃO ESCALAR ( a )
Trabalho final de curso
JUROS SIMPLES MATEMÁTICA
XPRecife Madson Menezes Costa Ricardo de Oliveira Cavalcanti.
Seleção de Atributos Ricardo Prudêncio.
MATEMÁTICA FINANCEIRA
TEORIA DA PRODUÇÃO E CUSTOS
Capítulo 1 MATEMÁTICA COMERCIAL
EVS Central. EVS Central EVS Caseiro Trabalho no Espaço Vida Saudável 35% Produtos & Serviço Anfitriões Participantes Lucro mensal: 10 pessoas ~ R$
Usando o Solver em PL Pontifícia Universidade Católica de Goiás
SISTEMA DE AVALIAÇÃO 6º AO 9º ANO.
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Extreme Programming João Gabriel Pedro Ramos Renan Santos.
Modelos de Processo de Software eXtreme Programming André DrummondRA Danilo BenzattiRA MO409 – Engenharia de Software Profa. Eliane Martins.
Gestão Ágil de Projetos
Extreme Programming Alexandre Nodari.
Projeto de Sistemas - PRJ Aula 4
REFATORAÇÃO JOÃO LACERDA DJALMA LIMA. MARTIN FOWLER É um autor conhecido na área de arquitetura de software, especializado em análise orientada a objetos,
Transcrição da apresentação:

Viabilidade Comercial de PP Dax Barreto Bogo

Objetivos Não é: O que é a Pair Programming? Apresentar estudos da viabilidade comercial de Pair Programming Estimular seu uso comercial, já que é um pouco restrito ao uso acadêmico

Pair Programming e XP Duplas não mudam constantemente Ausência de referências a XP nos textos lidos Pesquisadores notaram que o rendimento de uma dupla aumenta quando estão há mais tempo juntas (período de ajuste)

Por que 2 em uma tarefa para 1? Desenvolvimento de Software de melhor qualidade em menos tempo - Código mais compacto e eficiente Programadores mais contentes e confiantes Diminuição de gastos com a remoção de erros

Duplas X Indivíduos Estudo do prof. Nosek, da Temple University com 15 programadores experientes: 5 duplas e 5 indivíduos trabalharam em um problema durante 45 minutos. Somando os tempos da dupla, cada programador gastou 60% de minutos a mais, mas como estavam em 2, acharam uma solução 40% mais rápido. O tempo tende a diminuir Os programadores nas duplas, que antes estavam céticos, apreciaram o processo e o aumento de performance

Mais... Estudo da universidade de Utah, em 1999: 14 duplas e 30 indivíduos devem, em etapas, entregar 3 programas: O acréscimo de programador/hora que foi de 60% nas duplas caiu durante o período de ajuste (horas ou dias) para um mínimo de 15%. A quantidade de erros é em média 15% menor nas duplas

Chrysler Comprehensive Compensation O maior software de PP. Lançado em maio de 1997, ainda em uso em 2000. Desenvolvido por Kent Beck e Ron Jeffries 10.000 empregados pagos mensalmente, 2.000 classes e 30.000 métodos Após dificuldades no começo do projeto, usaram com sucesso a Pair Programming No final do desenvolvimento, praticamente os únicos erros eram de programadores individuais.

Ganhos com a Pair Programming Se uma dupla gasta 15% a mais de tempo, mas produz 15% menos erros: Em um programa de 50.000 LOC, com programadores de 50 LOC hora, levariam 1000 horas. Duplas 1150. 100 defeitos a cada 1000 LOC, 70% removi-dos, sobram 1500 e 1275. Diferença de 225. 10 horas por correção de defeito: 2250 horas a menos com as duplas, 15 vezes a diferença de tempo inicial!

Três Razões Além das Pesquisas 1º Se os erros encontrados forem importantes, deverão ser consertados, o que custará tempo = dinheiro 2º Se não forem encontrados, custarão muitíssimo mais para serem sanados, depois de o software ser lançado 3º O aprendizado dos programadores, quando trabalham em duplas, que diminui os custos de desenvolvimento a longo prazo.

Bibliografia Strengthening the case for Pair-Programming. 2000. Por: Laurie Williams, Robert Kessler, Ward Cunningham e Ron Jeffries. The Costs and Benefits of Pair Programming. 2002. Por: Alistair Cockburn e Laurie Williams.