Você está na página 1de 37

Fatores motivadores, restries e tendncias

Fbrica de Software

Copyright 2005 by Aragon Consultores Associados

Aguinaldo Aragon Fernandes, Dsc

Agenda
O que uma fbrica de software Requisitos de operao para uma fbrica de

software A gesto operacional de uma fbrica de software A gesto estratgica da fbrica de software O suporte operao Tendncias em fbricas de software

Copyright 2005 by Aguinaldo Aragon Fernandes

O que uma fbrica de software


Administrao Cientfica Produo em Massa Processos Industriais Gesto da Qualidade Total Controle de Qualidade Tcnicas Industriais

Engenharia De Software

Qualidade do Processo de Software

Product-Line

O estado da arte na gesto de processos de TI deriva de conceitos h muito tempo difundidos no meio industrial e em negcios risk-intensive
Copyright 2005 by Aguinaldo Aragon Fernandes

O conceito da fbrica de software

Um Umprocesso processoestruturado, estruturado,controlado controladoe emelhorado melhoradode de forma formacontnua, contnua,considerando considerandoabordagens abordagens de deengenharia engenhariaindustrial, industrial,orientado orientadopara parao o atendimento atendimentoa amltiplas mltiplasdemandas demandasde denatureza naturezae e escopo escopodistintas, distintas,visando visando gerao geraode de produtos produtosde desoftware, software,conforme conformeos osrequerimentos requerimentos documentados documentadosdos dosusurios usuriose/ou e/ouclientes, clientes,da da forma formamais maisprodutiva produtivae eeconmica econmicapossvel possvel

Copyright 2005 by Aguinaldo Aragon Fernandes

O que uma fbrica de software


A fbrica como se fosse um produto e deve ser rentvel

Gesto do Negcio
Operao Fbrica

Lead

Pr-Venda

Se mal conduzido
Copyright 2005 by Aguinaldo Aragon Fernandes

A operao no rentvel

A fbrica de software um negcio Condies para ser rentvel Demanda contnua fazendo uso do mximo da capacidade instalada Processos (inclusive do CMMI) alinhados com a operao e que agreguem valor Forte automao dos processos Gesto do conhecimento Distribuio da operao para locais cuja mo de obra qualificada mas barata

Copyright 2005 by Aguinaldo Aragon Fernandes

Escopos de fbricas de software

Fbrica de Projetos (Ampliada)


Fbrica de Projetos de Software
Fbrica de Projetos Fsicos Fbrica de Programas
ARQUITETURA ARQUITETURA DE DE SOLUO SOLUO PROJETO PROJETO CONCEITUAL CONCEITUAL ESPECIFICAO ESPECIFICAO LGICA LGICA PROJETO PROJETO DETALHADO DETALHADO CONSTRUO CONSTRUO E E TESTE TESTE UNITRIO UNITRIO TESTE TESTE INTEGRADO INTEGRADO TESTE TESTE DE DE ACEITAO ACEITAO

Copyright 2005 by Aguinaldo Aragon Fernandes

Escopos de fbricas de software

Recebimento e Aceitao

Planejamento e Distribuio

Anlise da Tarefa
CLIENTE

Execuo da Codificao

Homologao e Liberao

Testes

Modelo Genrico

Copyright 2005 by Aguinaldo Aragon Fernandes

Escopos de fbricas de software


GESTO ESTRATGICA E TTICA
Gesto do Desempenho e Nveis de Servios Gesto da Capacidade e Demanda Gesto da Qualidade e Processos Gesto da Segurana e Continuidade Gesto Financeira

Gesto da Infra-Estrutura

Gesto dos Servios


Planejamento e Aceitao Execuo Dos Servios

Solicitao de Servios

Gesto da Configurao

Gesto de Recursos

Atendimento Emergencial

GESTO OPERACIONAL
Solicitaes Atendidas Solicitao Emergencial

Copyright 2005 by Aguinaldo Aragon Fernandes

