• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Definição de processos para AS Brasil utilizando Rational Method Composer

on

  • 970 views

tema apresentado em 21/10 pelo palestrante e Process Advisor da área de Process, Methods and Tools da IBM Brasil, Fernando Moribe.

tema apresentado em 21/10 pelo palestrante e Process Advisor da área de Process, Methods and Tools da IBM Brasil, Fernando Moribe.

Statistics

Views

Total Views
970
Views on SlideShare
970
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Definição de processos para AS Brasil utilizando Rational Method Composer Definição de processos para AS Brasil utilizando Rational Method Composer Presentation Transcript

    • Fernando Galdino Moribe – Process Advisor IBM Brasil (fgaldino@br.ibm.com) 21/10/2010 Definição de Processos para AS Brasil utilizando Rational Method Composer © 2009 IBM Corporation
    • Conteúdo  Introdução ao Rational Method Composer  SPEM 2.0 – Arquitetura UMA  Estruturando uma Biblioteca de Processo  O poder da reutilização de conteúdo  Publicação de Métodos  Caso de Uso: IBM Brasil 2 © 2009 IBM Corporation
    • Ambiente de TI Templates de Artigos, Redbooks projetos Melhores práticas Livros de novas tecnologias Lições aprendidas de projetos e iterações Guias de Usuário Guidelines da Empresa Recomendações de Tecnologia Base de conhecimento 3 © 2009 IBM Corporation
    • Rational Method Composer  O Rational Method Composer é uma ferramenta para autoria de processo onde é possível Gerenciar, Configurar e Implantar processos para organizações e equipes.  Permite criar sua própria biblioteca de Métodos ou reutilizar uma biblioteca existe como o RUP, por exemplo. 4 © 2009 IBM Corporation
    • Rational Method Composer  Utiliza-se da plataforma Eclipse  Projeto Eclipse Process Framework 5 © 2009 IBM Corporation
    • Conteúdo  Introdução ao Rational Method Composer  SPEM 2.0 – Arquitetura UMA  Estruturando uma Biblioteca de Processo  O poder da reutilização de conteúdo  Publicação de Métodos  Caso de Uso: IBM Brasil 6 © 2009 IBM Corporation
    • SPEM 2.0 – Arquitetura UMA  Rational Method Composer implementa a Unified Method Architecture (UMA)  Unified Method Architecture foi submetida a OMG como Software & System Process Engineering Metamodel Specification (SPEM 2.0)  Define uma arquitetura aberta e padrão para definições de métodos 7 © 2009 IBM Corporation
    • Estrutura do SPEM 2.0 Um Method contém a descrição de um trabalho e a ordem do trabalho. Um método descreve de ponto-a-ponto e pode ser utilizado em um projeto. Um exemplo de método é a metodologia RUP. method = method content + process Method content é a Processes são a ordem descrição de um trabalho em que o trabalho é que pode ser reutilizado. realizado. Ele contém a Method content descreve ordem dos Method tasks, roles, work content. Processos podem products, guidelines, e diferenciar de acordo com outros, que estão o tipo de projeto, tamanho envolvidos com a ou outra característica. realização do trabalho. 8 © 2009 IBM Corporation
    • Utilizando-se de Métodos Requirements Draft Functional Spec Processo Cascata Processo Iterativo Detail Functional Spec Requirements Inception Draft Functional Spec Draft Functional Spec Construction Finalize Functional Spec Detail Functional Spec Draft Architecture Detail Functional Spec Analysis and Design Finalize Functional Spec Create Prototype Finalize Functional Spec Draft Architecture Perform Milestone Review Perform Milestone Review Perform Analysis Perform Analysis Analysis and Design Elaboration Firm Architecture Draft Architecture Detail Functional Spec Perform Design Firm Architecture Perform Analysis Perform Analysis Write Code Perform Design Firm Architecture Perform Design Perform Unit Test Development Perform Design Write Code Perform System Test Create Prototype Perform Milestone Review Perform Unit Test Perform Integration Test Write Code Development Perform Milestone Review Perform Regression Test Create Prototype Perform System Test Perform Unit Test Perform Milestone Review Write Code Perform Integration Test Test Perform Unit Test Perform Milestone Review Perform System Test Perform Milestone Review Transition Perform Integration Test Test Finalize Functional Spec Perform System Test Perform Regression Test Perform System Test Firm Architecture Perform Integration Test Perform Integration Test Perform Regression Test Governance Write Code Perform Regression Test Perform Milestone Review Perform Milestone Review Perform Unit Test Perform Milestone Review Close Project Close Project Close Project 9 © 2009 IBM Corporation
    • Exemplo: Rational Unified Process 10 © 2009 IBM Corporation
    • Method, Method content e Process Method Method Process Content Guidance •Capability •Roles patterns •Tasks •Delivery •Work Products processes •Activities Method = Method Content + Process 11 © 2009 IBM Corporation
    • Library, Plug-ins e Configurations  Method content e Process são criados e mantidos dentro de um Plug-in  Uma Library contém um conjunto de Plug-ins organizados por pacotes  Uma Configuration determina quais Plug-ins fazem parte de um Método (Method) 12 © 2009 IBM Corporation
    • Entendendo um Plug-in  Method Content: – Content Packages, onde todos os method content são criados – Standard Categories permite categorizar os method content – Custom Categories permite definir sua própria categorização dos method content  Processes – Capability Patterns – Delivery Processes 13 © 2009 IBM Corporation
    • Entendendo uma Configuration  Determina quais Plug-ins fazem parte de um determinado Método (Method) Configuration de um Método 14 © 2009 IBM Corporation
    • Rational Method Composer 15 © 2009 IBM Corporation
    • Conteúdo  Introdução ao Rational Method Composer  SPEM 2.0 – Arquitetura UMA  Estruturando uma Biblioteca de Processo  O poder da reutilização de conteúdo  Publicação de Métodos  Caso de Uso: IBM Brasil 16 © 2009 IBM Corporation
    • Estruturando uma biblioteca de Processo  Ao iniciar uma biblioteca deve-se definir: – Reutilizar plug-ins existentes – Criar uma nova 17 © 2009 IBM Corporation
    • Estruturar divisão de Plug-ins  Ao trabalhar com o Rational Method Composer deve-se estruturar qual a divisão de Plug-ins necessário  A divisão de Plug-ins permite o reuso dos Method Content  Exemplos de divisão de Plug-ins: – Disciplinas – Roles padrão – Templates – Delivery Process – Etc  Definir a estrutura de pacotes 18 © 2009 IBM Corporation
    • Criando Tasks  Descreve o trabalho que será realizado  Pode conter descrição de Steps para realização da Task  Possui Roles: – Primary performer – Additional performer  Utiliza Work Products – Entrada obrigatória – Entrada opcional – Saída 19 © 2009 IBM Corporation
    • Conteúdo  Introdução ao Rational Method Composer  SPEM 2.0 – Arquitetura UMA  Estruturando uma Biblioteca de Processo  O poder da reutilização de conteúdo  Publicação de Métodos  Caso de Uso: IBM Brasil 20 © 2009 IBM Corporation
    • Reutilizando conteúdo de Method Content  A funcionalidade de variability permite que seja feito reuso de qualquer tipo de Method content: – Task – Roles – Work Products – Guidances  Semelhante a herança na Orientação a Objetos 21 © 2009 IBM Corporation
    • Tipos de Variability N/A no variability Contibuindo o novo elemento no elemento base Contributes (resultado = elemento base mais o que contém no novo elemento) Substitui o elemento base pelo novo elemento Replaces (resultado = novo elemento, não mantém o elemento base) Extende o elemento com as caracteristica do elemento base Extends (resultado = elemento base + novo elemento) Combina o uso das variability de Replaces e Extends Extends-replaces Substitui somente os campos que foram modificados no novo elemento (resultado = novo elemento, não mantém o elemento base) 22 © 2009 IBM Corporation
    • Conteúdo  Introdução ao Rational Method Composer  SPEM 2.0 – Arquitetura UMA  Estruturando uma Biblioteca de Processo  O poder da reutilização de conteúdo  Publicação de Métodos  Caso de Uso: IBM Brasil 23 © 2009 IBM Corporation
    • Publicação de Métodos  Permite publicar os métodos em HTML e disponibiliza-los em intranet 24 © 2009 IBM Corporation
    • Exemplo de Publicação 25 © 2009 IBM Corporation
    • Integração do Rational Method Composer  Publicação – HTML – PDF – Microsoft Word  Integração com Rational Team Concert  Integração com o Microsoft Project 26 © 2009 IBM Corporation
    • Conteúdo  Introdução ao Rational Method Composer  SPEM 2.0 – Arquitetura UMA  Estruturando uma Biblioteca de Processo  O poder da reutilização de conteúdo  Publicação de Métodos  Caso de Uso: IBM Brasil 27 © 2009 IBM Corporation
    • Problema a ser solucionado  Definir um método padrão que possa ser reutilizado por todos os projetos de desenvolvimento de software da IBM Brasil  Seguir modelos como CMMI e ITIL 28 © 2009 IBM Corporation
    • IBM Global Delivery Framework (IGSDF)  Um Framework de processos mundial da IBM  Todo IGSDF é feito através do Rational Method Composer 29 © 2009 IBM Corporation
    • Implementation Guidelines  Uma adaptação dos métodos IGSDF com as necessidades Brasil (Templates, Ferramentas, (Templates, Ferramentas, Métricas, etc)  Através do RMC permite incorporar todas as atualizações que ocorrem no IGSDF Implementation Guidelines 30 © 2009 IBM Corporation
    • Definindo arquitetura de trabalho 31 © 2009 IBM Corporation
    • Estrutura do Projeto  Utilização de Variability para modificar o conteúdo da biblioteca original IGSDF  Caso exista uma atualização nos métodos do IGSDF, conseguimos atualizar as customizações realizados no Brasil devido ao uso de Variability 32 © 2009 IBM Corporation
    • Implementation Guidelines  Estruturado um padrão de Métodos, Method Content e Processos para a IBM Brasil, utilizando-se de um padrão global da IBM, utilizando-se de Variability do Rational Method Composer  Ao iniciar uma nova Conta ou Projeto um Especialista de Processo da IBM Brasil analisa se necessário alguma adaptação nos Métodos e realiza essas modificações através do uso de Varibility  Publica os Métodos da Conta ou Projeto na Intranet – Reutilização = Agilidade 33 © 2009 IBM Corporation
    • Detalhes do Projeto  Atualmente mais de 15 pessoas utilizam da mesma biblioteca de métodos do Rational Method Composer ao mesmo tempo  Utilizado o Rational ClearCase para controlar a versão de toda Biblioteca, Plug-ins etc.  Qualquer projeto de Serviços da IBM Brasil possui seus processos definidos e publicados em um portal na intranet  Biblioteca sempre atualizada com qualquer nova publicação do IGSDF  Diminuição drástica no tempo de implementação de processos em novas contas e projetos 34 © 2009 IBM Corporation
    • Portal de Processos da IBM Brasil 35 © 2009 IBM Corporation
    • Exemplo de uso do Rational Method Composer: RUP 36 © 2009 IBM Corporation
    • Links  developerWorks Brasil http://www.ibm.com/developerworks/br  IBM Rational Blog Brasil https://www.ibm.com/developerworks/mydeveloperworks/blogs/rationalbrasil/?lang=pt_br  Certificações Técnicas da Rational http://www-03.ibm.com/certify/certs/rl_index.shtml  Trial do Rational Method Composer http://www.ibm.com/developerworks/downloads/r/rup/index.html  Projeto Eclipse EPF http://www.eclipse.org/epf/  Artigo: IBM Rational Method Composer: Part 1: Key concepts http://www.ibm.com/developerworks/rational/library/dec05/haumer/index.html  Artigo: IBM Rational Method Composer: Part 2: Authoring method content and processes http://www.ibm.com/developerworks/rational/library/jan06/haumer/  Artigo: How to document your team's processes for IBM Rational Team Concert using IBM Rational Method Composer http://www.ibm.com/developerworks/rational/tutorials/dw-r-methods-team-concert/ 37 © 2009 IBM Corporation
    • 38 © 2009 IBM Corporation