Diretrizes Propostas para Aplicação da APF em Programa Envolvendo Tecnologias Recentes Tais como Barramento, BPMS e Portal



Documentos relacionados
Diretrizes Complementares para Aplicação da Análise de Pontos de Função no PAD

Experiência de contratação de empresa de contagem de Pontos de Função para auxílio na gestão de contrato administrativo

Definition of a Measurement Guide for Data Warehouse Projects

Pontos de Função. André Chastel Lima Andréia Ferreira Pinto Diego Souza Campos. Engenharia de Software Mestrado Ciência da Computação - UFMS

15/03/2010. Análise por pontos de função. Análise por Pontos de Função. Componentes dos Pontos de Função. Componentes dos Pontos de Função

Documento de Arquitetura

Análise de Pontos por Função

Padrões de Contagem de Pontos de Função

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

Análise de Ponto de Função

Síntese das discussões do fórum Livro-APF: Julho/2010

RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME.

Medição de tamanho para Sistemas de Data Mart

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

Histórico de Revisão. Data Versão Descrição Autor

Implantação de um Processo de Medições de Software

Como Definir Processos de Estimativas aderentes às Melhores Práticas do CMMI?

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Manual Do Usuário Processo Licitação

Uma Aplicação da Análise de Pontos de Função

A IN/SLTI nº 04/2008 e Avaliação dos Resultados Análise de Pontos de Função Âmbito do SISP The IN SLTI 04/2008 and Results Assessment

O e-docs foi testado e homologado pela Microsoft via certificadora internacional Verisign.

Cláudia Araújo Coordenadora Diego Macêdo Programador Marcelo Rodrigues Suporte

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

Introdução - Cenário

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

PLANO DE GERANCIAMENTO DO RELEASE Release:

Copyright Total Metrics

QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME

Etapas e Desafios. plataforma de BPM corporativa. BPMS Showcase Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.

Material de Apoio. Sistema de Informação Gerencial (SIG)

Pontos de Função na Engenharia de Software

CIGAM SOFTWARE CORPORATIVA LTDA.

Sistemas Integrados de Gestão Empresarial

Manual Do Usuário Processo Aditivo de Prazo

Roteiro de Métricas de Software da ANEEL - v1.0

TRIBUNAL REGIONAL FEDERAL DA 2ª REGIÃO Secretaria de Tecnologia da Informação

Casos de Sucesso. Cliente. Deloitte Touche Tohmatsu Consultores LTDA

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Sistemas de Informação I

Thalita Moraes PPGI Novembro 2007

[ Empowering Business, Architecting IT. ]

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Manual Geral do OASIS

Plano de Gerenciamento do Projeto

Roteiro. BCC321 - Banco de Dados I. Conceitos Básicos. Conceitos Básicos. O que é um banco de dados (BD)?

CATÁLOGO DE APLICAÇÕES Atualização de Preços de Tabela de Venda

Orientações iniciais. FATTO Consultoria e Sistemas -

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

DIRETORIA DE GESTÃO DE TECNOLOGIA DA INFORMAÇÃO COORDENAÇÃO DE SISTEMAS DE INFORMAÇÃO

Estabelecer os procedimentos para o gerenciamento dos sistemas e demais aplicações informatizadas do TJAC.

Manual Do Usuário Processo Medição

Diretoria de Informática TCE/RN 2012 PDTI PLANO DIRETOR DE TECNOLOGIA DA INFORMAÇÃO. Brivaldo Marinho - Consultor. Versão 1.0

Núcleo de Métricas: Alcançando a Excelência na Governança de TI

PMI-SP PMI-SC PMI-RS PMI PMI-PR PMI-PE

Implementação utilizando as melhores práticas em Gestão de Projetos

Assessoria Consultoria Treinamento F I N A N C E I R A - E M P R E S A R I A L

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

A Empresa. Alguns Clientes que já utilizam nossa tecnologia.

Modelo de Parceria. GSAN Sistema Integrado de Gestão de Serviços de Saneamento

CONCORRÊNCIA AA Nº 05/2009 BNDES ANEXO XVII MODELOS DE DECLARAÇÕES E ATESTADOS MODELO 01 DECLARAÇÃO DE DISPONIBILIDADE DE ESTRUTURA