Requisitos para uma fbrica de software


Deve haver um processo definido e padro para o desenvolvimento do produto de software; A Fbrica deve ter um forte gerenciamento da interface com o usurio e/ou cliente, tanto no sentido de recebimento de solicitaes como entrega dos produtos solicitados; A entrada para a Fbrica (a ordem de servio ou solicitao de servio), deve ser padronizada; As estimativas de prazo e custo devem ser baseadas na capacidade real de atendimento da Fbrica a uma determinada demanda; Deve haver mtodos padres de estimativas baseados em histricos; A Fbrica deve ter, de preferncia, tempos padres de atendimento j estabelecidos de acordo com o domnio da aplicao, da plataforma tecnolgica e do tamanho da demanda (programa e/ou projeto);

Copyright 2005 by Aguinaldo Aragon Fernandes

Requisitos para uma fbrica de software

Os perfis de recursos humanos devem ser controlados e estarem alinhados ao tipo de demanda (natureza e complexidade) da Fbrica; A Fbrica deve ter um rigoroso controle dos recursos em termos de sua alocao, disponibilidade, necessidade futura e produtividade (esta deve ser medida); A Fbrica deve ter um processo para o planejamento e controle da produo; A Fbrica deve ter o controle do status das mltiplas demandas em seu processo e permitir rastreamento dessas demandas; A Fbrica deve controlar todos os itens de software (documentos, mtodos, procedimentos, ferramentas e cdigo), criando uma biblioteca de itens; A Fbrica deve ter o absoluto controle do andamento da execuo de cada demanda;

Copyright 2005 by Aguinaldo Aragon Fernandes

Requisitos para uma fbrica de software


Os produtos de software devem ser construdos de acordo mtodos, tcnicas e ferramentas padronizadas; A Fbrica pode ter processos distintos para atendimento a demandas de natureza diferentes; Todos os recursos humanos devem estar aptos e treinados para as tarefas de desenvolvimento de software e para operarem processos operacionais e de gesto; A Fbrica deve ter processos de atendimento (resoluo de problemas) para os usurios e/ou clientes; A Fbrica deve ter mecanismos que garantam a qualidade do produto de software, conforme requerimentos do usurio e/ou cliente; A Fbrica dever ter mecanismos de apurao, apropriao e controle de custos;

Copyright 2005 by Aguinaldo Aragon Fernandes

Requisitos para uma fbrica de software

A Fbrica deve ter mecanismos de medies de atributos de sua operao, tais como: tempos mdios de atendimento, densidade de defeitos dos produtos, eficincia de remoo de defeitos, exatido das estimativas e assim sucessivamente; A Fbrica tem que ter um absoluto controle sobre os nveis de servios acordados com os seus usurios e/ou clientes; A Fbrica tem que melhorar seus processos de forma contnua visando o aumento de sua produtividade e a reduo de seus custos de operao; O ambiente de hardware e software da Fbrica deve ser estvel e estar alinhado com as necessidades dos seus usurios e/ou clientes.

Copyright 2005 by Aguinaldo Aragon Fernandes

Implicaes do uso do conceito de Fbrica de Software Internas e Externas


Fbrica de Projetos (Ampliada)
Fbrica de Projetos de Software
Fbrica de Projetos Fsicos Fbrica de Programas
ARQUITETURA ARQUITETURA DE DE SOLUO SOLUO PROJETO PROJETO CONCEITUAL CONCEITUAL ESPECIFICAO ESPECIFICAO LGICA LGICA PROJETO PROJETO DETALHADO DETALHADO CONSTRUO CONSTRUO E E TESTE TESTE UNITRIO UNITRIO TESTE TESTE INTEGRADO INTEGRADO TESTE TESTE DE DE ACEITAO ACEITAO

Padres Disciplina Gesto da Qualidade Gesto da Melhoria

Copyright 2005 by Aguinaldo Aragon Fernandes

A gesto de Fbricas Externas


