PrimeUp Educação Caso real: implantação de solução de ALM sergio.fernandes@primeup.com.br
Roteiro Slide 2 Objetivo Escopo Esforço PrimeUp Estratégia proposta para o projeto Detalhamento Aumento de Produtividade
Objetivo do Projeto Slide 3 O objetivo mais amplo: construir uma solução para a automação do processo de desenvolvimento " Aumentando a qualidade dos produtos gerados e da produtividade equipes de desenvolvimento Objetivos Detalhados " Instalação e configuração da nova plataforma Rational para suporte ao desenvolvimento de sistemas Baseada na abordagem de Gerenciamento Colaborativo de Ciclo de Vida Aplicações " Transferência de conhecimento Mentoring Realização de projeto piloto Suporte " Definição de um modelo de uso alinhado ao processo de desenvolvimento do cliente
Escopo Slide 4 Rational Requirements Composer Rational Insight Distribuição Gerência de requisitos Construção Análise & Design Rational Software Architect Rational Quality Manager + Func Tester + Performance Tester + AppScan Testes funcionais e não funcionais Implementação Rational Team Concert
Escopo do projeto Slide 5 Aquisição, instalação e configuração Rational Definição de um modelo de uso alinhado ao processo de desenvolvimento Treinamento de multiplicadores nas Piloto para aprofundamento do conhecimento e como base para definição do modelo de uso customizado Mentoring presencial e remoto Desenvolvimento de um hboard de indicadores com base no Insight Suporte remoto durante a execução do projeto
Modelo de Uso Slide 6 Descrição do processo no nível operacional envolvendo uso Não é um manual Nem é uma definição do processo de desenvolvimento Processo de desenvolvimento Uso Contempla apenas o que é específico para determinada implementação da solução Diretrizes operacionais
Exemplo: aspecto do modelo de uso do Requirements Composer Os seguintes tipos de relacionamentos serão definidos em projetos RRC: " Necessidades de Negócio ligada a Requisito. " Requisito ligado a Especificação de Caso de Uso. " Especificação de Caso de Uso ligado a Storyboard ou Protótipos de Telas. " Protótipos de Telas são pertinentes a Storyboards. " Regras de Negócio específicas pertinentes a uma Especificação de Caso de Uso. " Regras de Negócio gerais liga a Especificações de Casos de Uso. " Especificação de Caso de Uso é implementada por Item de Trabalho no RTC. " Especificação de Caso de Uso é validada por Caso de Teste no RQM. " Requisito Não Funcional específico é pertinente a uma Especificação de Caso de Uso. " Requisitos Não Funcionais gerais são pertinentes a uma Especificação Suplementar. " Requisitos Não Funcionais gerais ligados a Especificações de Casos de Uso. Slide 7
Estratégia proposta para o projeto Slide 8 Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight Fevereiro Março Abril Maio Junho Julho Agosto Mentoring Executa
Detalhe Rational Focal Point Slide 9 Rational Quality Manager Rational Performance Tester Rational Funcional Tester Rational Team Concert Rational Focal Point Rational AppScan Rational Requirements Composer Rational Software Architect Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Rational Quality Manager Rational Performance Tester Rational Funcional Tester Rational Focal Point Rational Requirements Composer Rational Team Concert Rational Team Conert Admin Rational AppScan Rational Software Architect Slide 10 Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe As podem ser usa segundo muitos processos de desenvolvimento (ágeis, prescritivos, etc.) O Modelo de Uso define exatamente como usar cada ferramenta De forma compatível com o processo definido pela FUCAPI Para atingir os objetivos definidos pela Organização É uma prescrição detalhada Slide 11 Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe Configuração básica, executada pelo Cliente, com mentoring PrimeUp Slide 12 Contempla atividades que são pré-requisito para a execução do Piloto Gestão de Riscos + Planejamento + Qualidade + Testes + Gestão de Configuração + Construção + Infraestrutura Reduzir riscos na execução do piloto propriamente dito Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe Execução de Iteração, com uso conforme modelo de uso inicial, seguindo o processo; Mentoring presencial da PrimeUp Transferência de Conhecimento Slide 13 Definição de um esquema para medição de produtividade equipes Avaliação da efetividade de cada prática proposta Ao final do piloto, será efetuada uma avaliação dos resultados, que norteará a continuidade do projeto. Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe Slide 14 Aprofundamento do conhecimento e do modelo de uso pelo cliente propicia evoluir o modelo de uso Definição de configuração mais sofisticada, de acordo com objetivos do cliente Definições efetua em conjunto por cliente e PrimeUp Documentação do modelo de uso pela PrimeUp Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe Configuração efetuada conforme o modelo de uso versão 2 Definição de fluxos de itens de trabalho do RTC e de atributos específicos desses itens de trabalho Configuração de novos tipos de itens de trabalho Slide 15 Priorização configurações mais importantes, compatíveis com duração dessa atividade Execução pela equipe de Qualidade do clientecom mentoring presencial pela PrimeUp Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe Multiplicadores do cliente proveem mentoring para equipes de desenvolvimento no uso, segundo o modelo de uso PrimeUp provê mentoring para multiplicadores cliente Slide 16 Priorizar mentoring remoto, sempre que possível Risco: multiplicadores do cliente não estarem disponíveis para replicar conhecimento. Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Detalhe s Indicadores de Desempenho, com base em: Indicadores atuais Objetivos estratégicos modelo de uso da ferramenta Construção da solução de extração dos dados Construção dos hboards Slide 17 Instalação e Config. Treinamentos Modelo de Uso V1 PRÉ-PILOTO PILOTO Modelo de Uso V2 Configuração avançada Mentoring a projetos reais Dashboard de Indicadores Insight
Aumento de Produtividade Slide 18 Motivador principal para o cliente investir neste projeto Este projeto propicia aumento de produtividade ao: " Prover Colaborative Application Lifecycle Management " Integrar planejamento, acompanhamento e controle à execução do projeto propriamente dito " Simplificar e automatizar rastreabilidade " Simplificar a execução dos processos de garantia de qualidade " Automatizar testes funcionais e de performance " Automatizar a coleta de métricas e geração de indicadores de desempenho de qualidade e produtividade " Prover um mecanismo de gestão de configuração mais evoluído e integrado às atividades de execução do projeto " Propiciar aceleração da implementação de software através da execução de transformações automáticas dos modelos de análise & design Quando for atingido um grau de maturidade maior " PORÉM...
...há outros fatores envolvidos na questão do aumento de produtividade Tem que haver uma mudança cultural: " Evolução do processo de desenvolvimento " Capacitação da equipe no processo e " Institucionalização do uso segundo um modelo de uso compatível com o processo evoluído Slide 19 Produtividade produtos deste projeto " Focar o modelo de uso em práticas que propiciem aumento de produtividade Destacar esses aspectos no modelo de uso " Implementar um conjunto de indicadores (no Rational Insight) para propiciar avaliação objetiva de produtividade " Nas fases finais do projeto, cliente e PrimeUp desenham, conjuntamente, um programa para aumento da produtividade " Continuidade do projeto atual, focando nos aspectos chave PESSOAS, PROCESSO e FERRAMENTAS
Lições aprendi Slide 20 Esse projeto foi executado em 2011 Hoje, adotamos as seguintes premissas: " Ciclo de vida de iterativo para implantação de ALM " Focar em retorno a curto prazo, nas iterações iniciais " Estimular o uso out of the box " Construir plug-ins que funcionem como produtos reutilizáveis Exemplo: plug-in para gestão tarefas dos colaboradores, independentemente de área de projeto
Slide 21 OBRIGADO