the factory produzindo arte manufaturada. the factory objetivo prover uma linha de produção de...
TRANSCRIPT
The The FactoryFactory
Produzindo Arte Manufaturada
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.
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.
ProcessosProcessos The Factory
Comercial Gerência de Projetos Desenvolvimento Qualidade Gerência de Configuração
ProcessosProcessos The Factory
COMERCIAL
GERÊNCIA DE PROJETOS
DESENVOLVIMENTO
QU
AL
IDA
DE
CO
NF
IGU
RA
ÇÃ
O
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
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
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
MetodologiaMetodologia The Factory
METODOLOGIA PROCESSOS
RUPGerência de ProjetosGerência de Configuração
XP + PSP Desenvolvimento
Qualidade Gerência de Configuração
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
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.
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
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
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
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
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
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
DesenvolvimentoDesenvolvimento The Factory
Fases
DesenvolvimentoDesenvolvimento The Factory
FASES
Planejamento Projeto Teste Integração
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
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
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
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
QualidadeQualidade The Factory
Qualidade do Produto A Qualidade de Pacotes de Software segundo ISO
12119
Qualidade do Processo PSP
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.
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.
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
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