Gesto Ttica
Requisitos Tticos: SLAs Mtricas Padres Plataformas Gesto Informaes Gesto dos requisitos

RESULTADO

Avaliao do Resultado

Requisitos operacionais: Especificaes

Controle operacional Feedback da qualidade

Gesto Operacional

Copyright 2005 by Aguinaldo Aragon Fernandes

Quando no devo usar Fbrica de Software

Projetos

Manutenes Programadas

Incidentes

Aqui difcil de usar


Copyright 2005 by Aguinaldo Aragon Fernandes

Framework da fbrica de software


Processo de Gesto Estratgica do Processo de Software

Processo de Gesto da Operao

Gesto Operacional

Processo de Gesto do Projeto

Processo de Construo do Produto de Software

Processo de Suporte

Copyright 2005 by Aguinaldo Aragon Fernandes

A gesto operacional da fbrica de software


Planejamento Estratgico . Planejamento da Tecnologia e Processos

Processo de Gesto Estratgica do Processo de Software


Planejamento de Riscos Compliance Gesto Financeira Gesto da Melhoria Recursos Humanos Gesto do Desempenho Segurana Treinamento Gesto do Conhecimento

Gesto da Mudana Tecnologia e Processos

Processo de Gesto da Operao


Gesto da Demanda Recebimento e Liberao Planejamento e Aceitao Gesto de Problemas Gesto da Configurao Reviso Conjunta Oper. Planejamento e Controle da Produo Projetos de Implementaes Controle do Risco I Gesto dos SLAs e Contratos

Gesto da Qualidade e Produtividade Logstica de Recursos

Controle de Custos I Gesto do Atendimento Ao Cliente Reviso Conjunta

Gesto de Subcontratos

Controle de Requisitos Controle do Prazo

Controle do Custo II Controle do Risco II Controle da Qualidade . Desenvolver Projeto

Processo de Gesto do Projeto


Controle da Mudana Gesto de Homologao Subcontratado Ordem de Servio

Gesto do Teste Gesto de Problemas II

Gesto do Desempenho do Projeto

Processo de Construo do Produto de Software


Anlise da OS Especificar Requisitos Construo Teste de Sistemas Planejamento Teste Instalao Preparao Teste Teste De Aceitao Teste Unitrio Implantar Teste Integrado Atendimento A Ajustes

Processo de Suporte
Servios de Servios de Suporte Engenharia Suporte Software De Software Servios de Suporte Infra Servios de Suporte Adm

Copyright 2005 by Aguinaldo Aragon Fernandes

A gesto operacional da fbrica de software


Planejamento Estratgico . Planejamento da Tecnologia e Processos

Processo de Gesto Estratgica do Processo de Software


Planejamento de Riscos Compliance Gesto Financeira Gesto da Melhoria Recursos Humanos Gesto do Desempenho Segurana Treinamento Gesto do Conhecimento

Gesto da Mudana Tecnologia e Processos

Processo de Gesto da Operao


Gesto da Demanda Recebimento e Liberao Planejamento e Aceitao Gesto de Problemas Gesto da Configurao Reviso Conjunta Oper. Planejamento e Controle da Produo Projetos de Implementaes Controle do Risco I Gesto dos SLAs e Contratos

Gesto da Qualidade e Produtividade Logstica de Recursos

Controle de Custos I Gesto do Atendimento Ao Cliente Reviso Conjunta

Gesto de Subcontratos

Controle de Requisitos Controle do Prazo

Controle do Custo II Controle do Risco II Controle da Qualidade . Desenvolver Projeto

Processo de Gesto do Projeto


Controle da Mudana Gesto de Homologao Subcontratado Ordem de Servio

Gesto do Teste Gesto de Problemas II

Gesto do Desempenho do Projeto

Processo de Construo do Produto de Software


Anlise da OS Especificar Requisitos Construo Teste de Sistemas Planejamento Teste Instalao Preparao Teste Teste De Aceitao Teste Unitrio Implantar Teste Integrado Atendimento A Ajustes