Tempo é dinheiro. Em outras palavras, GPR-Cob

Projeto Pé na Dança. Bruno Barros Comunicador Visual /

AGENDA. O Portal Corporativo. Arquitetura da Informação. Metodologia de Levantamento. Instrumentos Utilizados. Ferramentas

PERGUNTAS E RESPOSTAS SOLUÇÃO INTEGRADA DE GESTÃO DE RECURSOS HUMANOS PARA O ESTADO DE MINAS GERAIS PREGÃO ELETRÔNICO N /2014

1. Escritório Virtual Atualização do sistema Instalação e ativação do sistema de Conexão...5

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Proposta Comercial. Proposta Comercial de prestação de serviços de Desenvolvimento de web site para o Vereador Marcelo Ramos.

TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA

TI em Números Como identificar e mostrar o real valor da TI

e-stf WebServices Processo Eletrônico Smart Client Documentação

Pag: 1/20. SGI Manual. Controle de Padrões

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

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar

Apresentação. Módulos integrantes

IT SERVICES PORTFOLIO. SPEKTRUM IT Services Portfolio 1

08/03/2009. Como mostra a pirâmide da gestão no slide seguinte... Profª. Kelly Hannel. Fonte: adaptado de Laudon, 2002

(Anexo 1) Proposta de Terceirização do IIPCNet

IMPLANTAÇÃO DE PROJETOS

Encontro com o mercado privado de TI Contratações Públicas de TI Sistemas Integrados de Gestão das Empresas Estatais

gerenciamento de portais e websites corporativos interface simples e amigável, ágil e funcional não dependendo mais de um profissional especializado

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

Tecnologia e Sistemas de Informações ERP e CRM

IBM WebSphere DataStage

Projeto 4D: Gerenciamento e Simulação de projetos industriais com o Autodesk Navisworks

DOCUMENTO OPERACIONAL PROCESSO: DESENVOLVIMENTO DE PROJETOS E EVENTOS SETOR RESPONSÁVEL: EVENTOS

1. INTRODUÇÃO 3 2. ESCOPO DO SERVIÇO DE CUSTOMIZAÇÃO 3

Especificação de Requisitos

Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Programa de Pós-Graduação em Informática

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

Interatividade aliada a Análise de Negócios

Semântica para Sharepoint. Busca semântica utilizando ontologias

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12

Guia de Contagem. Análise de Pontos de Função ANEXO 10. Última atualização em: 13/08/2014

Transcrição:

Diretrizes Propostas para Aplicação da APF em Programa Envolvendo Tecnologias Recentes Tais como Barramento, BPMS e Portal Ricardo Gaspar, CFPS (21) 2172-8078 ricardo.gaspar@bndes.gov.br 29 de Novembro de 2012

Agenda Contextualização Diretrizes de Contagem Exemplo de Cenário para Contagem

Contextualização - PAD Planejamento Programa de Aplicativos Desenvolvidos (PAD) Gestão da Mudança Organizacional Consultoria em Consultoria Processos em de Negócio Processos de Negócio Operação Assistida Implantação de Processos de Negócio Atendimento e Suporte Desenvolvimento de Aplicativos Integração com Sistemas Legados Garantia Manutenção Em implementação por contratação pública (Consórcio Interagir); Escopo do contrato envolve o desenvolvimento de aplicativos que apoiarão os processos da atividade fim do BNDES; Tecnologias envolvidas no contrato: - Aplicativos Transacionais, com utilização das tecnologias de BPM, barramento e GED; - Aplicativos Gerenciais (BI); - Aplicativos de Portal, com uso de ferramenta de gestão de conteúdo e portlets. 3

4 Contextualização Aplicativos do PAD Entrega de Serviços Gestão de Relacionamento Navegação Entrega de Informações Portal Institucional Integrações Externas Entidades Externas Clientes e Parceiros Gestão de Dados Corporativos Portal Corporativo Portal de Negócios Integração de Serviços Desenvolvimento de Produtos Captação Dívida Risco de Crédito Controle de Prazos e Pendências Operações Itens Financiáveis Gestão de Papéis e Grupos Negócios Apoio a Negócios Cobrança Recuperação de Crédito Investimentos Bens,Títulos e Garantias Fundos Acompanhamento de Apoio Financeiro Distribuição de Informações Portal da Prestação de Contas Portal de Informações Gerenciais Integração Gerencial e Contábil Pontos de Função Tamanho dos aplicativos implementados pela Contratada é medido e remunerado em Pontos de Função, em conformidade com as recomendações dos Acórdãos do Tribunal de Contas da União. A Contratada deve adotar o CPM nas contagens de pontos de função. O Edital do contrato não inclui roteiro de métricas.

