Marco Bravo - Diretor de Software Group IBM Brasil
Transcrição
Marco Bravo - Diretor de Software Group IBM Brasil
Marco Bravo Diretor de SWG da IBM Brasil Agenda – Estratégia E é i IBM S Software f G Group – IBM, Sustentabilidade, TI Verde – Desenvolvimento de Software na IBM Estratégia IBM Software Group IBM software ft T Trazendo d Inovação I ã para um mundo d complexo l ¾Provendo a nova geração de plataformas abertas e integradas ¾Service Oriented Architecture (SOA) ¾Customizável por Indústria Provendo a nova geração de plataformas abertas e integradas … entregando valor para resolver problemas reais g 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 negócio, Service Management Para disponibilizar inovação ao reduzir o trabalho operacional, melhorando a produtividade de recursos e a qualidade dos serviços Information On Demand Para descobrir o valor de negócios das informações para vantagem competitiva 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 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.” O comprometimento i da IBM com GreenIT Muitos fatores estão mudando os negócios Custos Compliance Aumento u e to da necessidade ecess dade de atenção ate ção e em relação a emissão de carbono, água e etc Custos com energia continuam a subir Aumento do Trabalho Aumento do trabalho com Aplicações e Negócio aumenta sempre, levando a investimentos em servidores e energias Sendo Verde Pessoas Clientes já estão avaliando fornecedores em relação a sua atuação em relação ao meio ambiente Operacional A necessidade de expansão tem sido limitada devido a problemas com diminuição ç de força ç Mudanças Culturais M d Mudanças demográficas d áfi e times ti distribuídos necessitam de colaboração sem se preocupar com as barreiras Software IBM para um mundo Green Cortando custos com a emissão de carbono e moti motivando ando o trabalho distribuído distrib ído IBM Rational Motivando equipes a trabalhar de forma distribuída, reduzindo custos e impacto p ao meio ambiente! 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. Desenvolvimento D l i d de Software na IBM Time Global de Desenvolvedores de Software IBM Pittsburg Poughkeepsie Somers Yorktown Heights Hopewell Junction Southbury New York City Princeton Hawthorne Endicott Canada Toronto,Ottawa Montreal, Victoria Beaverton Kirkland Seattle Foster City San Francisco SVL/San Jose Almaden Agoura Hills Irving El Segundo S d Costa Mesa Las Vegas Andover Bedford, MA Bedford, NH Essex Junction, VT Lexington Westborough Westford Cambridge C k Cork Dublin Galway Paris Pornichet El Salto, MX Rochester, MN Boulder Denver Lenexa, KA Tucson Phoenix Austin Dallas US Canada América Latina EMEA AP Hursley Edinburgh London / Staines Warwick York Milton Keynes Fairfax Raleigh Charlotte Lexington, KY Atlanta Boca Raton Tampa Sao Paulo Delft Stockholm Moscow Zurich Total Krakow Warsaw Boeblingen China Beijing Shanghai Haifa Rehovot Cairo Rome India Bangalore Pune Hyderabad Gurgaon 16,100 3,400 260 4,820 8 420 8,420 33,000 Yamato Taiwan Malaysia Perth Gold Coast Sydney Canberra Crescimento da Comunidade de Desenvolvedores do Grupo de Software População de Desenvolvedores 17,600 13,400 22,700 23,100 25,100 78 Labs 19,700 19,400 15,100 25 Labs 2001 2002 2003 2004 2005 2006 2007 Abr 2008 7,527 desenvolvedores vindos de 54 aquisições desde 2001 4,200 desenvolvedores contratos devido ao crescimento orgânico 40 L Labs b em ttodo d o mundo d AT Transformação f ã do d Desenvolvimento D l i t d de Software na IBM 1980’s 1990’s H j Hoje Desenvolvimento em Cascata • Rígido, resposta demorada, reação lenta ao mercado Desenvolvimento Iterativo • RUP customizável,, comunidades e reuso Desenvolvimento Ágil • Atuação Global, SOA, práticas ágeis, ferramentas (não regras) CASCATA Rígido ITERATIVO ÁGIL Aprendizado Contín o e Contínuo Planejamento Adaptável A Diversidade e a Complexidade fazem com que times tenham que ser mais Eficientes e Adaptáveis Drivers Organizacionais T Tamanho h do d Time Ti 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 Multi-platforma Aumento de complexidade Trabalho remoto ou offshore Maior necessidade de coordenação Time pequeno Projeto novo Aplicações Simples Localizado Baixa necessidade de documentação Projetos maduros 50+ Complexo, aplicaçõesdesenvolvedores multi-platforma Times Ti di distribuídos t ib íd Escalabilidade, documentação Drivers Técnicos e Regulatórios Compliance Governança Complexidade da Aplicação A Transformação no Desenvolvimento de TI gerando Mudanças no Negócio Outside-in Design Componentização e Reuso Desenvolvimento Ágil Comunidades D Desenvolvimento l i t O Outside-In t id I 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. 2. 3. 4. Foco oco nos os stakeholders sta e o de s Desenvolvimento de cenários de negócio Uso de Iterações Lembrar-se sempre que iterações e o produto final precisam ser utilizados pelos stakeholders e usuários E Engenharia h i Á Ágilil d de S Software ft Iterativo frequentes, muitas vezes constante, validação com os stakeholders Altamente Alt t focado f d na mitigação iti ã de d riscos i Adaptivo; sem problemas com mudanças Intensamente comunicativo (Ex.: Scrums diários) Focado no progresso constante; um software funcional é a medida Disciplinado, Disciplinado escalável e funcional em todos os sites Um bom projeto ágil irá construir algo de acordo com as necessidades do cliente podendo ser diferente do plano original Utili Utilizando d o IBM Rational R ti lU Unified ifi d P Process = IRUP Disciplinas Business Modeling Requerimentos Conteúdo e Estrutura A áli & D Análise Design i Implementação Testes Implementação C fi Configuração ã e Gestão de Mudanças Gestão de Projeto Ambiente Tempo Fases do IPD: Concept Plan Develop Qualify Launch Lifecycle 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? Quais Q i convenções õ existem ou precisam ser desenvolvidas? Convenção/padrão identificado Função empacotada Construção flexível Best practices Ecossistema de Desenvolvimento Comunidade Padrões Consistência de produto Interação de produto em soluções Fácil de utilizar Construção ágil Código Códi b base simplificado i lifi d 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) R Reuso d de C Componentes t na IBM WebSphere Application Server tecnologia reutilizada e/ou / empacotada t d 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 tecnologia reutilizada e/ou empacotada com 39 outras ofertas de tecnologia reutilizada e/ou empacotada com 253+ outras oferatas de produto produto produto 15 outras ofertas de O conceito de Comunidade facilita o Reuso na IBM •Funcionalidades chave: – Controle de acessos – Builds de produtos, fixes e test drivers – Fórums de Discussão 1,208 projetos ativos e 26,149 usuários registrados – 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 M i atenção t ã à recursos mais relevantes Desenvolvimento facilitado Evolução das Ferramentas de Desenvolvimento IBM Esforços Duplicados Processo Convencional Muitos conjuntos de Ferramentas Versões Múltiplas de SCMs Soluções Múltiplas (1980’s) Uma versão CMVC Conjunto de Ferramentas Comum Soluções compartilhadas (1990’s) Desenvolvimento It Iterativo ti Melhorando Time to Value Ferramentas baseadas em Jazz Transição para o ambiente Rational Suite Hybrid contendo Rational + conjunto de ferramentas comum (1990’s até hoje) Time de Desenvolvimento Rational Software Utilizando ferramentas Rational para o Desenvolvimento de Rational Utilizado por Rational Unified Process Rational Asset Manager 600 Rational ClearCase users Rational ClearQuest Rational Team Concert Rational RequisitePro Rational 60+ projetos 60 j t Rational Software Architect Rational Build Forge Rational Manual Tester Rational Functional Tester Rational Performance Tester DB2 V9 D Development l t Desafio Entrega de produto de qualidade, dentro do alta q prazo, com desenvolvimento colaborativo de 1,000 desenvolvedores em 12 labs,, em 8 países p Sol ção Solução Dentro do prazo alta quality Rational ClearCase para Gestão de C fi Configuração ã Rational ClearQuest para Gestão de Mudança Implementado mundialmente como uma plataforma padrão para pa a desenvolvimento dese o e to distribuído d st bu do Laboratório IBM Tivoli em Roma aumenta a Produtividade Desafio Benefícios t na Aumento da produtividade nos 30% dde aumento times de desenvolvimento e testes M lh i na qualidade Melhoria lid d dos d produtos Solução Rational Unified Process Rational Software Architect Rational Functional Tester Rational Method Composer produtividade em desenvolvimento Problemas com req requisitos isitos 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 Princípios P i í i para a G Governança em Desenvolvimento Mecanismos Centrais Leves Ferramentas, Ferramentas Não regras! Suporte à Comunidades Desenvolvimento de Serviços Centralizado Antes de terminar… 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 E para Grupo G de d Usuários (Ex.: Rational Brasil) – Tutorias, T t i Versões V õ tteste t de Software IBM, Fóruns e muito mais… Ob i d Obrigado
Documentos relacionados
IBM Rational AppScan - Varredura de Segurança
“Personal information stolen from 2.2 million active-duty members of the military, the government said…” New York Times/June 7, 2006
Leia maisRUP Rational Unified Proccess (Processo Unificado da Rational)
Na fase de construção, começa o desenvolvimento físico do software, produção de códigos, testes alfa e beta; Devese aceitar testes, e processos de testes estáveis, e se os códigos do sistema ...
Leia mais