Antes de Iniciar seu Projeto de Transformação… Alessandro Martins Technical Architect Field Services Latin America Operations Agenda Desafios da Transformação Roadmap dos Produtos Levantamento para a Transformação Piloto da Transformação Seguindo em frente… 2 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Transformação “Transformação de aplicações (consiste em) tornar as aplicações existentes mais competitivas.” Ian S. Hayes, Clarity Consulting 3 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Por que?! Motivadores da Transformação Empresa Indústria Negócio Modelos Mutantes de Indústria Globalização, E-Business, (Des)regularização, (Des) intermediação, Integração de Cadeia de Suprimentos, Vulnerabilidade Econômica Modelos Mutantes de Negócios Time-to-market, Fusões e Aquisições, Novos Produtos & Serviços, CRM, Reengenharia de Processos de Negócio, Business Intelligence, Business Agility 4 © 2005 Progress Software Corporation Tecnologia Tecnologias de Informação Emergentes Internet, Padrões, Java, Ferramentas de Integração, HTML, XML, SOAP, JMS, Novas Plataformas Novas Arquiteturas de TI EAI, Integração de Dados, J2EE, .NET, Reutilização de Componentes, Web Services, Deployment Distribuído, Métodos Ágeis Antes de Iniciar seu Projeto de Transformação... Aplicações Competitivas Funcionalidade Recursos Arquitetura Tecnologia 5 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Impeditivos em potencial Prioridades competitivas (Falta de) preparação financeira Receio de comprometimento Reativo vs. proativo Planejamento fraco As luzes devem ser mantidas acesas 6 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... As chaves para mover adiante… Roadmap de Produtos Piloto da Transformação Levantamento para Transformação 7 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Agenda Desafios da Transformação Roadmap dos Produtos Levantamento para a Transformação Piloto da Transformação Seguindo em frente… 8 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... O Panorama Negócio compete no Mercado oferecendo Produto construído com Tecnologia utilizando Processos realizados por 9 © 2005 Progress Software Corporation Pessoas Antes de Iniciar seu Projeto de Transformação... O Panorama Negócio para alavancar as metas de Mercado para servir a Produto para construir Tecnologia com Processos realizam Pessoas 10 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Direcionadores e Possibilitadores Negócio Mercado Produto Tecnologia Processos Pessoas 11 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Roadmap A Aplicação de produto em 4 passos Entender por que… Negócio Objetivos de Negócio & Estratégia de Mercado Mercado Definir o que…Funcionalidade Produto Recursos Recursos & Funcionalidade Tecnologia Arquitetura Determinar como… Tecnologia Tecnologia & Arquitetura Processos Decidir quando… Pessoas Planos de Projeto, Processos & Pessoas 12 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Entender por que… Objetivos de negócio e estratégia de mercado Plano de negócio Definição do mercado Requisitos do cliente Panorama competitivo 13 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Definir o que… Recursos & funcionalidade Requisitos funcionais Processos de negócio Evolução dos recursos Mapeamento para os requisitos de mercado 14 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Determinar como… Tecnologia & arquitetura Tecnologia OpenEdge® OpenEdge Reference Architecture Arquitetura da aplicação-alvo Mapeamento para os recursos & funcionalidades 15 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Decidir quando… Planos de projeto, processos, & pessoas Escopo Cronograma Orçamentos Recursos (humanos/materiais) Gerência de Qualidade Gerência de Riscos 16 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Roadmap de Produto Interligar… Priorizar… Educar… 17 © 2005 Progress Software Corporation Comunicar… Clarificar… Indicar Continuidade… Antes de Iniciar seu Projeto de Transformação... Agenda Desafios da Transformação Roadmap dos Produtos Levantamento para a Transformação Piloto da Transformação Seguindo em frente… 18 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Mas nós já possuimos uma aplicação existente… Funcionalidade Recursos Arquitetura Tecnologia 19 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... … e um negócio existente. Mercado Negócio Funcionalidade Recursos Arquitetura Tecnologia Processos 20 © 2005 Progress Software Corporation Pessoas Antes de Iniciar seu Projeto de Transformação... Fazendo o levantamento da aplicação legada Funcionalidade Recursos Arquitetura Tecnologia 21 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Fazendo o levantamento da aplicação legada Dados (o quê?) Função (como?) Rede (onde?) Pessoas (como?) Tempo (quando?) Motivação (por que?) Contextual (Escopo) Lista das entidades de negócio importantes Lista dos principais processos de negócio Lista das distribuições topológicas do negócio Lista dos usuários (e grupos) importantes Lista dos eventos de negócio importantes Lista de objetivos de negócios Conceitual (Modelo de Negócios) Modelo Conceitual de Dados Modelo de Processos de Negócio Logística do Negócio Modelo de Workflow do Negócio CronogramaMestre Plano de Negócios Design Lógico (Modelo de Sistemas) Modelo Lógico de Dados/ Classes Arquitetura de Aplicação Arquitetura de Distribuição Arquitetura de Interfaces com Usuário Estrutura de Processamento Modelo de Regras de Negócio Design Físico (Modelo de Tecnologia) Modelo Físico de Dados/ Classes Design dos Componentes Arquitetura da Tecnologia Arquitetura de Apresentação Estrutura de Controle Design das Regras Implementação Física (Aplicação) Definições de Dados Programas Arquitetura de Rede Arquitetura de Segurança Definição dos tempos de execução Especificação das Regras Deployment (Operação) Dados Função Rede Organização Cronograma Estratégia 22 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Fazendo o levantamento de processos e práticas 23 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Fazendo o levantamento das habilidades da equipe Grupo de Habilidades Responsibilities Engenharia de Software Tecnologias Progress Competência Classificação Observações Arquiteto Excelente Arquitetura Bom, poderia estar melhor em Design Patterns Bancos de Dados Muito bom Lógica de Negócios OK Interface com usuário Fraco OpenEdge Reference Architecture Conhecimento limitado Design de Bases de Dados Bom Programação de Negócio Bom Programação de Interface c/ Usuario Razoável 24 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Levantamento para a Transformação Determinar o ponto inicial no Roadmap de Produto Alavancar os ativos existentes Identificar falhas na capacitação e capacidade Iniciar um planejamento mais detalhado 25 © 2005 Progress Software Corporation Você está aqui! Antes de Iniciar seu Projeto de Transformação... Agenda Desafios da Transformação Roadmap dos Produtos Levantamento para a Transformação Piloto da Transformação Seguindo em frente… 26 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Piloto da transformação Selecionar recursos & funcionalidade Arquitetura-alvo Adoção da tecnologia “Fatia vertical” 27 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Selecionar Recursos & Funcionalidade ud Customer Register New Customer Update Existing Customer View Customer Order Status «include» User Defined Data Fields «include» «include» Search & Select Customer Customer Serv ice Manager «include» Print Customer Inv oice View Customer Backorders Report 28 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Cliente Web service Interface Web service Usuários Camada de Apresentação Serviços Corporativos Camada de Integração Camada de Serviços de Negócio Lógica de negócio AppServer™ Camada de Acesso a Dados Repositórios de Repositórios de dados gerenciados dados não-gerenciados 29 © 2005 Progress Software Corporation Utilitários e Gerenciadores de Ambiente OpenEdge Reference Architecture Antes de Iniciar seu Projeto de Transformação... Arquitetura-alvo da aplicação WebSpeed OpenEdge AppServer OpenEdge Database Tela de Serviço ao Cliente Adaptador para PDV Entidade de Negócios do Cliente Tarefa de negócio de trat. de faturas Objeto de acesso a dados do cliente Objeto de acesso a dados de fatura Base de dados do cliente 30 © 2005 Progress Software Corporation Faturas do cliente Java™ & SonicMQ® Arquivos PDF Antes de Iniciar seu Projeto de Transformação... Resultados Prova de conceito demonstrável Conhecimentos Padrões Metodologia Estimativas Planejamento para os próximos passos 31 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Agenda Desafios da Transformação Roadmap dos Produtos Levantamento para a Transformação Piloto da Transformação Seguindo em frente… 32 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Seguindo em frente… Construir capacitação – Investimento em pessoas – Modernização dos processos Construir capacidade – Estratégia de recursos Gerenciar risco – Planejamento – Gerenciamento de projetos 33 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Application Transformation Approach Gerenciamento e Planejamento do Projeto Envolvimento Percepção Compromisso Levantamento p/ Transformação Modelagem e Análise Redesenho e Reaproveitamento Construção e Testes Transformação Continua… Capacitação 34 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Ajuda está disponível! Business Empowerment Technical Empowerment Education PSDN 35 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... E tudo isso é sobre… Aplicações competitivas! Funcionalidade Recursos Arquitetura Tecnologia 36 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Resumindo… Roadmap de Produtos Piloto de Transformação Levantamento para Transformação 37 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Perguntas? 38 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... Grato por Seu Tempo! 39 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação... 40 © 2005 Progress Software Corporation Antes de Iniciar seu Projeto de Transformação...