CAFe:Conjunto Acessível de Ferramentas
Proposta de Projetooutubro/2009
Softex
Desenvolvimento de Software
entender
planejar
implementar
testarempacotar
treinar
inspecionar
subcontratar
controlar
manter
acompanharprojetardecidir
tratar
resolver
disponibilizar
mudar
liberarmonitorar garantir
prever
disseminar
Desenvolvimento de Software
MPS.BR CMMI
SCRUM
ITIL
Desenvolvimento de Software
MPS.BR CMMI
SCRUM
ITIL
MPS.BR – Lições Aprendidas
“A dificuldade em adquirir e implantar ferramentas de software adequadas às necessidades e restrições da organização é um fator que tem impacto direto na infraestrutura de processos. Uma análise das funcionalidades das ferramentas existentes no mercado com base em critérios objetivos, por exemplo, capacidade de integração entre ferramentas e capacidade de adaptação das ferramentas, é bastante útil para apoiar a seleção de uma infraestrutura ferramental adequada para a realidade dos projetos e da organização. A definição desde o início da implementação de ferramentas de apoio aos processos também ajuda a minimizar o retrabalho na definição dos procedimentos da empresa e a diminuir a resistência à mudanças na forma atual de trabalho.”
Mariano Angel Montoni“Lições Aprendidas com Implementação do Modelo MPS em Empresas”
Incentivo para pequenas empresas
O desenvolvimento de software em equipe é uma tarefa complexa e cara. Exige pessoas treinadas, processos, ferramentas e infraestrutura adequados.
As ferramentas disponíveis no mercado para atender essas necessidades são muito caras para a maioria das pequenas e médias empresas.
A disponibilidade de uma suíte de baixo custo, com ferramentas integradas e configuradas para suportar os processos de desenvolvimento de software e de gerenciamento de serviços de TI seria um importante incentivo para pequenas e médias empresas buscarem atingir níveis de maturidade mais elevados em seus processos, tornando-as mais competitivas.
Objetivo do Projeto
Tornar acessível a pequenas empresas uma suíte integrada de ferramentas que suporte os processos de desenvolvimento de software e de gerenciamento de serviços de TI aderentes às melhores práticas, modelos, metodologias e normas, como:
• Desenvolvimento de software: MPS.BR, CMMI e ISO9000• Metodologias ágeis: Scrum• Serviços de TI: ITIL, NBR ISO/IEC 20000
Desenvolvimento de Software
......
......
......
Enterprise Architect
Eclipse
Subversion
JIRA
Selenium
Hudson
Maven/Archiva
OpenOffice.org
Moodle
Pentaho
Desenvolvimento de Software
Base deConhecimento
Base deConhecimento
Gerenciamento de Serviços de TI
Ger. de IncidenteGer. de Incidente
Ger. de ProblemaGer. de Problema
Ger. de MudançaGer. de Mudança
Ger. de ConfiguraçãoGer. de Configuração
Ger. de LiberaçãoGer. de Liberação
Ger. de Nível de ServiçoGer. de Nível de Serviço
Ger. FinanceiroGer. Financeiro
Ger. de CapacidadeGer. de Capacidade
Ger. de DisponibilidadeGer. de Disponibilidade
Ger. de ContinuidadeGer. de Continuidade
Help DeskHelp Desk
Suporte a Serviços Entrega de Serviços
CMDBCMDB
NMSNMS
Resultados esperados
A suíte deverá ser constituída prioritariamente de componentes de software livre ou de baixo custo, com qualidade e maturidade comprovada.
O projeto terá como resultados toda a documentação necessária para adquirir, instalar, configurar e integrar os componentes da suíte, todo o software desenvolvido especificamente para realizar a integração dos componentes, bem como modelos dos processos atendidos pela suíte.
Todo o software desenvolvido durante o projeto será disponibilizado como software livre.
Entregáveis
• Site Internet disponibilizando• Toda a documentação e software produzido• Máquinas virtuais com a suíte pré-configurada• Mecanismos de comunicação/colaboração com os usuários da suíte
• Modelos dos processos cobertos pela suíte• Para cada ferramenta
• Instruções de aquisição, instalação e configuração• Material de treinamento
• Genérico• Específico para cada processo
• FAQ
Cronograma tentativo
Semestre Entregáveis
1Gerência de Configuração Ger. de Incidente
Site do Projeto
2
Integração de Produto Ger. de ProblemaDesenvolvimento de Requisitos Ger. de MudançaGerência de Requisitos Base de ConhecimentoSolução TécnicaValidaçãoVerificação
3
Análise de Decisão e Resolução Ger. de ConfiguraçãoMedição e Análise CMDBAcompanhamento e Contr. de Projeto Ger. de LiberaçãoPlanejamento de ProjetoGar. da Qual. de Processo e ProdutoGerência de Acordos com Fornecedores
4
Gerẽncia Integrada de Projeto Ger. de CapacidadeDefinição do Processo da Organização Ger. de DisponibilidadeFoco no Processo da Organização Ger. de ContinuidadeTreinamento Organizacional Ger. de Nível de ServiçoGerência de Risco Monitoração de Rede
Orçamento
• Equipe• CPqD: 10• Softex: ?
• Material• Servidores• Licenças de software
Enterprise Architect
Eclipse
Subversion
JIRA
Selenium
Hudson
Maven/Archiva
Case CPqD Developer Suite
2008 20090
5
10
15
20
25
Comercial AComercial BBaixo-custo (previsto)Baixo-custo (realizado)
(R$
mil
hõ
es)
Case CPqD Developer Suite – custos
Comparação entre a previsão de custos para a implantação de duas suítes comerciais, a previsão para a integração de uma suíte de baixo-custo e o custo efetivamente realizado.Este projeto visava atender aproximadamente 600 desenvolvedores.
Por que o CPqD?
• Os conhecimentos gerados pelo CPqD atingem o mercado sob a forma de tecnologias de produto, sistemas de software, serviços tecnológicos, consultorias e participação com capital intelectual em empresas emergentes de base tecnológica. Estes resultados geram novos empregos, aumentam a competitividade dos clientes e parceiros, contribuem para a inclusão digital da sociedade e produzem riqueza para o País.
• É destaque o amplo conjunto de Sistemas de Suporte a Operações e Negócios, implantados com êxito em diversas organizações dos mais diversos setores no Brasil e no exterior. Sistemas de missão crítica, essas soluções contribuem para a redução de perdas, melhoria dos resultados, prevenção de fraudes, satisfação de clientes, mitigação de riscos, enfim, ampliação da eficiência e consequente competitividade dessas organizações.
Por que o CPqD?
• O CPqD conta com um programa para alavancar o desenvolvimento de empresas emergentes nacionais, mediante o estreitamento do seu relacionamento, de tal forma a agregar valor aos produtos do Centro e promover a evolução técnica e empresarial das mesmas, através do estabelecimento de parcerias tecnológicas e em negócios, que possibilitem não só a realização de troca de informações e experiências, como também a atuação conjunta, tanto no desenvolvimento de soluções de telecomunicações e de tecnologia da informação, quanto junto ao mercado, através da apresentação de ofertas complementares de produtos e serviços.
• São mais de 100 pequenas e médias empresas, segmentadas em setores de Billing, Biometria, BI, Capacity Planning, Desenvolvimento de Aplicações Móveis, Desenvolvimento de Hardware, E-commerce, E-learning, Fábrica de Software, GED, Gerência de Rede, GIS, LBS, NGN, PLC, SFA, Sistema a Cartão, SLA, Supervisão Remota, Terminais, TV Digital, VoIP e Workflow.
Por que o CPqD?
• Porque já temos parte significativa da suíte constituída e implantada.
• Porque já temos resultados financeiros e organizacionais que validam o modelo proposto e nossa capacidade de implementá-lo.
• Porque já temos processos definidos que poderão ser “generalizados” e disponibilizados como modelos.
• Porque já temos um núcleo de equipe capacitado para desenvolver a suíte.
Gustavo [email protected](19) 3705-7003