Processo de Suporte
Servios de Servios de Suporte Engenharia Suporte Software De Software Servios de Suporte Infra Servios de Suporte Adm

Copyright 2005 by Aguinaldo Aragon Fernandes

A gesto operacional da fbrica de software


Planejamento Estratgico . Planejamento da Tecnologia e Processos

Processo de Gesto Estratgica do Processo de Software


Planejamento de Riscos Compliance Gesto Financeira Gesto da Melhoria Recursos Humanos Gesto do Desempenho Segurana Treinamento Gesto do Conhecimento

Gesto da Mudana Tecnologia e Processos

Processo de Gesto da Operao


Gesto da Demanda Recebimento e Liberao Planejamento e Aceitao Gesto de Problemas Gesto da Configurao Reviso Conjunta Oper. Planejamento e Controle da Produo Projetos de Implementaes Controle do Risco I Gesto dos SLAs e Contratos

Gesto da Qualidade e Produtividade Logstica de Recursos

Controle de Custos I Gesto do Atendimento Ao Cliente Reviso Conjunta

Gesto de Subcontratos

Controle de Requisitos Controle do Prazo

Controle do Custo II Controle do Risco II Controle da Qualidade . Desenvolver Projeto

Processo de Gesto do Projeto


Controle da Mudana Gesto de Homologao Subcontratado Ordem de Servio

Gesto do Teste Gesto de Problemas II

Gesto do Desempenho do Projeto

Processo de Construo do Produto de Software


Anlise da OS Especificar Requisitos Construo Teste de Sistemas Planejamento Teste Instalao Preparao Teste Teste De Aceitao Teste Unitrio Implantar Teste Integrado Atendimento A Ajustes

Processo de Suporte
Servios de Servios de Suporte Engenharia Suporte Software De Software Servios de Suporte Infra Servios de Suporte Adm

Copyright 2005 by Aguinaldo Aragon Fernandes

A gesto estratgica da fbrica de software


Planejamento Estratgico . Planejamento da Tecnologia e Processos

Processo de Gesto Estratgica do Processo de Software


Planejamento de Riscos Compliance Gesto Financeira Gesto da Melhoria Recursos Humanos Gesto do Desempenho Segurana Treinamento Gesto do Conhecimento

Gesto da Mudana Tecnologia e Processos

Processo de Gesto da Operao


Gesto da Demanda Recebimento e Liberao Planejamento e Aceitao Gesto de Problemas Gesto da Configurao Reviso Conjunta Oper. Planejamento e Controle da Produo Projetos de Implementaes Controle do Risco I Gesto dos SLAs e Contratos

Gesto da Qualidade e Produtividade Logstica de Recursos

Controle de Custos I Gesto do Atendimento Ao Cliente Reviso Conjunta

Gesto de Subcontratos

Controle de Requisitos Controle do Prazo

Controle do Custo II Controle do Risco II Controle da Qualidade . Desenvolver Projeto

Processo de Gesto do Projeto


Controle da Mudana Gesto de Homologao Subcontratado Ordem de Servio

Gesto do Teste Gesto de Problemas II

Gesto do Desempenho do Projeto

Processo de Construo do Produto de Software


Anlise da OS Especificar Requisitos Construo Teste de Sistemas Planejamento Teste Instalao Preparao Teste Teste De Aceitao Teste Unitrio Implantar Teste Integrado Atendimento A Ajustes

Processo de Suporte
Servios de Servios de Suporte Engenharia Suporte Software De Software Servios de Suporte Infra Servios de Suporte Adm

Copyright 2005 by Aguinaldo Aragon Fernandes

O suporte operao
Planejamento Estratgico . Planejamento da Tecnologia e Processos

Processo de Gesto Estratgica do Processo de Software


Planejamento de Riscos Compliance Gesto Financeira Gesto da Melhoria Recursos Humanos Gesto do Desempenho Segurana Treinamento Gesto do Conhecimento