Contextualização Desafios: O CPM não tem como objetivo suportar contratações de fábrica de software; Contrato do PAD envolve tecnologias recentes, não citadas pelo CPM; Como contar funcionalidades de BPM percebidas pelo usuário? Como considerar o barramento nas contagens de pontos de função? Como contar funcionalidades de portal que sejam oferecidas pela ferramenta (ex: gerenciamento de conteúdo)? Como contar manutenções nestas tecnologias? Surge a necessidade de definição de diretrizes complementares.

Agenda Contextualização Diretrizes de Contagem Exemplo de Cenário para Contagem

Diretrizes de Contagem Para fazer uma gestão adequada do contrato do PAD, em relação aos pontos de função, o BNDES: Treinou profissionais envolvidos na gestão do contrato; Contratou empresa especializada em métricas através de pregão eletrônico (Abrantes Soluções); Solicitou à Abrantes estudo para definição das diretrizes de contagem; Coordenou reuniões de definição das diretrizes de contagem com a participação da Abrantes e do Consórcio Interagir (empresa Prime). Resultado: Constatação da inexistência de material relativo à BPM e Barramento; Criação de diretrizes de contagem para o PAD em conjunto com a Abrantes e a Prime.

Diretrizes de Contagem Hierarquia de decisão para estabelecimento das diretrizes: Edital Anexo III Questionamentos CPM 4.3.1 IFPUG Casos omissos SISP v2.0

Diretrizes de Contagem Diagrama de Arquitetura - exemplo: Barramento RH <sap> Obter empregados <fluxo de mediação> empregado RHU <legado> Obter empregados SAP Adaptar dados de empregados Fornecer dados de empregados Obter empregados legado Log Solicitar Viagem <portlet> Lista de tarefas <portlet> exemplo: Analisar Solicitação de Viagem Normas de Viagem <site estático> Blog da GVIG <blog customizado> empregado VIAGENS <aplicativo transacional> Gerenciar viagens <fluxo de processo> solicitação de viagem Solicitar viagem Analisar viagem S Viagem aprovada? Aprovar viagem Instâncias de processos Log Envio de email <componente> N Recusar viagem BPM

Diretrizes de Contagem Tecnologias envolvidas: BPMS é uma ferramenta de gestão de processos de negócio. Existe um módulo interno que oferece funcionalidade de workflow. Barramento é um middleware, isto é, um software com o objetivo de estabelecer regras de direcionamento ou roteamento de informações e solicitações. Para o BNDES, algumas funcionalidades serão criadas dentro deste middleware para seu reuso.

Diretrizes de Contagem Diretrizes Gerais para BPMS e Barramento: Contar a aplicação middleware/bpms apenas uma única vez, independente do número de aplicativos que utilizem a funcionalidade; Na manutenção dos arquivos lógicos da instituição, estes deverão ser mensurados no escopo da aplicação que a mantém primariamente; Posicionar a fronteira da aplicação ao redor do barramento/bpms, quando em manutenções específicas neste domínio.

Diretrizes de Contagem Diretrizes Específicas para BPMS: Na perspectiva funcional, sob a ótica das funcionalidades fornecidas pela ferramenta, considerar: ALI: Instância do Processo e Configurações do Processo. AIE: Usuário. EE, necessária para manter as configurações do processo. EE, necessária para manter a instância (sinaliza o encerramento de uma atividade). CE, necessária para informar as instâncias e as tarefas disponíveis para execução pelo usuário. Essa regra deve ser aplicada para cada processo de negócio automatizado que necessitar de configuração específica.

