Fábricas de Software



Documentos relacionados
Fábrica de Software 29/04/2015

Aplicações da FPA em Insourcing e Fábrica de Software

6 Quarta parte logística - Quarterização

Pesquisa realizada com os participantes do 16º Seminário Nacional de Gestão de Projetos APRESENTAÇÃO

Ref: Edital da Concorrência nº. 01/2009. termos do edital, pelas razões a seguir: 1º PEDIDO DE ESCLARECIMENTO:

1 Introdução 1.1. Motivação

o desenvolvimento, o crescimento e a disseminação moral, honestidade e cooperação real transparência, alta qualidade e preços justos

Importância da normalização para as Micro e Pequenas Empresas 1. Normas só são importantes para as grandes empresas...

Projeto Você pede, eu registro.

Governança de TI. ITIL v.2&3. parte 1

4º Seminário REDEPRO. Julho 2006

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Engenharia de Software III

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

MANUTENÇÃO: VANTAGENS E DESVANTAGENS

2009/04 - Pesquisa sobre Metodologias de Desenvolvimento de Sistemas

Pesquisa realizada com os participantes do 12º Seminário Nacional de Gestão de Projetos. Apresentação

Professor: Disciplina:

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

Engenharia de Domínio baseada na Reengenharia de Sistemas Legados

Introdução sobre Implantação de Sistema ERP em Pequenas Empresas. Prof Valderi R. Q. Leithardt

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

Sociedade para a Promoção da Excelência do Software Brasileiro - SOFTEX

Fábrica de Software Fatores motivadores, restrições e tendências

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

COMO FAZER A TRANSIÇÃO

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO APRESENTAÇÃO SOBRE O TEMA: GUERRA COMERCIAL DA INFORMÁTICA VITÓRIA ES

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

Organização e a Terceirização da área de TI. Profa. Reane Franco Goulart

Implantação do Processo Aquisição na Synapsis Brasil. Carlos Simões Ana Regina Rocha Gleison Santos

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

Logística e a Gestão da Cadeia de Suprimentos. "Uma arma verdadeiramente competitiva"

Figura 1 Nível de maturidade em gerenciamento de projetos PMI. Fonte: Estudo de Benchmarking do PMI (2013)

Sistemas de Informação I

Apresentação do Serviço de Outsourcing de Impressão IMPRIMA COM ECONOMIA E SUSTENTABILIDADE!

Inteligência de Parceiros e Colaboração nos Negócios: a evolução no setor de Telecomunicações

IDÉIAS SOBRE IMPLANTAÇÃO DE SISTEMAS EMPRESARIAIS INTEGRADOS. Prof. Eduardo H. S. Oliveira

Melhores práticas no planejamento de recursos humanos

FATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios

A Importância do CRM nas Grandes Organizações Brasileiras

Módulos QM de sistemas ERP ou MES X Sistemas LIMS?

EMPRESA MUNICIPAL DE INFORMÁTICA S/A IPLANRIO COMISSÃO PERMANENTE DE LICITAÇÃO ESCLARECIMENTO PROCESSO /2015 PE 0652/2015

Mapeamento de Processos

Corporativo. Transformar dados em informações claras e objetivas que. Star Soft.

MÓDULO 14 Sistema de Gestão da Qualidade (ISO 9000)

Prof. Me. Marcos Echevarria

Conjunto de recursos (humanos e materiais), processos e metodologias estruturados de forma semelhante à indústria tradicional.

Paraná - Rio Grande do Sul

18/06/2009. Quando cuidar do meio-ambiente é um bom negócio. Blog:

no SRM do que no CRM está na obtenção da certificação de qualidade ISO Para que o Fabricante de Cilindros mantenha o referido certificado de

Processos Técnicos - Aulas 4 e 5

T2Ti Tecnologia da Informação Ltda T2Ti.COM Projeto T2Ti ERP 2.0. Bloco Comercial. Vendas, Loja Virtual e Gestão de Comissões

