SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
© 2009 IBM Corporation
Definição de Processos para AS Brasil
utilizando Rational Method Composer
Fernando Galdino Moribe – Process Advisor IBM Brasil (fgaldino@br.ibm.com)
21/10/2010
© 2009 IBM Corporation2
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
© 2009 IBM Corporation3
Ambiente de TI
Livros de novas
tecnologias
Artigos, Redbooks
Melhores práticas
Lições aprendidas de projetos
e iterações
Base de conhecimento
Guidelines da Empresa
Recomendações
de Tecnologia
Guias de Usuário
Templates de
projetos
© 2009 IBM Corporation4
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.
© 2009 IBM Corporation5
Rational Method Composer
 Utiliza-se da plataforma Eclipse
 Projeto Eclipse Process Framework
© 2009 IBM Corporation6
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
© 2009 IBM Corporation7
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
© 2009 IBM Corporation8
Estrutura do SPEM 2.0
method = method content + process
Method content é a
descrição de um trabalho
que pode ser reutilizado.
Method content descreve
tasks, roles, work
products, guidelines, e
outros, que estão
envolvidos com a
realização do trabalho.
Processes são a ordem
em que o trabalho é
realizado. Ele contém a
ordem dos Method
content. Processos podem
diferenciar de acordo com
o tipo de projeto, tamanho
ou outra característica.
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.
© 2009 IBM Corporation9
Utilizando-se de Métodos
Governance
Perform Milestone Review
Close Project
Draft Functional Spec
Finalize Functional Spec
Detail Functional Spec
Requirements
Draft Architecture
Firm Architecture
Perform Analysis
Analysis and Design
Perform Design
Create Prototype
Perform Unit Test
Write Code
Development
Perform System Test
Perform Regression Test
Perform Integration Test
Test
Perform Milestone Review
Draft Functional Spec
Finalize Functional Spec
Detail Functional Spec
Requirements
Draft Architecture
Firm Architecture
Perform Analysis
Analysis and Design
Perform Design
Perform Milestone Review
Create Prototype
Perform Unit Test
Write Code
Development
Perform Milestone Review
Perform System Test
Perform Regression Test
Perform Integration Test
Test
Perform Milestone Review
Close Project
Processo Cascata
Perform Milestone Review
Draft Functional Spec
Inception
Perform Analysis
Elaboration
Perform Design
Perform Milestone Review
Perform Unit Test
Write Code
Transition
Perform Milestone Review
Perform System Test
Perform Integration Test
Construction
Perform Milestone Review
Processo Iterativo
Draft Architecture
Create Prototype
Detail Functional Spec
Detail Functional Spec
Finalize Functional Spec
Firm Architecture
Perform Analysis
Perform Design
Perform Unit Test
Write Code
Perform System Test
Perform Regression Test
Perform Integration Test
Finalize Functional Spec
Firm Architecture
Perform Unit Test
Write Code
Perform System Test
Perform Regression Test
Perform Integration Test
Perform Milestone Review
Close Project
© 2009 IBM Corporation10
Exemplo: Rational Unified Process
© 2009 IBM Corporation11
Method, Method content e Process
Method = Method Content + Process
Method
Process
•Capability
patterns
•Delivery
processes
•Activities
Method
Content
•Roles
•Tasks
•Work Products
Guidance
© 2009 IBM Corporation12
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)
© 2009 IBM Corporation13
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
© 2009 IBM Corporation14
Entendendo uma Configuration
 Determina quais Plug-ins
fazem parte de um
determinado Método
(Method)
Configuration de um
Método
© 2009 IBM Corporation15
Rational Method Composer
© 2009 IBM Corporation16
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
© 2009 IBM Corporation17
Estruturando uma biblioteca de Processo
 Ao iniciar uma biblioteca deve-se definir:
– Reutilizar plug-ins existentes
– Criar uma nova
© 2009 IBM Corporation18
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
© 2009 IBM Corporation19
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
© 2009 IBM Corporation20
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
© 2009 IBM Corporation21
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
© 2009 IBM Corporation22
Tipos de Variability
N/A no variability
Contributes
Contibuindo o novo elemento no elemento base
(resultado = elemento base mais o que contém no novo elemento)
Replaces
Substitui o elemento base pelo novo elemento
(resultado = novo elemento, não mantém o elemento base)
Extends
Extende o elemento com as caracteristica do elemento base
(resultado = elemento base + novo elemento)
Extends-replaces
Combina o uso das variability de Replaces e Extends
Substitui somente os campos que foram modificados no novo elemento
(resultado = novo elemento, não mantém o elemento base)
© 2009 IBM Corporation23
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
© 2009 IBM Corporation24
Publicação de Métodos
 Permite publicar os métodos em HTML e disponibiliza-los em intranet
© 2009 IBM Corporation25
Exemplo de Publicação
© 2009 IBM Corporation26
Integração do Rational Method Composer
 Publicação
– HTML
– PDF
– Microsoft Word
 Integração com Rational Team Concert
 Integração com o Microsoft Project