Gesto da Mudana Tecnologia e Processos

Processo de Gesto da Operao


Gesto da Demanda Recebimento e Liberao Planejamento e Aceitao Gesto de Problemas Gesto da Configurao Reviso Conjunta Oper. Planejamento e Controle da Produo Projetos de Implementaes Controle do Risco I Gesto dos SLAs e Contratos

Gesto da Qualidade e Produtividade Logstica de Recursos

Controle de Custos I Gesto do Atendimento Ao Cliente Reviso Conjunta

Gesto de Subcontratos

Controle de Requisitos Controle do Prazo

Controle do Custo II Controle do Risco II Controle da Qualidade . Desenvolver Projeto

Processo de Gesto do Projeto


Controle da Mudana Gesto de Homologao Subcontratado Ordem de Servio

Gesto do Teste Gesto de Problemas II

Gesto do Desempenho do Projeto

Processo de Construo do Produto de Software


Anlise da OS Especificar Requisitos Construo Teste de Sistemas Planejamento Teste Instalao Preparao Teste Teste De Aceitao Teste Unitrio Implantar Teste Integrado Atendimento A Ajustes

Processo de Suporte
Servios de Servios de Suporte Engenharia Suporte Software De Software Servios de Suporte Infra Servios de Suporte Adm

Copyright 2005 by Aguinaldo Aragon Fernandes

Tendncias fatores motivadores


Oportunidades offshore A ndia no vai conseguir suprir as necessidades do mercado Parcerias de empresas Brasileiras, essas ficando com a Fbrica de cdigos Globalizao Movimentos de IT Sourcing est trazendo novas empresas para o mercado Brasileiro como a Patni, Infosys Fbricas Brasileiras em busca frentica pelo

CMMI
Copyright 2005 by Aguinaldo Aragon Fernandes

Tendncias fatores motivadores


Forte automao dos processos

operacionais e de gesto das fbricas de software Mercado exige o conceito por parte das empresas de servios

Copyright 2005 by Aguinaldo Aragon Fernandes

Tendncias fatores motivadores


Ateno Com o advento do offshore e da SarbanesOxley,surgem novos requisitos de compliance

eSCMsp Capability Maturity Model for Service Providers SAS 70

O CMMI mudou Compliance no governo federal

Copyright 2005 by Aguinaldo Aragon Fernandes

eSCMsp
Ciclo de Vida do Sourcing Iniciao Entrega Andamento Finalizao

Gesto do Conhecimento Gesto de Pessoas Gesto do Desempenho Gesto do Relacionamento


Sustentam a excelncia
NVEL NVEL 5 5

Gesto da Tecnologia Gesto de Ameaas

Geram valor de forma proativa Gerenciam o desempenho organizacional Atendem os requerimentos consistentemente

NVEL NVEL 4 4

Contratao Projeto e Implantao do Servio Entrega do Servio

NVEL NVEL 3 3

NIVEL NIVEL 2 2

Transferncia do Servio

Provedores Provedores de de Servios Servios

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - Statement on Audit Standard 70 Service Organizations

SOX Sarbanes-Oxley

Lei que regula junto as empresas privadas norte-americanas a gerao de relatrios e resultados financeiros Motivada pelos escndalos da MCI, ENRON,etc. Todas as empresas que tem aes nas Bolsas norte-americanas ou ADRs (so papis negociados em Bolsas, tipo debntures) requerem a SOX Isto tem implicao no Brasil Comunidade Europia tambm est desenvolvendo uma lei similar e a CVM As sees que interessam para TI so a 302 e 404

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - SOX

A Seo 302 especifica que:


O CEO e CFO devem revisar os relatrios financeiros; Com base no conhecimento do CEO e CFO, os relatrios no contm nenhuma declarao falsa de um fato material ou omisso, para fazer a declarao de resultados; Com base no conhecimento do CEO e CFO, outras informaes financeiras includas representam corretamente, em todos os aspectos materiais, a condio financeira, resultados de operaes e fluxos de caixa nos perodos representados pelos relatrios; O CEO e CFO so responsveis por manter e estabelecer controles e procedimentos sobre a emisso de relatrios financeiros e controles internos sobre relatrios financeiros; Os sistemas de controle interno sobre a emisso de relatrios financeiros devem ser projetados sob a superviso do CEO e CFO, incluindo as subsidirias; Os sistemas de controle internos sobre relatrios financeiros tambm devem ser projetados sob a superviso do CEO e CFO;

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - SOX

Seo 302

Deve ser avaliada a efetividade do sistema de controle sobre a emisso de relatrios financeiros; Devem ser comunicadas mudanas nos controles internos sobre relatrios financeiros, considerando o ltimo ano fiscal; Devem ser comunicadas as deficincias dos sistemas de controle interno que possam afetar a habilidade da empresa em registrar, processar, sumarizar e comunicar informaes financeiras; Deve ser comunicada qualquer fraude que envolva a gerncia ou outros empregados que tm um papel significante nos registros do controle interno sobre relatrios financeiros.

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - SOX

A Seo 404, por sua vez, especifica que: A administrao tem a responsabilidade por estabelecer e manter uma estrutura adequada de controle interno e procedimentos para relatrios financeiros; A administrao deve avaliar a efetividade do sistema de controle interno sobre relatrios financeiros; Deve ser realizada uma auditoria externa especfica sobre a avaliao interna da efetividade do sistema de controle interno feita pela administrao.

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - SOX Para estarem compliance com os requisitos da SOX, as empresas usurias tem que garantir que os servios de terceiros sejam desenvolvidos em um ambiente controlado cujo risco gerido de forma constante

Organizaes usurias

Organizaes de servios
Copyright 2005 by Aguinaldo Aragon Fernandes

Organizaes de servios

SAS 70 - SOX
Portanto da SAS 70: uma norma editada pelo American Institute of Certified Public Accountants para a auditoria de Service Organizations

Ela prov um guia para auditores engajados na auditoria dos controles da organizao de servio que podem ser parte do sistema de informao da organizao usuria, no contexto de uma auditoria de resultados e relatrios financeiros

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - SOX

Como implantar um sistema de controle interno em uma organizao de servios: COSO (ERM) COBIT

1. Identificar os objetivos de controle requeridos face o tipo de servio prestado 2. Avaliar os riscos atuais em funo dos objetivos de controle selecionados 3. Elaborar um plano de resposta ao risco 4. Estruturar um modelo de ERM Enterprise Risk Management para a empresa 5. Implantar o ERM e os objetivos de controle 6. Testar o ERM e objetivos de controle 7. Auditar pela SAS 70

Copyright 2005 by Aguinaldo Aragon Fernandes

SAS 70 - SOX

SAS 70 tem dois nveis de auditoria:


Relatrio tipo 1:

O auditor verifica se os objetivos de controle esto adequados O auditor testa os objetivos de controle

Relatrio tipo 2:

Observao:

Somente empresas de auditoria norte-americanas podem realizar a auditoria

Copyright 2005 by Aguinaldo Aragon Fernandes

O CMMI mudou

Verso 1.2 Revalidao de trs em trs anos As avaliaes esto mais rgidas Avaliam tambm a prontido organizacional e das pessoas Provveis auditorias aleatrias de manuteno A coisa para valer

Copyright 2005 by Aguinaldo Aragon Fernandes

Compliance no Governo Federal


Uso do COBIT como instrumento de auditoria Pelo TCU Banco Central ANS BACEN Vai exigir dos Bancos a ISO 27001 ISO 20000

Copyright 2005 by Aguinaldo Aragon Fernandes

Obrigado! aragon@aragonconsultores.com.br 11- 3525-7528

Copyright 2005 by Aguinaldo Aragon Fernandes

Você também pode gostar