QUALIDADE. Avaliação positiva

Universidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior

SOFTWARE PARA GERENCIAMENTO DE REBANHOS BOVINOS: DESENVOLVIMENTO E AVALIAÇÃO PELA SOFTHOUSE

Custos Logísticos. Não basta somente realizar tarefas, é preciso ser assertivo.

Grupo Seres Adota CA Nimsoft Service Desk para Automatizar e Gerenciar Chamados de Service Desk

22/02/2009. Supply Chain Management. É a integração dos processos do negócio desde o usuário final até os fornecedores originais que

Com característica de transporte de cargas com grandes volumes e conseqüente redução de custos, o transporte marítimo na matriz de transporte

5. Métodos ágeis de desenvolvimento de software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Grupo Seres Adota CA Cloud Service Management para Automatizar e Gerenciar Chamados de Service Desk

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Ourofino: gestão integrada de treinamentos e atendimento de auditorias com SuccessFactors

GESTÃO DE QUALIDADE. Isac Aguiar isacaguiar.com.br

1. Introdução. 1.1 Apresentação

Proposta para Formataça o de Franquia

Década de 80, o Instituto de Engenharia de Software (SEI) foi criado.

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Governança Corporativa. A importância da Governança de TI e Segurança da Informação na estratégia empresarial.

Gestão de impactos sociais nos empreendimentos Riscos e oportunidades. Por Sérgio Avelar, Fábio Risério, Viviane Freitas e Cristiano Machado

O IMPACTO DA UTILIZAÇÃO DE UM SOFTWARE DE GERENCIAMENTO ELETRÔNICO DE PROJETOS NAS EMPRESAS

MARKETING DE RELACIONAMENTO UMA FERRAMENTA PARA AS INSTITUIÇÕES DE ENSINO SUPERIOR: ESTUDO SOBRE PORTAL INSTITUCIONAL

Integração dos Modelos de Gestão de TI

Divulgação do novo telefone da Central de Atendimento da Cemig: Análise da divulgação da Campanha

5 EDI - As montadores e suas distribuidoras

Módulos QM de sistemas ERP ou MES x Sistemas LIMS

ASSUNTO DO MATERIAL DIDÁTICO: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET

Avaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software

GESTÃO DE QUALIDADE EM SERVIÇOS NAS MICRO E PEQUENAS EMPRESAS DO RAMO DE SOFTWARE: GARANTIA DE QUALIDADE MPS.BR

Prof. Raul Sidnei Wazlawick UFSC-CTC-INE. Fonte: Análise e Projeto de Sistemas de Informação Orientados a Objetos, 2ª Edição, Elsevier, 2010.

IT SERVICES. 1º SEMINÁRIO: Gestão Estratégica para Departamentos Jurídicos e Escritórios de Advocacia. LOCAL: São Paulo -SP 20/03/2014

Dicas para implantação do Autodesk Vault para pequenas e médias empresas

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

Todos nossos cursos são preparados por mestres e profissionais reconhecidos no mercado, com larga e comprovada experiência em suas áreas de atuação.

ESTUDO DE CUSTOS E FORMAÇÃO DE PREÇO PARA EMPREENDIMENTOS DA ECONOMIA SOLIDÁRIA. Palavras-Chave: Custos, Formação de Preço, Economia Solidária

Governança de T.I. Professor: Ernesto Junior Aula IV Unidade II

CompuStream. Como enfrentar a concorrência e tornar sua organização mais lucrativa. Maximilian Immo Orm Gorissen COMPUSTREAM CONSULTORIA LTDA.

Guia de recomendações para implementação de PLM em PME s

GESTÃO DAS INFORMAÇÕES DAS ORGANIZAÇÕES MÓDULO 11

POLÍTICA DE GESTÃO DE RISCO - PGR

Este dimensionamento pode ser feito utilizando os calculadores de Erlang C e Erlang B do Teleco.

