Marco Bravo. Diretor de SWG da - PDF
Download "Marco Bravo. Diretor de SWG da"
Sebastião Veiga Sequeira
1 Marco Bravo Diretor de SWG da IBM Brasil
2 Agenda Estratégia IBM Software Group IBM, Sustentabilidade, TI Verde Desenvolvimento de Software na IBM
3 Estratégia IBM Software Group
4 IBM software Trazendo Inovação para um mundo complexo Provendo a nova geração de plataformas abertas e integradas Service Oriented Architecture (SOA) Customizável por Indústria
5 Provendo a nova geração de plataformas abertas e integradas entregando valor para resolver problemas reais de negócio Empowering People Para compartilhar sua paixão e expertise, motivando colaboração e inovação, melhorando a eficiência do negócio, a tomada de deci sões e a resposta ao mercado Information On Demand Para descobrir o valor de negócios das informações para vantagem competitiva Service Management Para disponibilizar inovação ao reduzir o trabalho operacional, melhorando a produtividade de recursos e a qualidade dos serviços Construído em um arquitetura de TI aberta para suportar integração entre processos e serviços de TI e Negócio Software Lifecycle Management Governança do processo de negócio de entrega de software e sistemas habilitando inovação e geração de diferencial competitivo. Business Process Flexibility Para desenvolver e implementar rapidamente processos inovadores de negócio com processos otimizados e flexíveis
6 IBM Rational Gestão do Ciclo de Vida do Software Governança do processo de negócio de entrega de software e sistemas habilitando inovação e geração de diferencial competitivo.
7 O comprometimento da IBM com GreenIT
8 Muitos fatores estão mudando os negócios Custos Custos com energia continuam a subir Compliance Aumento da necessidade de atenção em relação a emissão de carbono, água e etc Aumento do Trabalho Aumento do trabalho com Aplicações e Negócio aumenta sempre, levando a investimentos em servidores e energias Sendo Verde Operacional A necessidade de expansão tem sido limitada devido a problemas com diminuição de força Pessoas Clientes já estão avaliando fornecedores em relação a sua atuação em relação ao meio ambiente Mudanças Culturais Mudanças demográficas e times distribuídos necessitam de colaboração sem se preocupar com as barreiras
9 Software IBM para um mundo Green Cortando custos com a emissão de carbono e motivando o trabalho distribuído IBM Rational Motivando equipes a trabalhar de forma distribuída, reduzindo custos e impacto ao meio ambiente!
10 Este evento!!! O IBM Development Conference 2008 tem toda a emissão de carbono decorrente das atividades de planejamento e execução devidamente quantificadas para a realização de ações de compensação ambiental, como o reflorestamento. Os materiais do evento foram produzidos com material reciclado.
11 Desenvolvimento de SoftwarenaIBM
12 Time Global de Desenvolvedores de Pittsburg Poughkeepsie Somers Yorktown Heights Hopewell Junction Canada Toronto,Ottawa Montreal, Victoria Beaverton Kirkland Seattle Foster City San Francisco SVL/San Jose Almaden Agoura Hills Irving El Segundo Costa Mesa Las Vegas Southbury New York City Princeton Hawthorne Endicott El Salto, MX Rochester, MN Boulder Denver Lenexa, KA Tucson Phoenix Austin Dallas Software IBM Andover Bedford, MA Bedford, NH Essex Junction, VT Lexington Westborough Westford Cambridge Cork Dublin Galway Paris Pornichet Fairfax Raleigh Charlotte Lexington, KY Atlanta Boca Raton Tampa Sao Paulo Edinburgh London / Staines Milton Keynes Zurich Stockholm Rome Moscow Hursley Warwick York Boeblingen Cairo Delft Haifa Rehovot India Bangalore Pune Hyderabad Gurgaon Krakow Warsaw Perth China Beijing Shanghai Taiwan Malaysia US Canada América Latina EMEA AP Total Yamato Gold Coast Sydney Canberra 16,100 3, ,820 8,420 33,000
13 Crescimento da Comunidade de Desenvolvedores do Grupo de Software População de Desenvolvedores 25,100 22,700 23,100 19,700 19, Labs 17,600 13,400 15, Labs Abr ,527 desenvolvedores vindos de 54 aquisições desde ,200 desenvolvedores contratos devido ao crescimento orgânico 40 Labs em todo o mundo
14 AT Transformação do Desenvolvimento de Software na IBM 1980 s Desenvolvimento em Cascata Rígido, resposta demorada, reação lenta ao mercado CASCATA Rígido 1990 s Desenvolvimento Iterativo RUP customizável, comunidades e reuso ITERATIVO Hoje Desenvolvimento Ágil Atuação Global, SOA, práticas ágeis, ferramentas (não regras) ÁGIL Aprendizado Contínuo o e Planejamento Adaptável
15 A Diversidade e a Complexidade fazem com que times tenham que ser mais Eficientes e Adaptáveis Drivers Organizacionais Tamanho do Time Distribuição Geográfica Distribuição Organizacional Processos, Pessoas e Políticas Agilidade em Escala Incremental para lidar com o incerto Processual para lidar com complexidades Projetos amadurecendo Multi-platforma Time pequeno Projeto novo Aplicações Simples Localizado Baixa necessidade de documentação Aumento de complexidade Trabalho remoto ou offshore Maior necessidade de coordenação Projetos maduros 50+ Complexo, aplicações desenvolvedores multi-platforma Times distribuídos ib Escalabilidade, documentação Drivers Técnicos e Regulatórios Compliance Governança Complexidade da Aplicação
16 A Transformação no Desenvolvimento de TI gerando Mudanças no Negócio Outside-in Design Desenvolvimento Ágil Componentização e Reuso Comunidades
17 Desenvolvimento Outside-In O desenvolvimento Outside-in é focado nos stakeholders do negócio, os quais são afetados diretamente pelo seu software, e voltado ao ciclo completo do desenvolvimento de aplicações 4 Must Do s 1. Foco nos stakeholders s 2. Desenvolvimento de cenários de negócio 3. Uso de Iterações 4. Lembrar-se sempre que iterações e o produto final precisam ser utilizados pelos stakeholders e usuários
18 Engenharia Ágil de Software Iterativo frequentes, muitas vezes constante, validação com os stakeholders Altamente t focado na mitigação de riscos Adaptivo; sem problemas com mudanças Intensamente comunicativo (Ex.: Scrums diários) Focado no progresso constante; um software funcional é a medida Disciplinado, escalável e funcional em todos os sites Um bom projeto ágil irá construir algo de acordo com as Um bom projeto ágil irá construir algo de acordo com as necessidades do cliente podendo ser diferente do plano original
19 Utilizando o IBM Rational Unified Process = IRUP Disciplinas Business Modeling Requerimentos Conteúdo e Estrutura Análise & Design Implementação Testes Implementação Configuração e Gestão de Mudanças Gestão de Projeto Ambiente Tempo Fases do IPD: Concept Plan Develop Qualify Launch Lifecycle
20 Componentes para a Integração e Simplificação de Produtos Componentes Reutilizáveis e Flexíveis Que problema de integração está sendo resolvido? Quais componentes precisamos? Convenção/padrão identificado Função empacotada Construção flexível Best practices Ecossistema de Desenvolvimento Comunidade Padrões Quais convenções Consistência de produto existem ou precisam ser desenvolvidas? Interação de produto em soluções Fácil de utilizar Construção ágil Código base simplificado Menos redundâncias Productos Integrados e Consistentes Quais convenções são suportadas ou impostas? Onde/Quando implementamos isto nos produtos? Temos componentes que se adequam ou estamos criando? (re-factoring)
21 Reuso de Componentes na IBM WebSphere Application Server tecnologia reutilizada e/ou empacotada com 126 outras ofertas de produto DB2 tecnologia reutilizada e/ou empacotada com 175 outras ofertas de produto WebSphere Portal Informix IDS Cloudscape tecnologia reutilizada e/ou empacotada com 15 outras ofertas de tecnologia reutilizada e/ou empacotada com 39 outras ofertas de tecnologia reutilizada e/ou empacotada com 253+ outras oferatas de produto produto produto
22 O conceito de Comunidade facilita o Reuso na IBM 1,208 projetos ativos e 26,149 usuários registrados Funcionalidades chave: Controle de acessos Builds de produtos, fixes e test drivers Fórums de Discussão Informação de Referência Reports de Problemas Requests de Melhoria Armazenamento de Códigos e Controle de Versões Gestão de Projetos Benefícios Reuso ao invés de Reinvenção Melhoria no fluxo de informação Melhoria de qualidade através de revisões e feedbacks de colegas Entregas de mais funcionalidades em menos tempo Mais atenção à recursos mais relevantes Desenvolvimento facilitado
23 Evolução das Ferramentas de Esforços Duplicados Muitos conjuntos de Ferramentas Versões Múltiplas de SCMs Soluções Múltiplas (1980 s) Desenvolvimento IBM Processo Convencional Uma versão CMVC Conjunto de Ferramentas Comum Soluções compartilhadas (1990 s) Desenvolvimento Iterativoti Transição para o ambiente Rational Suite Hybrid contendo Rational + conjunto de ferramentas comum (1990 s até hoje) Melhorando Time to Value Ferramentas baseadas em Jazz
24 Time de Desenvolvimento Rational Software Utilizando ferramentas Rational para o Desenvolvimento de Rational 600 users Rational Unified Process Rational Asset Manager Rational ClearCase Rational ClearQuest Rational Team Concert Rational RequisitePro Utilizado por 60+ projetos Rational Rational Software Architect Rational Build Forge Rational Manual Tester Rational Functional Tester Rational Performance Tester
25 DB2 V9 Development Desafio Solução Dentro do prazo alta quality Entrega de produto de Rational ClearCase alta qualidade, dentro do para Gestão de prazo, com Configuração desenvolvimento colaborativo de Rational ClearQuest para Gestão de 1,000 Mudança desenvolvedores em Implementado mundialmente como uma plataforma padrão 12 labs, em 8 países para a desenvolvimento e distribuído do
26 Laboratório IBM Tivoli em Roma aumenta a Produtividade Desafio Aumento da produtividade nos times de desenvolvimento e testes Melhoria na qualidade d dos produtos Solução Rational Unified Process Rational Software Architect Rational Functional Tester Rational Method Composer Benefícios 30% de aumento na produtividade em desenvolvimento Problemas com requisitos e design reduzidos a metade Produtividade de Testes aumentou 20 20% de automatização em todos os testes funcionais Em geral, 200% de ROI na primeira versão do produto com ferramentas Rational Rome
27 Pi Princípios i para a Governança em Desenvolvimento Mecanismos Centrais Leves Ferramentas, Não regras! Suporte à Comunidades Desenvolvimento de Serviços Centralizado
28 Antes de terminar
29 O Poder do Conhecimento Portal IBM developerworks ibm.com/developerworks/rational Recurso premiado de educação com mais de 6 milhões de usuários cadastrados no mundo Recursos referentes a todos os produtos IBM e tecnologias emergentes (inclusive em português) Espaço para Grupo de Usuários (Ex.: Rational Brasil) Tutorias, Versões teste t de Software IBM, Fóruns e muito mais