Diretrizes de Contagem Diretrizes Específicas para Barramento: Primeiro cenário: 2 sistemas (novo e antigo) precisam conviver. Um barramento será criado para direcionar transações externas entre eles. Diretriz: não importa se a transação será direcionada para o sistema antigo ou para o sistema novo, será contado apenas um processo elementar. Antigo Barramento Novo A A

Diretrizes de Contagem Diretrizes Específicas para Barramento: Segundo cenário: Uma aplicação solicita as informações de outra aplicação através do Barramento. Diretriz: Contar o Barramento e a Aplicação Solicitante como 1 fronteira apenas, onde a Aplicação que disponibiliza as Informações através de um serviço será contada como um AIE. Origem das Informações AIE Barramento Aplicação solicitante CE ou SE OU

Diretrizes de Contagem Diretrizes Específicas para Portal: Quando a solicitação do usuário for diferente do que já é oferecido nativamente pela ferramenta, as funcionalidades próprias do Portal (Cadastro de Notícias, Cadastro de Contatos, etc.), serão contadas conforme regras do CPM. Funcionalidades que serão efetivadas em outro ambiente e são disponibilizadas no Portal através de Portlets, podem ser consideradas um processo elementar, por se tratarem de fronteiras e lógicas de processamento distintas. Arquivos serão contados como ALI ou ALR (nas transações) quando forem específicos do Portal ou se forem acessados em outras fronteiras diretamente (sem o uso de serviços). Contar uma única vez o componente, independente do escopo alvo da medição.

Agenda Contextualização Diretrizes de Contagem Exemplo de Cenário para Contagem

Diretrizes de Contagem Diagrama de Arquitetura - exemplo: Barramento RH <sap> Obter empregados <fluxo de mediação> empregado RHU <legado> Obter empregados SAP Adaptar dados de empregados Fornecer dados de empregados Obter empregados legado Log Solicitar Viagem <portlet> Lista de tarefas <portlet> exemplo: Analisar Solicitação de Viagem Normas de Viagem <site estático> Blog da GVIG <blog customizado> empregado VIAGENS <aplicativo transacional> Gerenciar viagens <fluxo de processo> solicitação de viagem Solicitar viagem Analisar viagem S Viagem aprovada? Aprovar viagem Instâncias de processos Log Envio de email <componente> N Recusar viagem BPM

Exemplo de Cenário para Contagem Na onda 1 do programa, o projeto Viagens é priorizado com escopo de implementação do módulo 1 que consiste no requisito/caso de uso Solicitação de Viagem; com isso, são elaborados os seguintes componentes: Fluxo de mediação Obter empregados v1.0 Com o objetivo de obter dados de empregados que neste momento estão divididos em duas bases, SAP e legado; Aplicativo Transacional Viagens v1.0 Implementando apenas os casos de uso Solicitar Viagem e Consultar Solicitação de Viagem; Fluxo de Processo Gerenciar Viagens v1.0 Implementando apenas o subprocesso Solicitar Viagem;

Exemplo de Cenário para Contagem Na onda 1 do programa, o projeto Viagens é priorizado com escopo de implementação do módulo 1 que consiste no requisito/caso de uso Solicitação de Viagem; com isso, são elaborados os seguintes componentes: Portlet Solicitar Viagem v1.0 Interface adicional para o caso de uso Solicitar Viagem do Aplicativo Transacional; Portlet Lista de Tarefas Interface para listar tarefas atribuídas ao usuário dentre os processos ativos no BPM; Site estático Normas de Viagem v1.0 Contendo inicialmente 10 páginas de conteúdo; Blog customizado Blog da GVIG Possuindo uma página inicial com a chamada dos 10 artigos mais recentes além de uma página para leitura integral do artigo.

Exemplo de Cenário para Contagem Estimativa do Viagens Transacional 1: Processo Elementar ou Grupo de Dados Tipo Complexidade PF Viagens ALI Baixa 7 Solicitar viagens EE Média 4 Consultar solicitação de viagem EE Média 4 Alterar solicitação de viagem EE Média 4 Excluir solicitação de viagem EE Média 4 Empregados AIE Baixa 5 Obter Empregados SE Média 5 Instância do processo ALI Baixa 7 Configurações do processo ALI Baixa 7 Usuários AIE Baixa 5 Atualizar instância do processo EE Média 4 Atualizar configurações do processo EE Média 4 Consultar tarefas disponíveis para execução CE Média 4

