Microsoft PowerPoint Viewer - FSW Softsul

Transcrição

Microsoft PowerPoint Viewer - FSW Softsul
Fábrica de Software
Fatores motivadores, restrições e tendências
Aguinaldo Aragon Fernandes
Copyright 2005 by Aguinaldo Aragon Fernandes
Agenda
„ Revisitando o conceito e escopo da fábrica
„
„
„
„
de software
Implicações do uso do conceito de Fábrica
de Software internas e externas
A gestão de Fábricas de Software externas
Quando não devo usar uma Fábrica de
Software
Tendências das Fábricas de Software no
Brasil
Copyright 2005 by Aguinaldo Aragon Fernandes
O conceito da fábrica de software
Administração
Científica
Produção em
Massa
Processos
Industriais
Controle de
Qualidade
Técnicas
Industriais
Gestão da
Qualidade
Total
Engenharia
De
Software
Qualidade do
Processo de
Software
Product-Line
O estado da arte na gestão de processos de TI
deriva de conceitos há muito tempo difundidos
no meio industrial e em negócios “risk-intensive”
Copyright 2005 by Aguinaldo Aragon Fernandes
O conceito da fábrica de software
Um
Umprocesso
processoestruturado,
estruturado,controlado
controladoee melhorado
melhoradode
de
forma
formacontínua,
contínua,considerando
considerandoabordagens
abordagens
de
deengenharia
engenhariaindustrial,
industrial,orientado
orientadopara
paraoo
atendimento
atendimentoaamúltiplas
múltiplasdemandas
demandasde
denatureza
naturezaee
escopo
escopodistintas,
distintas, visando
visandoààgeração
geraçãode
de
produtos
produtosde
desoftware,
software,conforme
conformeos
osrequerimentos
requerimentos
documentados
documentadosdos
dosusuários
usuáriose/ou
e/ouclientes,
clientes,da
da
forma
formamais
maisprodutiva
produtivaee econômica
econômica possível
possível
Copyright 2005 by Aguinaldo Aragon Fernandes
A fábrica de software é um negócio
A fábrica é como se fosse um produto e deve ser
rentável
Gestão do Negócio
Lead
Pré-Venda
Se mal
conduzido
Copyright 2005 by Aguinaldo Aragon Fernandes
Operação
Fábrica
A operação
não é rentável
A fábrica de software é um negócio
Condições para ser rentável
• Demanda contínua fazendo uso do máximo da
capacidade instalada
• Processos (inclusive do CMMI) alinhados com
a operação e que agreguem valor
• Forte automação dos processos
• Gestão do conhecimento
• Distribuição da operação para locais cuja mão de
obra é qualificada mas barata
Copyright 2005 by Aguinaldo Aragon Fernandes
Escopos de fábricas de software
Fábrica de Projetos (Ampliada)
Fábrica de Projetos de Software
Fábrica de Projetos Físicos
Fábrica de Programas
ARQUITETURA
ARQUITETURA
DE
DE
SOLUÇÃO
SOLUÇÃO
PROJETO
PROJETO
CONCEITUAL
CONCEITUAL
ESPECIFICAÇÃO
ESPECIFICAÇÃO
LÓGICA
LÓGICA
Copyright 2005 by Aguinaldo Aragon Fernandes
PROJETO
PROJETO
DETALHADO
DETALHADO
CONSTRUÇÃO
CONSTRUÇÃO
EE TESTE
TESTE
UNITÁRIO
UNITÁRIO
TESTE
TESTE
INTEGRADO
INTEGRADO
TESTE
TESTE DE
DE
ACEITAÇÃO
ACEITAÇÃO
Escopos de fábricas de software
Recebimento
e Aceitação
Planejamento
e Distribuição
Análise
da Tarefa
Execução da
Codificação
Homologação
e Liberação
Testes
CLIENTE
Modelo Genérico
Copyright 2005 by Aguinaldo Aragon Fernandes
Escopos de fábricas de software
GESTÃO ESTRATÉGICA E TÁTICA
Gestão do
Desempenho e
Níveis de Serviços
Gestão da
Capacidade e
Demanda
Gestão da
Qualidade
e
Processos
Gestão da Segurança
e
Continuidade
Gestão
Financeira
Solicitação
de Serviços
Execução
Dos
Serviços
Planejamento
e
Aceitação
Gestão da
Configuração
Atendimento
Emergencial
Gestão de
Recursos
GESTÃO OPERACIONAL
Solicitações
Atendidas
Copyright 2005 by Aguinaldo Aragon Fernandes
Solicitação
Emergencial
Gestão da Infra-Estrutura
Gestão dos Serviços
Requisitos para uma fábrica de software
„
„
„
„
„
„
Deve haver um processo definido e padrão para o
desenvolvimento do produto de software;
A Fábrica deve ter um forte gerenciamento da “interface” com
o usuário e/ou cliente, tanto no sentido de recebimento de
solicitações como entrega dos produtos solicitados;
A entrada para a Fábrica (a ordem de serviço ou solicitação de
serviço), deve ser padronizada;
As estimativas de prazo e custo devem ser baseadas na
capacidade real de atendimento da Fábrica a uma
determinada demanda;
Deve haver métodos padrões de estimativas baseados em
históricos;
A Fábrica deve ter, de preferência, tempos padrões de
atendimento já estabelecidos de acordo com o domínio da
aplicação, da plataforma tecnológica e do tamanho da
demanda (programa e/ou projeto);
Copyright 2005 by Aguinaldo Aragon Fernandes
Requisitos para uma fábrica de software
„
„
„
„
„
„
Os perfis de recursos humanos devem ser controlados e
estarem alinhados ao tipo de demanda (natureza e
complexidade) da Fábrica;
A Fábrica deve ter um rigoroso controle dos recursos em
termos de sua alocação, disponibilidade, necessidade futura e
produtividade (esta deve ser medida);
A Fábrica deve ter um processo para o planejamento e
controle da produção;
A Fábrica deve ter o controle do status das múltiplas
demandas em seu processo e permitir rastreamento dessas
demandas;
A Fábrica deve controlar todos os itens de software
(documentos, métodos, procedimentos, ferramentas e código),
criando uma biblioteca de itens;
A Fábrica deve ter o absoluto controle do andamento da
execução de cada demanda;
Copyright 2005 by Aguinaldo Aragon Fernandes
Requisitos para uma fábrica de software
„
„
„
„
„
„
Os produtos de software devem ser construídos de acordo
métodos, técnicas e ferramentas padronizadas;
A Fábrica 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 gestão;
A Fábrica deve ter processos de atendimento (resolução de
problemas) para os usuários e/ou clientes;
A Fábrica deve ter mecanismos que garantam a qualidade do
produto de software, conforme requerimentos do usuário e/ou
cliente;
A Fábrica dever ter mecanismos de apuração, apropriação e
controle de custos;
Copyright 2005 by Aguinaldo Aragon Fernandes
Requisitos para uma fábrica de software
A Fábrica deve ter mecanismos de medições de atributos de
sua operação, tais como: tempos médios de atendimento,
densidade de defeitos dos produtos, eficiência de remoção de
defeitos, exatidão das estimativas e assim sucessivamente;
„ A Fábrica tem que ter um absoluto controle sobre os níveis de
serviços acordados com os seus usuários e/ou clientes;
„ A Fábrica tem que melhorar seus processos de forma contínua
visando o aumento de sua produtividade e a redução de seus
custos de operação;
„ O ambiente de “hardware e software” da Fábrica deve ser
estável e estar alinhado com as necessidades dos seus
usuários e/ou clientes.
„
Copyright 2005 by Aguinaldo Aragon Fernandes
Implicações do uso do conceito de Fábrica de Software
Internas e Externas
Fábrica de Projetos (Ampliada)
Fábrica de Projetos de Software
Fábrica de Projetos Físicos
Fábrica de Programas
ARQUITETURA
ARQUITETURA
DE
DE
SOLUÇÃO
SOLUÇÃO
PROJETO
PROJETO
CONCEITUAL
CONCEITUAL
ESPECIFICAÇÃO
ESPECIFICAÇÃO
LÓGICA
LÓGICA
PROJETO
PROJETO
DETALHADO
DETALHADO
Padrões
Disciplina
Gestão da Qualidade
Gestão da Melhoria
Copyright 2005 by Aguinaldo Aragon Fernandes
CONSTRUÇÃO
CONSTRUÇÃO
EE TESTE
TESTE
UNITÁRIO
UNITÁRIO
TESTE
TESTE
INTEGRADO
INTEGRADO
TESTE
TESTE DE
DE
ACEITAÇÃO
ACEITAÇÃO
A gestão de Fábricas Externas
Gestão
Tática
Requisitos Táticos:
• SLA’s
• Métricas
• Padrões
• Plataformas
• Gestão
• Informações
Requisitos operacionais:
• Especificações
Gestão dos requisitos
RESULTADO
Controle operacional
Feedback da qualidade
Gestão
Operacional
Copyright 2005 by Aguinaldo Aragon Fernandes
Avaliação
do Resultado
Quando não devo usar Fábrica de Software
Projetos
Incidentes
Manutenções
Programadas
Aqui é
difícil de usar
Copyright 2005 by Aguinaldo Aragon Fernandes
Tendências – fatores motivadores
Acionistas
Governança
Sarbanes
Oxley
Contribuintes
Basiléia II
Maior
Transparência
Copyright 2005 by Aguinaldo Aragon Fernandes
Lei de
Responsabilidade
Fiscal
Tendências – fatores motivadores
Globalização
Política
Governamental
Copyright 2005 by Aguinaldo Aragon Fernandes
Custo da
Mão de
Obra
Oportunidades
Offshore
Tendências – fatores motivadores
„ Oportunidades offshore
„ A Índia não vai conseguir suprir as necessidades
do mercado
„ Parcerias de empresas Brasileiras, essas ficando
com a Fábrica de códigos
„ Globalização
„ Movimentos de IT Sourcing está trazendo novas
empresas para o mercado Brasileiro como a
Patni, Infosys
„ Fábricas Brasileiras em busca frenética pelo
CMMI
Copyright 2005 by Aguinaldo Aragon Fernandes
Tendências – fatores motivadores
„ Forte automação dos processos
operacionais e de gestão das fábricas de
software
„ Mercado exige o conceito por parte das
empresas de serviços
„ Ainda temos a última barreira
„
Mercado governamental
Copyright 2005 by Aguinaldo Aragon Fernandes
Tendências – fatores motivadores
„ Atenção
„ Eles inventaram outro modelo para offshore
„ eSCMsp – Capability Maturity Model for Service
Providers
Copyright 2005 by Aguinaldo Aragon Fernandes
Tendências
Ciclo de Vida do Sourcing
Iniciação
Entrega
Finalização
Andamento
Gestão do Conhecimento
Gestão de Pessoas
Gestão do Desempenho
Gestão do Relacionamento
Sustentam a excelência
Atendem os
requerimentos
consistentemente
Gestão da Tecnologia
Gestão de Ameaças
Geram valor de forma
proativa
Gerenciam o desempenho
organizacional
NÍVEL
NÍVEL 5
5
NÍVEL
NÍVEL 4
4
NÍVEL
NÍVEL 3
3
Contratação
Projeto e Implantação do Serviço
Entrega do Serviço
NIVEL
NIVEL 2
2
Provedores
Provedores de
de
Serviços
Serviços
Copyright 2005 by Aguinaldo Aragon Fernandes
Transferência do Serviço
Obrigado!
[email protected]
11- 4153-0514
Copyright 2005 by Aguinaldo Aragon Fernandes

Documentos relacionados