© 2009 IBM Corporation27
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
© 2009 IBM Corporation28
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
© 2009 IBM Corporation29
IBM Global Delivery Framework (IGSDF)
 Um Framework de processos mundial da IBM
 Todo IGSDF é feito através do Rational Method Composer
© 2009 IBM Corporation30
Implementation Guidelines
 Uma adaptação dos métodos IGSDF com as necessidades Brasil (Templates, Ferramentas,
Métricas, etc)
 Através do RMC permite incorporar todas as atualizações que ocorrem no IGSDF
 Uma adaptação dos métodos IGSDF com as necessidades Brasil (Templates, Ferramentas,
Métricas, etc)
 Através do RMC permite incorporar todas as atualizações que ocorrem no IGSDF
Implementation
Guidelines
© 2009 IBM Corporation31
Definindo arquitetura de trabalho
© 2009 IBM Corporation32
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
© 2009 IBM Corporation33
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
© 2009 IBM Corporation34
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
© 2009 IBM Corporation35
Portal de Processos da IBM Brasil
© 2009 IBM Corporation36
Exemplo de uso do Rational Method Composer: RUP
© 2009 IBM Corporation37
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/
© 2009 IBM Corporation3838

Mais conteúdo relacionado

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

Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfJadna Almeida
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Reutilização
ReutilizaçãoReutilização
Reutilizaçãoemjorge
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: AdapterMessias Batista
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCPFrank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcpFrank Coelho
 
Refactoring Databases
Refactoring DatabasesRefactoring Databases
Refactoring DatabasesIsmael
 
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to GitWeb Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to GitMozDevz
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)Renato Groff
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 
Workshop Rational Team Concert - RTC - Planejamento - aula 01
Workshop  Rational Team Concert - RTC - Planejamento - aula 01Workshop  Rational Team Concert - RTC - Planejamento - aula 01
Workshop Rational Team Concert - RTC - Planejamento - aula 01Wise Systems
 
Refactory Worshop
Refactory WorshopRefactory Worshop
Refactory Worshopguestd37c23
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUPtecprog2010
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETRenato Groff
 
Memória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwareMemória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwarerenatocinttra
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareEdson Oliveira Junior
 

Semelhante a Definição de processos para AS Brasil utilizando Rational Method Composer (20)

Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdf
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Reutilização
ReutilizaçãoReutilização
Reutilização
 
Padrões de Projeto: Adapter
Padrões de Projeto: AdapterPadrões de Projeto: Adapter
Padrões de Projeto: Adapter
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
Refactoring Databases
Refactoring DatabasesRefactoring Databases
Refactoring Databases
 
Web Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to GitWeb Training Aula 04: Introduction to Git
Web Training Aula 04: Introduction to Git
 
Git hub and Laravel
Git hub and Laravel Git hub and Laravel
Git hub and Laravel
 
Escalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLIDEscalando apps com React e Type Script e SOLID
Escalando apps com React e Type Script e SOLID
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET (Agosto/2015)
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
Workshop Rational Team Concert - RTC - Planejamento - aula 01
Workshop  Rational Team Concert - RTC - Planejamento - aula 01Workshop  Rational Team Concert - RTC - Planejamento - aula 01
Workshop Rational Team Concert - RTC - Planejamento - aula 01
 
Refactory Worshop
Refactory WorshopRefactory Worshop
Refactory Worshop
 
A disciplina Teste no RUP
A disciplina Teste no RUPA disciplina Teste no RUP
A disciplina Teste no RUP
 
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NETASP.NET 5 - Novidades do Desenvolvimento Web em .NET
ASP.NET 5 - Novidades do Desenvolvimento Web em .NET
 
