A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Fábricas de Software Momentos de Reflexão

Apresentações semelhantes


Apresentação em tema: "Fábricas de Software Momentos de Reflexão"— Transcrição da apresentação:

1 Fábricas de Software Momentos de Reflexão
Thayssa Águila da Rocha Carvalho Mestranda em Ciências da Computação Área de Pesquisa: Engenharia de Software Assunto da Pesquisa: Fábrica de Software Orientador / Co-orientador Alexandre Vasconcelos Jones Albuquerque

2 Conteúdo Motivação Fábricas convencionais
Relembrando a produção de software “Novos” conceitos para a Produção de Software Fábrica de Software? Tipos de Fábrica Propostas de Modelos Momento de reflexão Bibliografia

3 Motivação Pesquisa de Especialização Pesquisa de Mestrado
Proposta: Framework Instanciável para Fábricas de Software embasado em modelos de qualidade e framework de Fernandes [1] Pesquisa de Especialização Proposta: Modelo de Fábrica (O que tem que ter?) Resultado: Modelo proposto, porém não comprovado, nem embasado teoricamente. Mais interesse e curiosidade... Era uma vez em Belém – PA...

4 Fábricas Convencionais
Situação Inicial - Produção artesanal Dependia de grandes esforços individuais Qualidade variável Imprevisível Motivações do Meio Necessidade de aumento da produção – população Novas formas de geração de energia Sindicalização das Fábricas

5 Fábricas Convencionais
Introdução de novos conceitos Divisão do trabalho Fluxos progressivos Intercambialidade dos componentes Padronização dos processos Melhoria dos processos Automação do processo Movimento de qualidade Necessidades!!!

6 Relembrando a Produção de Software
Anos 60-70 Anos 70-80 Anos 80-90 Anos 90-00 Anos 60-70 Anos 70-80 Anos 80-90 Anos 90-00 artesanal, processos proprietários, waterfall artesanal, processos proprietários, essencial/estruturada Fáb. de Soft., CMM, essencial estruturada Fáb. de Soft, Outsourcing, PMI, RUP, UML E agora? SPL, XP, OS, ...?

7 “Novos” conceitos para a Produção de Software
Fábrica de software => difundido e utilizado Outsourcing => Redução de custos Conceito de SPL => Pesquisas... Movimento de QUALIDADE e melhoria contínua Certificações Automação! Necessidade + Oportunidade

8 Fábrica de Software? Vem sendo abordada e estudada desde 1960
“um processo fabril constitui-se na produção de produtos em massa, incluindo operações centralizadas de larga escala, tarefas simples e padronizadas, controles padronizados, trabalhadores especializados, mas com poucas habilidades, divisão de trabalho, mecanização e automação do processo”, Cusumano (1989)

9 Fernandes (2004) apresenta fábricas de software como
Fábrica de Software? Fernandes (2004) apresenta fábricas de software como “Um processo estruturado, controlado e melhorado de forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas demandas de natureza e escopo distintas, visando à geração de produtos de software, conforme os requerimentos documentados dos usuários e/ou clientes, da forma mais produtiva e econômica possível”.

10 Fábrica de Software? Palavras chave em operações de Fábrica de Software Produção em larga escala Qualidade Modularização Utilização de ferramentas (automação fabril) Linhas de produção Linhas de produto Reuso sistemático Componentes Controle e gerenciamento

11 Fábrica de Software? E continua! Processo padronizado
Capacidade de atendimento planejada Plataforma de desenvolvimento automatizada Rigoroso controle de alocação PCP sistematizado Controle de qualidade e metas com controle estatísticos e identificação de defeitos Metas de desempenho Melhoria contínua do processo

12 Fábrica de Software? Negócio Rentável?
Manter demanda contínua fazendo uso do máximo possível da capacidade; Automação dos Processos Gestão do Conhecimento Mão de obra qualificada, mas barata

13 Fábrica de Software? Será que sou uma fábrica de software?
Controle da Produção Identificar a Capacidade Instalada Processo para planejamento e controle da produção OS’s padrões para a Fábrica Processos Processos distintos para demandas de natureza diferente Processo Definido e Padrão (métodos, técnicas e ferramentas) Deve controlar de forma contínua os seus processos

14 Fábrica de Software? Será que sou uma fábrica de software?
Gerenciamento Forte gerenciamento da Interface com o cliente (recebimento demanda e entrega dos produtos) Métodos Padrões de estimativas baseados em históricos Tempos padrões de atendimento de acordo com: tecnologia, tamanho e domínio da demanda. Controle do status das múltiplas demandas e possibilidade de rastreamento da execução de cada demanda Deve possuir mecanismos de apuração, apropriação e controle de custos Deve possuir Absoluto controle sobre os Níveis de Serviço Recursos Humanos Os recursos humanos devem ser controlados e alinhados ao tipo de demanda – natureza e complexidade O controle dos recursos humanos deve ser a nível de alocação, disponibilidade, necessidade futura Os recursos humanos devem estar treinados para as tarefas

15 Fábrica de Software? Será que sou uma fábrica de software? Suporte
Deve possuir processos de atendimento Deve possuir mecanismos que garantam a qualidade do produto Deve possuir mecanismos de medição de atributos da sua operação Ambiente de Hard/Soft da fabrica deve ser estável e estar alinhado à necessidade de seus clientes Possuir biblioteca de itens com os itens de software gerados por todas as demandas

16 Tipos de Fábrica - Evolução do Modelo de Fernandes

17 Propostas de Modelos Cada um propõe a sua...
Requisitos mínimos x ideal Depende do enfoque

18 Propostas de Modelos Proposta Thayssa 2003

19 Propostas de Modelos Proposta OpenGadgets 2004 Modelo Geral

20 Propostas de Modelos Proposta OpenGadgets 2004
Modelo de Produção detalhado

21 Propostas de Modelos Proposta Fernandes

22 Momentos de Reflexão... Por que não existe um padrão?
Uma forma de certificar?? É possível institucionalizar software??? É possível “Fabricar” software???? Temos Capital Humano pra isso????? ...???????????????????

23 Bibliografia Fernandes, A. A. "O CMMI no Contexto de Uma Operação de Fábrica de Software". Disponível em: a Fernandes, A. A. "Afinal, o que é uma Fábrica de Software?". SPIN São Paulo.Disponível em: b Fernandes, A. A. e Teixeira, D. d. S. "Fábrica de Software: Implantação e gestão de Operações". São Paulo: Atlas, 2004 Veloso, F., Botelho, A. J. J., Tschang Ted et al. "Slicing The Knowledge-Based Economy In Brazil, China And India: A Tale Of Three Software Industries". Massachusetts Institute of Technology.Disponível em: Meira, S. e Albuquerque, J. "IN953 - Software Engineering: Building Open Source Software Factories". Disponível pela internet em Corrêa, H. L. "Teoria Geral da Administração: abordagem histórica da gestão de produção e operações". São Paulo: Atlas, 2003


Carregar ppt "Fábricas de Software Momentos de Reflexão"

Apresentações semelhantes


Anúncios Google