Estruturando o modelo de RH: da criação da estratégia de RH ao diagnóstico de sua efetividade

Dimensionamento de Centrais de Atendimento (Call Center)

RELATÓRIO SOBRE A GESTÃO DE RISCO OPERACIONAL NO BANCO BMG

Transcrição:

Fábricas de Software

Fábrica de Software A área de Informática busca sempre a analogia. Da Arquitetura busca a definição do Arquiteto de Software. Da Engenharia Civil a definição do Engenheiro de Software e do processo de Engenharia de Software. Da Indústria o conceito de Fábrica de Software.

Conceitualmente foram feitos grandes progressos em relação à arquitetura e engenharia de software estando estas disciplinas bem definidas, razoavelmente entendidas e praticadas. Quando se fala em Fábrica de Software o assunto complica.

Fábrica de Software Muito se especula sobre o tema, pouco se explica e pouquíssimos praticam adequadamente. Componentização e reutilização, pilares de um processo fabril, já eram preocupações desde os primórdios da Informática, mas de difícil prática.

Wikipedia A software factory is an organizational structure that specializes in producing computer software applications or software components according to specific, externally defined end user requirements through an assembly process. A software factory applies manufacturing techniques and principles to Software Development to mimic the benefits of traditional manufacturing. Software factories are generally involved with outsourced software creation.

Histórico O termo foi cunhado em 1969 pela Hitachi. Foi usado em 1975 pela NEC 1976 pela Toshiba 1977 pela Fujitsu

Histórico No Brasil, no início dos anos 90 começam a surgir linguagens e metodologias de orientação a objeto, facilitando a adoção destes conceitos o que levou algumas empresas do setor de prestação de serviços em informática a re estruturar suas áreas de desenvolvimento pensando em fabricar software para si e (por que não?) para terceiros.

Histórico Apesar disto muito poucas levaram a cabo estes planos, fundamentalmente por ausência ou deficiência de processos de controle e execução de desenvolvimento sob esta ótica. Nestes mesmos anos 90 deflagram se as ondas da Re engenharia, Down sizing e Outsourcing com reflexos enormes para a área de Informática.

Histórico As primeiras iniciativas de Outsourcing nas áreas de Informática foram catastróficas, pois as empresas entregaram às contratadas todo o processo de operação e desenvolvimento dos seus sistemas, abrindo mão da gestão dos mesmos.

Histórico Não bastasse o peso da questão gestão, constatou se da pior forma possível que as empresas contratadas não tinham, mais uma vez, processos eficientes e eficazes para este tipo de serviço.

Histórico Os processos de comunicação com a empresa contratante eram paupérrimos, os processos para gestão das demandas também, as metodologias e processos de desenvolvimento idem.

Histórico Muitas empresas assumiram que Informática era um mal necessário e muito do que foi para fora voltou para dentro.

Histórico Em alguns casos, salvou se o processo de operação do sistema. Esta modalidade de prestação de serviços já era praticada por algumas empresas que já possuíam processos razoavelmente definidos para esta finalidade) Criou se o conceito de hosting de computadores, ou seja, os computadores e toda infra estrutura necessária a sua operação ficaram de posse da contratada, o uso dos sistemas e seu desenvolvimento com a contratante.

Histórico Outras empresas seguiram um caminho diverso: desligaram funcionários e passaram a alocar recursos terceirizados em suas dependências.

Histórico O que a princípio parecia ser um bom negócio pela redução do head count, com o passar do tempo mostrou se ineficiente e perigoso, pois as pessoas alocadas por terceiros além de ocupar fisicamente postos de trabalho com todos os custos associados (luz, água, telefone, aluguel, computador, etc) não raro acabavam por assimilar conhecimentos imprescindíveis à empresa, sendo estas muito mais suscetíveis aos humores do mercado de trabalho, trocando de empresa às vezes por diferenças mínimas em seu valor hora de remuneração.

Histórico Não bastasse isto, o risco trabalhista na manutenção de pessoas nestas condições era enorme para as empresas.