Memória de aula_aula04_eng_software
Memória de aula_aula04_eng_softwareMemória de aula_aula04_eng_software
Memória de aula_aula04_eng_software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de SoftwareUm Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
Um Estudo sobre Gerenciamento de Variabilidade em Linhas de Processo de Software
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 

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

  • 1. © 2009 IBM Corporation Definição de Processos para AS Brasil utilizando Rational Method Composer Fernando Galdino Moribe – Process Advisor IBM Brasil (fgaldino@br.ibm.com) 21/10/2010
  • 2. © 2009 IBM Corporation2 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
  • 3. © 2009 IBM Corporation3 Ambiente de TI Livros de novas tecnologias Artigos, Redbooks Melhores práticas Lições aprendidas de projetos e iterações Base de conhecimento Guidelines da Empresa Recomendações de Tecnologia Guias de Usuário Templates de projetos
  • 4. © 2009 IBM Corporation4 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.
  • 5. © 2009 IBM Corporation5 Rational Method Composer  Utiliza-se da plataforma Eclipse  Projeto Eclipse Process Framework
  • 6. © 2009 IBM Corporation6 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
  • 7. © 2009 IBM Corporation7 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
  • 8. © 2009 IBM Corporation8 Estrutura do SPEM 2.0 method = method content + process Method content é a descrição de um trabalho que pode ser reutilizado. Method content descreve tasks, roles, work products, guidelines, e outros, que estão envolvidos com a realização do trabalho. Processes são a ordem em que o trabalho é realizado. Ele contém a ordem dos Method content. Processos podem diferenciar de acordo com o tipo de projeto, tamanho ou outra característica. 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.
  • 9. © 2009 IBM Corporation9 Utilizando-se de Métodos Governance Perform Milestone Review Close Project Draft Functional Spec Finalize Functional Spec Detail Functional Spec Requirements Draft Architecture Firm Architecture Perform Analysis Analysis and Design Perform Design Create Prototype Perform Unit Test Write Code Development Perform System Test Perform Regression Test Perform Integration Test Test Perform Milestone Review Draft Functional Spec Finalize Functional Spec Detail Functional Spec Requirements Draft Architecture Firm Architecture Perform Analysis Analysis and Design Perform Design Perform Milestone Review Create Prototype Perform Unit Test Write Code Development Perform Milestone Review Perform System Test Perform Regression Test Perform Integration Test Test Perform Milestone Review Close Project Processo Cascata Perform Milestone Review Draft Functional Spec Inception Perform Analysis Elaboration Perform Design Perform Milestone Review Perform Unit Test Write Code Transition Perform Milestone Review Perform System Test Perform Integration Test Construction Perform Milestone Review Processo Iterativo Draft Architecture Create Prototype Detail Functional Spec Detail Functional Spec Finalize Functional Spec Firm Architecture Perform Analysis Perform Design Perform Unit Test Write Code Perform System Test Perform Regression Test Perform Integration Test Finalize Functional Spec Firm Architecture Perform Unit Test Write Code Perform System Test Perform Regression Test Perform Integration Test Perform Milestone Review Close Project
  • 10. © 2009 IBM Corporation10 Exemplo: Rational Unified Process
  • 11. © 2009 IBM Corporation11 Method, Method content e Process Method = Method Content + Process Method Process •Capability patterns •Delivery processes •Activities Method Content •Roles •Tasks •Work Products Guidance
  • 12. © 2009 IBM Corporation12 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)
  • 13. © 2009 IBM Corporation13 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
  • 14. © 2009 IBM Corporation14 Entendendo uma Configuration  Determina quais Plug-ins fazem parte de um determinado Método (Method) Configuration de um Método
  • 15. © 2009 IBM Corporation15 Rational Method Composer
  • 16. © 2009 IBM Corporation16 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
  • 17. © 2009 IBM Corporation17 Estruturando uma biblioteca de Processo  Ao iniciar uma biblioteca deve-se definir: – Reutilizar plug-ins existentes – Criar uma nova
  • 18. © 2009 IBM Corporation18 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
  • 19. © 2009 IBM Corporation19 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
  • 20. © 2009 IBM Corporation20 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
  • 21. © 2009 IBM Corporation21 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
  • 22. © 2009 IBM Corporation22 Tipos de Variability N/A no variability Contributes Contibuindo o novo elemento no elemento base (resultado = elemento base mais o que contém no novo elemento) Replaces Substitui o elemento base pelo novo elemento (resultado = novo elemento, não mantém o elemento base) Extends Extende o elemento com as caracteristica do elemento base (resultado = elemento base + novo elemento) Extends-replaces Combina o uso das variability de Replaces e Extends Substitui somente os campos que foram modificados no novo elemento (resultado = novo elemento, não mantém o elemento base)
  • 23. © 2009 IBM Corporation23 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
  • 24. © 2009 IBM Corporation24 Publicação de Métodos  Permite publicar os métodos em HTML e disponibiliza-los em intranet
  • 25. © 2009 IBM Corporation25 Exemplo de Publicação
  • 26. © 2009 IBM Corporation26 Integração do Rational Method Composer  Publicação – HTML – PDF – Microsoft Word  Integração com Rational Team Concert  Integração com o Microsoft Project
  • 27. © 2009 IBM Corporation27 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
  • 28. © 2009 IBM Corporation28 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
  • 29. © 2009 IBM Corporation29 IBM Global Delivery Framework (IGSDF)  Um Framework de processos mundial da IBM  Todo IGSDF é feito através do Rational Method Composer
  • 30. © 2009 IBM Corporation30 Implementation Guidelines  Uma adaptação dos métodos IGSDF com as necessidades Brasil (Templates, Ferramentas, Métricas, etc)  Através do RMC permite incorporar todas as atualizações que ocorrem no IGSDF  Uma adaptação dos métodos IGSDF com as necessidades Brasil (Templates, Ferramentas, Métricas, etc)  Através do RMC permite incorporar todas as atualizações que ocorrem no IGSDF Implementation Guidelines
  • 31. © 2009 IBM Corporation31 Definindo arquitetura de trabalho
  • 32. © 2009 IBM Corporation32 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
  • 33. © 2009 IBM Corporation33 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
  • 34. © 2009 IBM Corporation34 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
  • 35. © 2009 IBM Corporation35 Portal de Processos da IBM Brasil
  • 36. © 2009 IBM Corporation36 Exemplo de uso do Rational Method Composer: RUP
  • 37. © 2009 IBM Corporation37 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/
  • 38. © 2009 IBM Corporation3838