The Factory

28
The The Factory Factory Produzindo Arte Manufaturada

description

The Factory. Produzindo Arte Manufaturada. The Factory. The Factory. Objetivo Prover uma linha de produção de soluções que atendam às necessidades específicas de cada cliente através da formalização de todas as atividades e seus produtos. The Factory. The Factory. Como? - PowerPoint PPT Presentation

Transcript of The Factory

Page 1: The Factory

The The FactoryFactory

Produzindo Arte Manufaturada

Page 2: The Factory

The FactoryThe Factory The Factory

Objetivo

Prover uma linha de produção de soluções que atendam às necessidades específicas de cada cliente através da formalização de todas as atividades e seus produtos.

Page 3: The Factory

The FactoryThe Factory The Factory

Como?

Trabalhando em linha de produção, com processos e papéis perfeitamente definidas para cada profissional, partindo da linha de produção até rotinas de controle

de qualidade.

Page 4: The Factory

ProcessosProcessos The Factory

Comercial Gerência de Projetos Desenvolvimento Qualidade Gerência de Configuração

Page 5: The Factory

ProcessosProcessos The Factory

COMERCIAL

GERÊNCIA DE PROJETOS

DESENVOLVIMENTO

QU

AL

IDA

DE

CO

NF

IGU

RA

ÇÃ

O

Page 6: The Factory

PapéisPapéis The Factory

Gerente Comercial Gerente de Projetos Desenvolvedor

• Arquiteto de Software• Analista de Sistemas• Engenheiro de Software

Engenheiro de Qualidade Gerente de Configuração

Page 7: The Factory

PapéisPapéis The Factory

PESSOA PAPELAndrea Queiroz Gerente de Projetos & Engenheiro de Qualidade

Antônio Valença Gerente de Projetos & Gerente Comercial

Davi Cabral Engenheiro de Qualidade & Desenvolvedor

Edson Filho Engenheiro de Qualidade & Gerente de Configuração

Leonardo Cole Gerente de Configuração & Desenvolvedor

Mauro Silva Desenvolvedor

Roberta Fagundes Desenvolvedor

Vânia Desenvolvedor

Wabber Filho Desenvolvedor

Page 8: The Factory

ArtefatosArtefatos The Factory

PROCESSO ARTEFATOS

ComercialDocumento de Requisitos InicialEstimativa de CustosProposta Técnica Proposta Comercial

Gerência de Projetos

AcompanhamentoAta de ReuniãoCronogramaPlano de ProjetoRelatório de AuditoriaRelatório de ConclusãoReportagem de Tempo

Desenvolvimento Casos de Uso

Qualidade Documentação GeralDocumentação de Processo

Gerência de Configuração Definição de Ambiente

Page 9: The Factory

MetodologiaMetodologia The Factory

METODOLOGIA PROCESSOS

RUPGerência de ProjetosGerência de Configuração

XP + PSP Desenvolvimento

Qualidade Gerência de Configuração

Page 10: The Factory

ComercialComercial The Factory

FASES

Recebimento de um Pedido de Proposta de

Desenvolvimento Preparação de um Documento de Requisitos Inicial Elaboração de uma Proposta Técnica e Comercial Apresentação da Proposta Técnica e Comercial ao

Cliente Elaboração de um Contrato de Software

Page 11: The Factory

ComercialComercial The Factory

ESTIMATIVA DE ESFORÇO

A The Factory utiliza uma técnica proprietária de estimativa de esforço baseada em Pontos por Função que melhora a estimativa a partir de variáveis adaptadas a nossa realidade.

Page 12: The Factory

ExemploExemplo - RFP - RFP The Factory

Atores Simples Médio ComplexoFuncionário da Secretaria 1Ex-aluno 1Público em geral 1

1 2 3

Casos de Uso Simples Médio ComplexoAlterar ex-aluno 1Iniciar sistema 1Excluir ex-aluno 1Consulta Aluno 1Realizar manutenção de ex-aluno 1Incluir Aluno 1

30 0 0

Page 13: The Factory

ExemploExemplo - RFP - RFP The Factory

Fi Fatores que contribuem para a eficiência Pi Score Pi*Score

1 Familiar com o processo de desenvolvimento de software utilizado

1,5 1 1,5

2 Experiência com a aplicação 0,5 1 0,53 Experiência com orientação a objetos 1 2 24 Capacidade do Analista Líder 0,5 5 2,55 Motivação 1 4 46 Requisitos estáveis 2 4 87 Arquitetura utilizada 2 3 68 Tailoring do processo 1,5 5 7,59 Trabalhadores em tempo parcial -1 5 -5

10 Linguagem de programação difícil -2 2 -411 Experiência com ferramentas de