Histórico conclusão Neste princípio de século as empresas, inseridas cada vez mais em mercados globalizados e altamente competitivos, são impelidas a serem extremamente enxutas e produtivas, focando todos os seus esforços para seu negócio fim ( core business ) o que as impele (para o caso da Informática tratada em muitas empresas como área de suporte) a continuar a procurar alternativas de terceirização dos serviços relacionados.

Fábrica de Software Situação Muitas empresas prestadoras de serviço na área de Informática que até possuem competência técnica, ainda hoje oferecem o serviço de Fábrica de Software sem ter processos estruturados para poder realizar esta atividade.

Variantes Um outro agravante é que existe uma confusão enorme em relação à abrangência do que realmente é uma Fábrica de Software. Codificação de programas? Projeto físico do software? Projeto de software como um todo (projeto lógico, projeto físico, construção, testes e implantação)?

Esta confusão ocorre tanto por parte das empresas que contratam os serviços de Informática, como por parte das contratadas, gerando desgastes incomensuráveis a ambas.

Para cada tipo de demanda, na prática se tem um tipo diferente de Fábrica a ser utilizado. É fundamental esta distinção quando da negociação para contratação de serviços, deixando claro para as partes envolvidas quais os insumos e produtos adequados ao tipo de demanda solicitada.

Exemplo: Justiça Federal de Santa Catarina Analistas de Sistema da JFSC levantam requisitos, identificam casos de uso, expandem casos de uso e fazem o modelo conceitual. A Fábrica de Software contratada (por licitação), faz o projeto físico e implementa o software.

Exemplo Os analistas da JFSC além de especificarem os casos de uso também estimam o esforço de desenvolvimento aplicando Pontos de Caso de Uso. Desta forma, as licitações podem ser feitas com maior propriedade.

Tipos de Fábrica de Software Na negociação é recomendável que ao invés de se utilizar genericamente o termo Fábrica de Software se passe a utilizar a nomenclatura associada ao tipo de demanda: Se for para uma demanda de um projeto completo utilizar Fábrica de Projeto de Software Se for para codificação de programas utilizar Fábrica de Programas e assim por diante.

Estas nomenclaturas existem na prática por conta de como as empresas contratantes colocam suas demandas no mercado, pois a rigor se a analogia de conceituação com a Indústria fosse total, o termo Fábrica só poderia ser aplicado a programas, objetos, componentes e testes, únicos elementos passíveis de serialização em linha de produção.

Um projeto industrial como, por exemplo, o de uma montadora de automóveis, é único, passando por etapas de pesquisa e desenvolvimento, sendo que após sua homologação inicia se a produção dos veículos de forma seriada. Seguindo esta linha de avaliação da analogia, demandas de manutenção de sistemas normalmente também endereçadas a Fábrica não poderiam ser tratadas desta forma, ou alguém já fez manutenção de seu carro nas dependências de uma montadora?

Mercado Tudo indica que estes modelos de contratação de serviços de informática, através de Fábricas, está evoluindo em sua maturidade.

Mercado As empresas de prestação de serviços em informática têm as mesmas necessidades (ou talvez até maiores por conta da natureza virtual de seus serviços) de enfrentamento de concorrência acirrada em mercados globalizados.

Mercado Por conta destas necessidades, estas empresas passaram também a adotar modelos de qualidade para desenvolvimento de software (CMMI, ISO, MPS BR, etc) os quais preconizam a criação de processos bem definidos e gerenciados para tratamentos de demandas desde sua colocação.

Mercado Hoje a relação cliente fornecedor de muitas destas empresas, além de estarem embasadas nestes modelos, encontram se reguladas através de acordos de níveis de serviço e indicadores de projetos e processos que permitem uma transparência muito maior às partes envolvidas.

Mercado Adicionalmente estão começando a perceber que para que existam ganhos substanciais de produtividade será também necessária à estruturação de modelos de Fábrica adequados ao tipo de demanda.