Exemplo de Cenário para Contagem Detalhamento: Processo Elementar ou Grupo de Dados Viagens Solicitar viagens Consultar solicitação de viagem Alterar solicitação de viagem Excluir solicitação de viagem Empregados Obter Empregados Instância do processo Configurações do processo Usuários Atualizar instância do processo Atualizar configurações do processo Consultar tarefas disponíveis para execução Detalhamento Aplicativo Transacional Aplicativo Transacional Aplicativo Transacional Aplicativo Transacional Aplicativo Transacional SAP / Legado Barramento BPMS BPMS BPMS BPMS BPMS BPMS

Exemplo de Cenário para Contagem Estimativa do Viagens Portal 1: Processo Elementar ou Grupo de Dados Tipo Complexidade PF Solicitar Viagem EE Média 4 Listar Tarefas SE Média 5 Listar Artigos Recentes CE Média 4 Detalhar Artigo CE Média 4 Incluir Artigo EE Média 4 Alterar Artigo EE Média 4 Excluir Artigo EE Média 4 Instância do processo AIE Baixa 5 Artigos ALI Baixa 7 Detalhamento: Processo Elementar ou Grupo de Dados Solicitar Viagem Listar Tarefas Listar Artigos Recentes Detalhar Artigo Incluir Artigo Alterar Artigo Excluir Artigo Instância do processo Artigos Detalhamento Portlet Foi considerado que haverá cálculo da quantidade de tarefas para o usuário Blog da GVIG Blog da GVIG Blog da GVIG - considerando que haverá manutenção dessa informação no Portal Blog da GVIG - considerando que haverá manutenção dessa informação no Portal Blog da GVIG - considerando que haverá manutenção dessa informação no Portal AIE no Portal e ALI no BPMS Blog da GVIG - considerando que haverá manutenção dessa informação no Portal

Exemplo de Cenário para Contagem Na onda 2 o módulo de Aprovação/Recusa de Viagens é priorizado e alguns fatores ocorrem no programa, assim é necessário revisitar os seguintes elementos: Fluxo de mediação Obter empregados v2.0; Agora todos os empregados estão na base SAP e portanto não é mais necessário ler a base do legado; Aplicativo Transacional Viagens v2.0; Acrescentar o caso de uso Aprovar Solicitação de Viagem e Recusar Solicitação de Viagem; Fluxo de Processo Gerenciar Viagens v2.0; Acrescentar o subprocesso Analisar Solicitação de Viagem; O portlet Lista de Tarefas não precisa sofrer manutenção mas passa a disponibilizar a nova tarefa Analisar Solicitação de Viagem; Site estático Normas de Viagem v2.0 é alterado para disponibilizar a nova versão das normas de viagem.

Exemplo de Cenário para Contagem Estimativa do Viagens Transacional 2:

Exemplo de Cenário para Contagem Estimativa do Viagens Portal 2:

Outras Diretrizes 3. DIRETRIZES DE CONTAGEM 3.1. Aplicativos Transacionais 3.1.1. Camadas de Apresentação / Múltiplas Mídias 3.1.2. Compartilhamento de Informações e Migração de Informações 3.1.3. Expurgos de Informação 3.1.4. LOG de Informação 3.1.5. Históricos da Aplicação 3.1.6. Consultas e Relatórios Modulares 3.1.7. Code Data 3.2. Aplicativos Gerenciais (BI) 3.2.1. Diretrizes 3.3. Aplicativos de Portal 3.3.1. Serviços típicos oferecidos por um portal 3.3.2. Diretrizes

Outras Diretrizes 3.4. Convivência com as Aplicações do Legado 3.5. Projetos de Melhoria 3.6. Mudanças de Requisitos e/ou Escopo em Tempo de Projeto 3.7. Barramento 3.8. BPMS 3.9. Desenvolvimento de Aplicativos em Ondas 3.10. Estimativas de Software 3.10.1. Aplicativos Transacionais 3.10.2. Aplicativos Gerenciais 3.10.3. Aplicativos de Portal 3.11. Regras de contagem detalhadas no contrato 3.12. Considerações Finais

Perguntas?