desenvolvimento utilizadas-1 3 -3

Page 14: The Factory

Gerência de Gerência de ProjetosProjetos The Factory

FASES

Processos de Iniciação Processos de Planejamento Processos de Execução Processos de Controle Processos de Encerramento

Page 15: The Factory

Gerência de Gerência de ProjetosProjetos The Factory

Iniciação Comprometimento da Organização

Planejamento Planejamento do Escopo Detalhamento do Escopo Definição das Atividades Planejamento dos recursos Seqüenciamento das atividades Estimativa de duração das atividades Estimativa de custos

Page 16: The Factory

Gerência de Gerência de ProjetosProjetos The Factory

Execução Comprometimento da Organização Execução do Plano do Projeto Garantia da Qualidade Distorção das Informações

Page 17: The Factory

Gerência de Gerência de ProjetosProjetos The Factory

Encerramento Encerramento Administrativo

Controle Planejamento do Escopo Controle Integrado de Mudanças Verificação de Escopo Controle dos Custos Controle e Monitoração de Riscos

Page 18: The Factory

DesenvolvimentoDesenvolvimento The Factory

Fases

Page 19: The Factory

DesenvolvimentoDesenvolvimento The Factory

FASES

Planejamento Projeto Teste Integração

Page 20: The Factory

DesenvolvimentoDesenvolvimento The Factory

Planejamento Escrita de Use Cases Levantamento de requisitos não funcionais Planejamento de releases Planejamento de iteração

Projeto Projeto arquitetural Projeto do esquema lógico dos dados Modelagem do sistema Refatoramento constante Suporte ao Uso de Ferramentas

Page 21: The Factory

DesenvolvimentoDesenvolvimento The Factory

Testes Escrita de Use Cases Elaboração de Testes de Aceitação Elaboração de Testes de Unidade

Integração Projeto arquitetural Iniciar controle de versão Realizar check-out Realizar check-in

Page 22: The Factory

DesenvolvimentoDesenvolvimento The Factory

Papéis Analista de Sistemas

Levantamento dos requisitos Definição dos testes Definição do plano de realeses

Engenheiro de Software Desenvolver a codificação Utilizar os artefatos fornecidos pelo analista de sistemas Realizar check-in e check-out do sistema Implementar e realizar testes de unidade

Page 23: The Factory

DesenvolvimentoDesenvolvimento The Factory

Papéis Arquiteto de Software

Definir o Projeto Arquitetural Oferece suporte ao uso de Ferramentas Organizar workshops Coordenação das Integrações (engenheiro de software) Auxilia o analista de sistema

Page 24: The Factory

QualidadeQualidade The Factory

Qualidade do Produto A Qualidade de Pacotes de Software segundo ISO

12119

Qualidade do Processo PSP

Page 25: The Factory

Gerência de Gerência de ConfiguraçãoConfiguração The Factory

Ferramentas Código Livre Borland Jbuilder 8 JUnit Apache Ant WinCVS

Definir um ambiente de desenvolvimento padrão a ser utilizado pela fábrica, envolvendo ferramentas utilizadas no processo, organização dos itens de configuração e do processo de atualização dos mesmos.

Page 26: The Factory

Avaliação PessoalAvaliação Pessoal The Factory

Permite avaliar o desempenho dos seus componentes e identificar os fatores que contribuem com a produtividade, de forma a auxiliar a Fábrica no desenvolvimento de programas visando a elevar os padrões de qualidade individual, gerencial e institucional.

Page 27: The Factory

ReferênciasReferências The Factory

J.Rumbaugh, Object-Oriented Modeling and Design, Prentice-Hall, Englewood Cliffs, 1991.http://UML_processodesoftware.pdf http://jacques.dsc.ufpbr.br/cursoshttp://www.ctai.rct-sc.br/gujava/download/http://www.rational.com/media/worldwide/brazil/whitepaper_Ricardo_Balduino.pdfpalestras/junit.ppt Sobre Cumprimento de Prazos – http://eden.dei.uc.pt/~ec/praticas/NormasSP00.htm

Page 28: The Factory

ReferênciasReferências The Factory

http://www.psphome.hpg.ig.com.br/ PRESSMAN, Roger S. Engenharia de Software: 3a. edição.

São Paulo: Makron Books, 1995. http://www.sei.cmu.edu/tsp/psp.html Kan, Stephen H., Metrics and Models in Software Quality

Engineering Côrtes, Mario Lúcio; Chiossi, Thelma C. Dos Santos.

Modelos de Qualidade de Software Sistema Gestor de Desempenho de Pessoal - www.progepe

.ufpe.br/tmp/carlaLima.ppt