Implementando MPS BR nível F como preparação para avaliação CMMI nível 3 Analia Irigoyen Ferreiro Ferreira Roberta da Silva Cerqueira Gleison Santos A Empresa • Histórico • Certificações • Metas Desenvolvimento de software, integração, manutenção, implantação e fábrica de software Participação no Projeto QualiSoft 2003 Preocupação com Qualidade Ferramentas TABA e Consultoria COPPE Certificada ISO 9001:2000 em 2004 Avaliada nível F no MPS BR em 2005 Avaliação CMMI Nível 3 em 2006 Competividade com ALTA Qualidade Gerência de Projetos Falta de conhecimento em processo e engenharia de software • Barreiras /Obstáculos • Como foi resolvido • Benefícios Custo alto das ferramentas no mercado e dos treinamentos A Gerência não era considerada um produto Resistência do cliente em se comprometer e falta de preparo para responder tantas questões Resistência da equipe em elaborar “tantos documentos” Contornar a síndrome do “projeto ainda não começou?” interna e externa Gerência de Projetos • Barreiras /Obstáculos • Como foi resolvido • Benefícios Treinamentos internos e externos e reuniões semanais TABA e sistemas internos Tornar visível ao cliente que gerência é um produto Treinamentos informais e/ou formais, divulgar os benefícios que a parceria traz Exemplificar conflitos evitados com a utilização dos documentos, “ganhando tempo” No primeiro projeto: paciência e comunicação, no segundo mostrar resultados anteriores e comunicação : TRANSPARÊNCIA. Gerência de Projetos • Barreiras /Obstáculos • Como foi resolvido • Benefícios Equipe “nivelada por cima”. Com o processo “popularizado” todos garantem a qualidade. Questões como “o que faço agora?”, “é para quando?”, “eu não sabia”, “não era fulano o responsável?”, “o cliente viajou não pode atender”, “quem que eu devo procurar?”, “quem assina”, “qual é o telefone, e-mail? “que reunião, era hoje?,...”, são raras nos projetos. Conflitos são evitados quando baselines são estipuladas, com a alta gerência e clientes. Motivação da equipe. Clientes fazem parte da equipe, estabelecem uma relação de confiança, já que têm também controle do projeto. Gerência de Requisitos • Barreiras /Obstáculos • Como foi resolvido • Benefícios Escopos muito genéricos e “para ontem”. Pouco tempo para definir quanto tempo vai levar e o que vai ser feito durante a proposta. Cliente pede, e muito, e a equipe não tem idéia do impacto da alteração. Tendência da equipe “em agradar”. Dificuldades no entendimento dos requisitos técnicos por parte do cliente. Fornecedores de requisitos não adequados. Confilito de interesses ao “resolver o problema do cliente” no menor tempo possível com o mínimo de recursos. Gerência de Requisitos • Barreiras /Obstáculos • Como foi resolvido • Benefícios Definir restrições e premissas, relatórios de viabilidade, não aceitar fazer o projeto, deixar claro os benefícios na contratação (Análise Crítica). Matriz de rastreabilidade. Não permitir alterações no processo ou o não cumprimento, nem pela gerência. Exceções devem ser tratadas como tal e aprovadas. Figuras, protótipos, fluxogramas, casos de uso, participação do cliente nos casos de teste,... Avaliações formais. Comprometimento e treinamento da alta direção e comercial. Gerência de Requisitos • Barreiras /Obstáculos • Como foi resolvido • Benefícios Limites bem definidos e conflitos de escopo diminuídos. Escopo melhor definido, melhor poder de negociação e projeto mais tranquilo. Noção clara do impacto de uma alteração de requisitos, facilitando a negociação. O “não” não é constrangedor, o cliente conhece o processo. Questões de “você pediu isso? eu não lembro.”, “não foi isso que eu pedi”, “é tão fácil, é só um campinho..” Garantia da Qualidade • Barreiras /Obstáculos • Como foi resolvido • Benefícios Aderência a vários modelos de referência (ISO, CMMi e MPS br). Limite da atuação do GQPP. Não pode participar do projeto e ao mesmo tempo avaliar os seus artefatos. Vários papéis acumulados (GQPP em um projeto e Analista no outro). Quem avalia o GQPP? Como avaliar? Como definir os critérios da avaliação? Quem os define, o cliente? Como fazer isto em um projeto de manutenção? (onde as entregas são quase que diárias) Garantia da Qualidade • Barreiras /Obstáculos • Como foi resolvido • Benefícios Sistema onde são cadastrados os diversos modelos e suas relações. O GQPP conhece o processo padrão, ficando transparente a aderência aos diversos modelos (SFT). Em alguns projetos o GQPP atua só verificando os padrões e temos pessoas do projeto fazendo as validações e verificações. Relatório de previsão de liberação de recursos, a alocação é feita parcial. Controle de horas. A avaliação é feita pela equipe de processos (SFT) e auditorias internas. O cliente define ou aprova os critérios de avaliação. Inspeções e Plano de Testes (contendo formato e padrão). Garantia da Qualidade • Barreiras /Obstáculos • Como foi resolvido • Benefícios Simplificação, maior produtividade e qualidade nas atividades do GQPP. Menor custo e maior controle das atividades. Auditorias internas mantêm a equipe “sempre alerta”. A qualidade é calibrada pelo cliente, garantindo que o esforço seja concentrado no que importa. Maior qualidade nos produtos e maior qualificação dos profissionais após a participação em inspeções. Medição e Análise Definir o que e para que medir? • Barreiras /Obstáculos Ferramentas que facilitem a coleta e análise. • Como foi resolvido Receio da equipe em ser medida. • Benefícios Medição e Análise • Barreiras /Obstáculos • Como foi resolvido • Benefícios Questões devem ser alinhadas com os objetivos da organização. TABA e SGP. Treinamento e conscientização. O objetivo da medição é para medir o quanto eficiente é o processo e não as pessoas. Medição e Análise Auxiliam na tomada de decisão. • Barreiras /Obstáculos Temos como comparar. • Como foi resolvido As informações são objetivas e não subjetivas. • Benefícios Todos os projetos são medidos da mesma forma. Com o treinamento a equipe é motivada a preencher corretamente um registro de atividades. Gerência de Configuração Decisão do que deve ser colocado sob gerência de configuração. • Barreiras /Obstáculos Custo das ferramentas. • Como foi resolvido • Benefícios Procedimento de Gerência de Configuração de código diferenciado (falta da integração das ferramentas). Auditoria de Gerência de Configuração. Alçada de aprovação. Gerência de Configuração Diretrizes, treinamento e comunicação. • Barreiras /Obstáculos Utilização de ferramentas de parceiros. • Como foi resolvido Dois tipos de gerência de configuração dentro do projeto. • Benefícios A Auditoria da Gerência de Configuração é de responsabilidade do GQPP. As aprovações e solicitações de mudança são feitas pela ferramenta de workflow (SGP). Gerência de Configuração Maior controle da alterações realizadas. • Barreiras /Obstáculos Poder voltar uma versão já homologada. • Como foi resolvido Formalização das aprovações, facilitando futuras negociações. • Benefícios Menos retrabalho e mais consistência dos produtos alterados.