Projeto SCCM Implantação do ClearCase e ClearQuest UCM Leonardo Ventura Nunes Unibanco leonardo.nunes@unibanco.com.br Wilson Roberto Melaré Unibanco wilson.melare@unibanco.com.br
Introdução Desafios Visão geral do projeto Status Benefícios Lições aprendidas Próximos passos Feedback Agenda 2
Introdução 3
Nossa Empresa O Unibanco é um dos maiores bancos privados brasileiros, com mais de 80 anos de história e atuação no mercado. Hoje, está presente em todos os segmentos do mercado financeiro, oferecendo uma ampla e completa gama de serviços, para uma diversificada base de clientes. O Unibanco vem apresentando melhora contínua de seus resultados. Esta evolução ocorreu em um ambiente de administração eficiente, onde as tomadas de decisões são ágeis e a busca por sinergia constante, permitindo crescimento dos negócios, melhoria de processos, disciplina orçamentária e comunicação eficaz.
Empresas do Grupo Unibanco
Nossa Rede de Distribuição
Nosso Ambiente Linguagens -.Net C# - Legado (+- 48) Servidores Windows Unix Linux Mainframe
Projeto SCCM Software Change Configuration Managem. Descrição do Projeto Utilização das ferramentas Clearcase e Clearquest para controle dos fontes e gerenciamento das atividades para todo o conglomerado Descrição do Resultado Final Gerenciamento do ciclo de vida dos fontes dos sistemas de baixa plataforma através das ferramentas Clearcase e Clearquest Gerenciamento dos projetos utilizando o Clearquest Manter padrões exigidos pela auditoria, Compliance e SOX Objetivos e Metas Migrar os sistemas da baixa plataforma para a ferramenta Clearcase e utilizá-la como ferramenta padrão para todo conglomerado Usuários Áreas de Desenvolvimento / Produção / DBAs
Desafios 9
Várias Ferramentas CVS, PVCS, File System, Outros ClearCase/ ClearQuest Visual Source Safe Desenvolvedor Desenvolvedor Desenvolvedor
Entrevistas Desenvolvedor Será que esqueci de enviar algum arquivo alterado? RDP?? O que faço agora com meu Add promotion Defeito desenvolvimento? Bug calculation New 49 527 platform RDP Bug 98 GMUD Bug Defeito2321 179 251 Defeito X O defeito X foi corrigido neste release? Quem está com muitas atividades? Nova Transação do Cliente Gestor Será que todos os arquivos estão na área de transf.? Build 3 Build 2 Build 1 Desenvolvedor Testador Produção
Alguns problemas encontrados... Qualidade dependente de tarefas manuais propensas à erros: Mapeamento de atividades e arquivos Acompanhamento manual das atividades Merge manual de arquivos Dificuldade em determinar o status do projeto Falta de conexão entre os artefatos e as atividades que os geraram Falta de comunicação: Em que trabalhar? O que é mais importante? Baixa integridade dos releases (versões do software): Arquivos perdidos na realização do build
Antes Desenvolvimento AHU Produção File System Coordenador Cadastramento Atividades (Excel,Doc,etc) Email Testador Desenvolvedor Área de Transferência Várias Ferramentas para controle Fontes (VSS/File System) Analista Produção Área de Manobra Consolidação dos Objetos*
Os desenvolvedores começaram a... Documentar antes de realizar qualquer alteração em um determinado fonte Enviar atividades através do Clearquest para os DBAs ao invés de email Criar atividades (objetos) para serem implantados em Homologação e Produção
Benefícios 15
Benefícios Utilização de uma única ferramenta para controle dos fontes/objetos Utilização de Workflow (projetos e atividades) Rastreamento ( Metodologia / Fontes / Gerência de Mudanças) Possibilidade de automação (Build / Publicação)
Hoje Desenvolvimento AHU Produção Cadastramento Projeto/Atividade Ok / NOk Coordenador Testador Check-in Check-Out Desenvolvedor ClearCase/ClearQuest DBA Analista Produção Comunicação, Aprovação e Distribuição Sistêmica
Hoje... Nosso desenvolvimento não será mais impactado com RDPs! Agora consigo balancear as atividades na minha equipe! Desenvolvedor Todos os arquivos que alterei realmente estão aqui! ClearCase ClearQuest Gestor Obtenho os objetos somente pela ferramenta! Desenvolvedor O defeito X foi documentado e corrigido nesse release!! Testador Produção
Visão Geral do Projeto 19
Projeto SCCM - Fase I Desenvolvimento Homologação Produção Desenvolv. Área Transferência Produção Servidor Manobra ClearCase/ ClearQuest
Projeto SCCM - Fase II Desenvolvimento Homologação Produção Desenvolv. Servidor Manobra Produção ClearCase/ ClearQuest 82%* Tempo de implantação (*) Índice de Eficiência
Statust 22
Status do Projeto 27% 73% 40% 53% 663 Treinados 7% Não Treinados Migrados Não será Migrado Em Fase de Migração Avaliação 5% 30% 65% Excelente Bom Médio
Lições aprendidas 24
Lições aprendidas Comprometimento das áreas de Desenvolvimento e Produção Escolha do UCM para todo conglomerado
Pó Próximos Passos 26
Projeto SCCM - Fase III Desenvolvimento Homologação Produção Ferramenta Build / Publicação Desenvolv./ BuildMaster Gerência de Mudanças Parecer Ok / NOk, etc. ClearCase/ ClearQuest Status, Documentos, etc Metodologia
Feedback 28
Feedback dos Nossos Usuários Além de controlar nossos fontes, conseguimos ter controle gerencial das demandas e recursos. Estamos satisfeitos, pois auxilia-nos na qualidade de entrega do produto final. Em resumo, esta ferramenta, à primeira vista burocrática, trouxe enormes benefícios para garantia da qualidade da nossa TI. Depoimento de uma das equipes de desenvolvimento
Obrigado
Rastreabilidade Gerência de Mudanças GMUD Consultorias Grau Z Projeto (Clearquest) Cód. Proj. Metodologia Metodo logia Atividade 1 Atividade 2 Fonte X Objeto Y
Customização Unibanco