Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho de Seminrios I
07
Fbrica de Software
Rio de Janeiro
2007
SUMRIO
1 Introduo ....................................................................................................... 3
2 Viso Geral ..................................................................................................... 4
2.1 A Organizao ............................................................................................ 4
2.2 Estratgia de Terceirizao ........................................................................ 5
3 Conceituao .................................................................................................. 7
3.1 O que Fbrica de Software ...................................................................... 7
3.2 Tipos de Fbrica de Software ..................................................................... 7
3.2.1
3.2.2
5.1.2
5.1.3
Fbrica de Software
Tabelas
Tabela 1 Critrios de Qualificao Obrigatrios .............................................. 12
Tabela 2 - Fator: Qualidade (Peso 6) ................................................................. 13
Tabela 3 - Fator: Padronizao Tcnica (Peso 2) .............................................. 15
Tabela 4 - Fator: Desempenho (Peso 2) ............................................................ 15
Tabela 5 - Procedimentos de Determinao da Pontuao Tcnica .................. 16
Tabela 6 - Tabela de Fases ............................................................................... 17
Tabela 7 - Fases do Ciclo de Vida ..................................................................... 20
Tabela 8 - Fases x Artefatos .............................................................................. 21
Tabela 9 - Fluxo Operacional de Trabalho ......................................................... 22
Tabela 10 - SLA ................................................................................................. 24
Tabela 11 - Mtricas .......................................................................................... 25
Fbrica de Software
1 Introduo
O termo Fbrica de Software surgiu no mercado como uma soluo para
alcanar maior produtividade e menor custo na produo de sistemas de
software.
Neste projeto apresentaremos o conceito de Fbrica de Software, um
pouco de seu histrico, os tipos de Fbrica de Software existentes, juntamente
com os requisitos de cada uma delas.
O tipo de Fbrica de Software a ser solicitado adotado para este projeto foi
Fbrica de Projetos de Software, o qual abrange desde o projeto conceitual at
os testes de aceitao.
O objetivo mostrar a utilizao de uma Fbrica de Software atravs de
uma empresa fluminense, cujo foco no Tecnologia da Informao, que
resolveu terceirizar o servio de desenvolvimento de software.
Aqui sero apresentadas a estratgia de terceirizao, critrios de seleo
de fornecedores, as fases do sistema, o modelo de trabalho entre contratante e
contratada, o modelo de gesto e o processo de implantao da Fbrica de
Software na organizao.
Fbrica de Software
2 Viso Geral
2.1 A Organizao
A organizao composta por cinco Instituies que trabalham de forma
integrada para o desenvolvimento do Estado fluminense. Juntas, promovem
aes para garantir uma posio de destaque para o Estado no cenrio nacional
nos nveis poltico, econmico e social. Todas as Instituies se caracterizam
fortemente como prestadoras de servios s empresas.
A Federao representa a classe fluminense nas esferas regional e
nacional, congregando os interesses dos sindicatos a ela filiados. uma
Instituio prestadora de servios s empresas e atua como frum de debates e
de gesto da informao para o crescimento econmico e social do Estado.
As aes da Federao, tanto na rea tcnica quanto poltica, so
orientadas por Conselhos e Fruns Empresariais. Os Conselhos Empresariais
atuam nas seguintes reas estratgicas: Assuntos Legislativos, Comrcio
Exterior, Competitividade, Economia, Energia, Infra-estrutura, Meio Ambiente,
Poltica Social e Trabalhista, Recursos Hdricos, Representaes Regionais
Responsabilidade Social e Tecnologia.
J os Fruns Empresariais tm o objetivo de estimular o crescimento de
setores especficos e trabalhar para a reduo dos entraves de ordem fiscal,
legislativa e burocrtica. Hoje, representantes de mais de 600 empresas
industriais constituem os Conselhos e Fruns Empresariais.
O Servio Social, alm de ser uma instituio prestadora de servios,
trabalha intensamente para elevar o nvel de escolaridade da populao e
ampliar seu acesso sade. A instituio atua nas seguintes reas: Educao
(Educao Infantil / Educao de Jovens e Adultos / programas especiais para
empresas), Sade, Esporte, Lazer e Cultura.
No ano de 2006, foram realizadas cerca de 202 mil consultas na rea
mdico-ambulatorial, 669 mil exames complementares, alm de 156 mil
consultas odontolgicas. O programa de Sade Ocupacional realizou, neste
mesmo ano, 84 mil consultas, e conta com a adeso de mais de 2.032
empresas, beneficiando 196 mil trabalhadores.
Com a criao do Clube, cerca de 90 mil pessoas tiveram acesso ao
segmento de Esporte e Lazer e 29 mil alunos participaram de atividades de
formao esportiva.
Fbrica de Software
Fbrica de Software
tecnologicamente aptos
a atender aquela
Fbrica de Software
3 Conceituao
Fbrica de Software
Fbrica de Software
Fbrica de Software
10
Fbrica de Software
11
4 Seleo de Fornecedores
De acordo com a necessidade imposta pelo regimento da organizao
ser elaborado um edital de qualificao de empresas.
Todas as empresas desenvolvedoras de software que atuem no modelo
de fbrica de projetos e que possuam escritrio no RJ podero participar do
processo de qualificao.
As empresas qualificadas devero atingir um ndice tcnico mnimo
(descrito abaixo) para poderem formar o banco de dados de fornecedores.
As empresas qualificadas ficaro registradas com seu ndice de
qualificao (IQ) e a tecnologia que esto aptas a atuar. A cada ano haver um
processo de re-qualificao para atualizar o banco de dados da empresas e
permitir que novas empresas tornem-se aptas a trabalhar com a organizao.
Os fornecedores que j tiverem atuado em projetos tero seu ndice de
desempenho em Projetos (IDP) registrado no banco de dados.
Tanto o IQ quanto o IDP sero usados como critrio de desempate no
caso de fornecedores empatarem em preos em uma proposta.
Um fornecedor poder ser desqualificado e retirado do banco de dados
caso o desempenho do mesmo em um projeto no tenha atingido os SLAs
enviados na ordem de Servios.
Quando uma ordem de servio for enviada aos fornecedores, esta dever
indicar em que fases do ciclo de vida de desenvolvimento / manuteno o
fornecedor ir atuar.
As propostas enviadas pelos fornecedores devero ser custeadas pela
tcnica de contagem de pontos de funo e devem explicitar claramente a o total
de pontos, o preo mdio cobrado por ponto de funo e a produtividade que se
est utilizando. E s podero custear as fases indicadas na ordem de servio. A
contagem detalhada tambm dever fazer parte da proposta.
Fbrica de Software
12
TCNICO
No mnimo 01 (um) Atestado de Aptido Tcnica em nome da empresa licitante,
fornecidos por rgos pblicos ou empresas privadas, que comprovem de forma clara e
objetiva a realizao de servios compatveis com o objeto desta licitao em cada uma
das tecnologias em que a empresa se qualifica. Cada atestado dever totalizar 10.000
(dez mil horas) de servios.
Os atestados devero conter nome, funo e telefone (para pedido de informaes) do
responsvel pelo fornecimento da declarao, bem como manifestao sobre os
servios prestados. No sero aceitos atestados fornecidos pela prpria organizao.
Comprovao de que o Gerente de Projetos a ser alocado neste projeto possui
Certificao PMP (Project Management Professional), emitido pelo Project Management
Institute (PMI) ou rgo competente autorizado por este.
Comprovao de que o Analista de Requisito a ser alocado neste projeto possui CFP
(Certified Function Point), emitido pelo IFPUG (International Function Point Users
Group).
Fbrica de Software
13
DESCRIO
PONTOS
PROCESSO
A Licitante comprovou que possui certificado(s) de
01
credenciado
pelo
Inmetro,
abrangendo
30
10
10
RH
10
Fbrica de Software
14
ITEM
DESCRIO
PONTOS
10
Point Specialist) vigente, em conformidade com a Metodologia IFPUGInternational Function Point Users Group, sendo que a certificao
dever ser emitida pelo IFPUG ou representante credenciado para este
fim.
Apresentou 2 profissionais certificados
10
A
07
Licitante
comprovou
parceria
tcnica
em
software
com
10
profissionais
contratados
pela
empresa
devidamente
10
Fbrica de Software
15
DESCRIO
PONTOS
20
50
100
DESCRIO
PONTOS
20
30
50
um ano.
A Licitante ser pontuada em funo da quantidade de Pontos de Funo de
2
20
30
50
Fbrica de Software
16
PONTUAO NO
TOTAL DE
MNIMA
FATOR
PONTOS
FATOR
PESO
Qualidade
18 PONTOS
20 PONTOS
40 PONTOS
Padronizao
Tcnica
Desempenho
PONTUAO TCNICA
(NDICE QUALIFICAO IQ)
Fbrica de Software
17
ATIVIDADE
ARTEFATO
% NO
PROJETO
Ordem de Servio
O objetivo desta fase definir um
projeto, capaz de atender a
solicitao de servio, identificando
Requisito
(OS)
Escopo do Projeto
Requisitos de
Negcio
Estratgia
10%
Cronograma
Prottipos
Requisitos do
Sistema
Modelo Lgico de
classes
Diagrama de
Estado
5%
Diagrama de
Seqncia
Infra-estrutura
Tecnolgica
Especificao
Fsica
10%
escolhida.
Aplicaes, SP`s,
Triggers,
Desenvolver os cdigos necessrios
Implementao
Constraints
ao funcionamento do sistema em
Planejamento de
questo.
Testes
Distribuio do
Software
30%
Fbrica de Software
FASE
18
ATIVIDADE
ARTEFATO
% NO
PROJETO
Preparao de
Base de Dados
para Teste
Teste
Realizao dos
Testes
funciona adequadamente.
Relatrio de
10%
Testes
Garantia de
Qualidade
Avaliar o funcionamento do sistema
Homologao
Formulrio de
Inconformidades
10%
aplicao
Plano de
Implantao
Instalao
de produo
Sistema em
5%
Funcionamento
Cronograma
Gesto projeto
Atas
10%
Estabilidade de
Requisitos
Documento de
Gesto
verses
configurao
sistema
Requisies de
5%
Mudana
Garantia
Relatrio de
qualidade
qualidade do sistema
inconformidade
5%
Fbrica de Software
19
Fbrica de Software
20
ATIVIDADE
O objetivo desta fase definir um projeto, capaz de atender a
Requisito
Projeto
Implementao
Teste
Homologao
Fbrica de Software
21
FASE
ATIVIDADE
Implantao
Gesto projeto
Gesto
configurao
Garantia
qualidade
ARTEFATO
Ordem de Servio (OS)
Escopo do projeto
Requisitos de Negcio
Requisito
Estratgia
Cronograma
Prottipos
Requisitos do Sistema
Modelo Lgico de classes
Analise
Diagrama de Estado
Diagrama de Seqncia
Infra-estrutura Tecnolgica
Projeto
Especificao Fsica
Fbrica de Software
22
FASE
ARTEFATO
Aplicaes, SP`s, Triggers, Constraints
Implementao
Planejamento de Testes
Distribuio do Software
Preparao de Base de Dados para Teste
Realizao dos Testes
Teste
Relatrio de Testes
Garantia de Qualidade
Homologao
Formulrio de Inconformidades
Plano de Instalao
Implantao
Sistema em Funcionamento
Cronograma
Gesto projeto
Atas
Estabilidade de Requisitos
Documento de verses
Gesto configurao
Requisies de Mudana
Garantia qualidade
Relatrio de inconformidade
RESPONSVEL
Ordem
de
solicitando proposta
servios
aos
fornecedores
qualificados
CONTRATANTE
CONTRATANTE
CONTRATANTE
Fbrica de Software
23
PROCEDIMENTO
RESPONSVEL
PROPONENTE
de Funo e Produtividade.
Selecionar proposta de menor custo e prazo usando os critrios
de IQ quanto o IDP em caso de empate.
Divulga as proponentes a empresa vencedora da Ordem de
Servios e elabora o contrato.
CONTRATANTE
CONTRATANTE
CONTRATADA
CONTRATADA
CONTRATANTE
CONTRATANTE
CONTRATADA
CONTRATANTE
Fbrica de Software
24
Nvel Esperado
Tolerncia
No Atendimento
Penalidade
Aferio
estimado
cada
10%
de
atraso
no
cronograma do projeto
* Taxa de Erros por Ponto de * 0,25 por Ponto de Funo * 5% a mais que o nvel * Taxa de erro acima do * Multa no valor de 2% do custo Mensal
Funo
esperado
tolerado
do
projeto.
Em
caso
de
* 100% de correo dos * 100% de correo dos * Correo de erros abaixo * Alocao de esforos extras, Mensal
erros encontrados
correo
erros
de
mdios
dos
e
correo
30%
dos
erros
simples
* Atendimento das Solicitaes * Mximo de 5 dias teis * Mais 3 dias teis para o *
de Mudanas
para
comeo
atendimento da solicitao
do atendimento
solicitao
No
comear
o*
Aumento
de
contratante
recursos
com
de
preo
possvel
com
Fbrica de Software
25
6.2 Mtricas
Tabela 11 - Mtricas
Tipos de Medies
Medies realizadas para o desenvolvimento
Questes
* Qual o progresso do projeto em relao ao * Dias em atraso para alcance dos milestones
planejado?
* Qual o esforo gasto em cada fase de * Distribuio do esforo por fase de desenvolvimento
desenvolvimento do projeto?
Medies
* Estimativa de Custo
Fbrica de Software
Tipos de Medies
Questes
26
Medies
* Em que fase do desenvolvimento as solicitaes * Nmero de mudanas de requisitos solicitadas por fase
Medies no desenvolvimento
Medies no desenvolvimento
Medies no desenvolvimento
Medies no desenvolvimento
* Complexidade do software
Medies no desenvolvimento
problemas resolvidos
Medies no desenvolvimento
Medies no desenvolvimento
Medies no desenvolvimento
* Os requisitos planejados para serem atendidos * Nmero de mudanas de requisitos realizadas x Nmero
Fbrica de Software
Tipos de Medies
27
Questes
Medies
de mudanas solicitadas
* O sistema est sendo entregue com um * Nmero de Bugs/PF registrados por teste da iterao
percentual aceitvel de erros?
* O sistema est sendo entregue com um * Nmero de Bugs encontrados aps release
percentual aceitvel de erros?
Medies realizadas para a melhoria dos * Qual o custo por atendimento das solicitaes?
processos
Medies realizadas para a melhoria dos * Qual o tamanho real do software entregue?
processos
Estratgica
Estratgica
* Qual a produtividade das equipes e tecnologias? * Anlise de produtividade entre equipes e tecnologias
Estratgica
Fbrica de Software
28
Fbrica de Software
29
Determinao da
Estrutura de Operao
Especificao para
Fbrica
Fbrica de Software
30
Fbrica de Software
31
9 Concluso
Este trabalho tem como objetivo especificar o modelo de trabalho que ser
adotado pela empresa contratante, e pela empresa contratada, para atender a
necessidade de terceirizao dos trabalhos de Tecnologia da Informao quanto
ao desenvolvimento de Sistemas de Informao. Este processo visa criar
vnculos de trabalho com diversos prestadores de servios de TI, montando uma
rede de fornecedores conhecidos e qualificados para a prestao dos servios
de desenvolvimento de software.
A contratao de fornecedores foi o meio escolhido pela empresa para
reduzir os custos com o desenvolvimento de sistemas, j que a rea de negcio
principal da empresa no voltada para servios de TI, sendo estes apenas
para suporte dos processos de negcio da empresa.
A adoo do modelo de fbrica de projetos, para as empresas contratadas,
retira da contratante o peso da gerncia de todo o ciclo de vida do
desenvolvimento do projeto, mas mantm o conhecimento do modelo de negcio
dentro da empresa contratante.
Este processo aumentar a qualidade dos produtos desenvolvidos,
reduzir os prazos para desenvolvimento de novos sistemas, reduzir o ciclo das
manutenes corretivas e permitir o maior controle do alinhamento dos projetos
de TI com o modelo de negcio da organizao.
Fbrica de Software
32
10 Bibliografia
Fernandes, Aguinaldo Aragon e Teixeira, Descartes de Souza. 2007.
Fbrica de Software: Implantao e Gesto de Operaes. 3. So Paulo : Atlas,
2007. ISBN 978-85-224-3690-3.
The Software Factory: a historical Interpretation. Cusumano, M. A. s.l. :
IEEE.