54
© 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz [email protected] @alanbraz ou www.alanbraz.com.br

© 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz [email protected] @alanbraz ou

Embed Size (px)

Citation preview

Page 1: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Workshop Smart ProfessionalIntrodução ao Rational Team Concert

Alan [email protected]@alanbraz ou www.alanbraz.com.br

Page 2: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Agenda

●Introdução

●Arquitetura Jazz

●Principais Conceitos

●Gerência de Configuração e Mudança - SCM●Jazz.Net

Collaborative Software Development Using IBM Rational Team Concert 2

Page 3: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Collaborative Software Development Using IBM Rational Team Concert 3

Geralmente, implementar Gestão Colaborativa do Ciclo de Vida de Aplicação é difícil

Ferramenta A

Ferramenta CFerramenta B

Ferramenta E Ferramenta F

Ferramenta D

Equipe1

Equipe2

Equipe3

Silos:

Page 4: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Open Services for Lifecycle Collaboration (OSLC)

Uma iniciativa da Indústria

Para facilitar o uso combinado de

diferentes ferramentas de suporte ao

desenvolvimento de software.

Open Services for LifecycleCollaboration

Open interfaces. Open possibilities.

Page 5: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Collaborative Software Development Using IBM Rational Team Concert 5

Colaboração baseada em serviçosConstruído em uma plataforma expansível e repositório comum

Ferramenta A Ferramenta B Ferramenta C Ferramenta D Ferramenta E Ferramenta F

Events &Services

Team Collaboration Services

Ferramenta A

Page 6: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Collaborative Software Development Using IBM Rational Team Concert 6

Consultor para definir/refinar “regras” e implementar melhoria contínua

Promulgação e aplicação de processo Colaboração que habilita os membros da equipe a

comunicar o seu trabalho

Estrutura simples para artefatos relacionados ao projeto.

World-class team on-boarding / off-boarding including team membership, sub-teams and project inheritance

Controle operacional baseado em papéis para definição flexível de processo e capacidades.

IBM Jazz™ Team Server

Gestão integrada de streams

Baselines em nível de componente

Áreas de trabalho baseadas no servidor

Desenvolvimento paralelo

Conexão ao ClearCase

Gestão de Configuração Itens de Trabalho Defeitos, melhorias e conversas Visualize e compartilhe as

consultas Suporte para aprovações e

discussões Interface de edição de consultas Conexão ao ClearQuest

Rastreabilidade com itens de trabalho e conjunto de mudanças

Definições para a equipe e privadas

Servidores locais ou remotos Suporta Ant e ferramentas de

comando de linha Integração com Build Forge®

Build

Planejamento IterativoPlanejamento e execução de iterações integrados Estimativa de taferas ligados à marcos chave Modelos de processos ágeis “fora da caixa”

Transparência do projeto Dashboards customizáveis Relatórios e métricas em tempo real Status e rastreamento de marcos do projeto

Rational Team Concert: Visão

Page 7: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Arquitetura Jazz

Armazenamento

Notificações Conversação

Estruturas de Projetoe Equipe Busca

Estabelecimentode Processo Segurança e

Acesso

Eclipse Web

Servidor Jazz

Jazz repository

DefeitosRequisitosCasos de Uso

BuildCódigo Fonte

Casos de TesteResultados de Teste

Microsoft® Visual Studio®

Page 8: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Collaborative Software Development Using IBM Rational Team Concert 8

IBM Rational Team ConcertBenefícios

● Integridade● Integração continua● Rastreabilidade● Colaboração● Customização● Performance● Auto-gerenciamento● Integração com processo da empresa

IBM Rational Team Concert

transparent integrated presence

wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins

services architecture FREEDOM TO CREATEOpen and extensible on Collaborate in context

Right-size governanceDay one productivity

Page 9: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Collaborative Software Development Using IBM Rational Team Concert 9

IBM Rational Team ConcertOutras vantagens

● Planejamento iterativo e visibilidade total do negócio

● Poderosa Gestão de Controle de Versão ● Plataforma Aberta, modelo de

desenvolvimento baseado em comunidade ● Adoção incremental● Integração com ferramentas de outros

fornecedores

IBM Rational Team Concert

transparent integrated presence

wikis OPEN real-time reporting chat automated hand-offs Web 2.0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins

services architecture FREEDOM TO CREATEOpen and extensible on Collaborate in context

Right-size governanceDay one productivity

Page 10: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Interface Eclipse

Collaborative Software Development Using IBM Rational Team Concert 10

Perspectiva Atual

Mudar Perspectiva

Uma visão

Todos os elementos

abaixo da barra de ferramentas são chamados

Visões.

Adicione novas Views usando o menu Janela

->Mostrar Visões

Menu

Barra de ferramentas

Abas

Essa visão tem

diferentes áreas

acessadas via abas

Page 11: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Áreas de Projeto e Equipe

●Um administrador ou líder de equipe configuram uma área de projeto no Rational Team Concert Criam uma área de projeto e áreas de equipe opcionais Definem o processo para esse projeto Definem as iterações e planos do projeto Definem as equipes Criam itens de trabalho Geram convites via e-mail para os membros das equipes se juntarem ao projeto

●Seu papel e permissões dentro do repositório do Jazz são baseados nas áreas de projeto e áreas de equipe de que você é membro

Page 12: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Área de projeto● Administrador de projeto ou líder

de equipe cria uma área de projeto no repositório Jazz.

● Cada área de projeto tem um processo associado – coleção de práticas, regras e guias são usados para organizar e controlar o fluxo de trabalho

● Um processo de projeto é tipicamente baseado em um modelo pré-definido de processo, que pode ser opcionalmente modificado para satisfazer qualquer necessidade do projeto

Page 13: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Equipe● Uma equipe de projeto pode ser dividida em uma ou mais equipes

Uma equipe focará em um aspecto do projeto.

● Cada pessoa pode dividir seu tempo entre vários projetos e entre diferentes equipes

13Module 2 - Planning Your Work

Page 14: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Áreas de Equipe● Uma área de projeto pode

opcionalmente conter áreas de equipe que definem as sub-equipes que trabalham no projeto

Define membros e seus papéis Define a linha do tempo que a equipe está

participando Por padrão, uma área de equipe herda o

processo definido para o projeto

● Cada área de equipe define customizações do processo para adaptar o processo definido do projeto para a equipe

Page 15: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Linha do Tempo● Um projeto pode ter uma ou mais agendas ou timelines.

● Cada timeline é quebrada em uma série de iterações● Cada iteração pode ser quebrada em pequenas iterações se necessário

● Um milestone ou marco determina o fim de uma iteração

● No fim de qualquer iteração, pode-se produzir um release

timeline

iterations

15Module 2 - Planning Your Work

Page 16: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Itens de Trabalho● O trabalho planejado para um projeto é capturado em itens de

trabalho que: Descrevem requisitos, defeitos e melhorias Identificam outras tarefas relacionadas com o desenvolvimento do projeto

● Os tipos de itens de trabalho disponíveis em uma área de projeto ou área de equipe são definidos na configuração do processo

Page 17: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Itens de Trabalho

Page 18: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Itens de Trabalho

Page 19: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Trabalho● Todo trabalho no projeto é rastreados como um item de trabalho

● Diferentes tipos de itens de trabalho são disponíveis incluindo Tipos de itens de trabalho para Plano, por exemplo:

Epic Story

Itens de trabalho de execução, por exemplo: Task (tarefa) Defect (defeito)

Itens de trabalho de plano são usados para capturar elementos de alto nível (plano) Itens de trabalho de execução são usados para capturar detalhes e o trabalho que

deveria ser concluído em um única iteração

● Cada tipo de item de trabalho tem seu próprio ciclo de vida

19Module 2 - Planning Your Work

Page 20: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Queries● Os itens de trabalho podem ser observados através de

queries pré-definidas pelo administrador ou queries personalizadas.

Page 21: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Planos

● Um plano envolve os seguintes elementos: Equipes Tempo/Prazo/Período Trabalho

● Níveis de Plano Release/Versão Iteração Seu dia-a-dia

21Module 2 - Planning Your Work

Page 22: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Plano Geral do Projeto

22Module 2 - Planning Your Work

Page 23: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Plano da Equipe

23Module 2 - Planning Your Work

Page 24: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Plano de Iteração da Equipe

24Module 2 - Planning Your Work

Page 25: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Planos de Iteração● O administrador do projeto ou líder de equipe organiza o

trabalho dentro de séries de iterações, chamado de plano de iteração Uma iteração é geralmente limite para um perído específico e tem um escopo bem definido de itens

de trabalho a serem concluídos O processo pode ser ajustado baseado em planos de iteração

Aprovações adicionais podem ser requeridas para introduzir uma nova funcionalidade atrasada no ciclo de desenvolvimento

Page 26: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Colaboração em Contexto● O Rational Team Concert

suporta colaboração síncrona. Veja a presença de outros usuários Rational Team Concert, iniciando um chat, enviando arquivos, e muito mais.

● A colaboração é totalmente integrada: onde quer que esteja o usuário, seu status é on-line e ações de chat estão sempre disponíveis.

Page 27: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Releases● O RTC pode controlar as entregas de versões (releases) de

um software. Controlar um software por release é útil para identificar qual versão do software está em produção e

qual está apresentando erros.

Page 28: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert - Terminologia

● Equipes usam uma stream para guardar a cópia principal dos arquivos do projeto.

● Membros da equipe usam uma área de trabalho com um repositório pessoal para trabalhar em projetos.

Page 29: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert – Terminologia - Streams

● Cada projeto tem ao menos uma Stream.

● Stream é uma área comum onde os membros da equipe tem acesso para obter as mudanças em código feitos pelos outros integrantes.

● Quando as mudanças são entregues por um desenvolvedor, significa que todos os outros membros da equipe poderão ver essas mudanças.

Page 30: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert – Terminologia - Workspaces● Cada desenvolvedor tem uma

área de trabalho no servidor. Essa área de trabalho é como uma branch do desenvolvedor que permite ao desenvolvedor trabalhar em artefatos separadamente da equipe.

● Uma vez criada essa área de trabalho, o desenvolvedor pode carregá-la com os artefatos mais atualizados (última baseline criada).

Page 31: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert – Terminologia - Componentes

● Um componente é um objeto onde são armazenados os artefatos. Ele pode conter qualquer número de arquivos (artefatos) ou pastas.

● Artefatos possuem versões.● Projetos são armazenados

em componentes.

Page 32: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert – Terminologia - Baselines● É uma cópia permanente de um

componente em uma área de trabalho do repositório.

● Uma linha de base de componente representa a configuração de um componente em um determinado ponto no tempo.

● Uma baseline é aplicada à um conjunto de componentes dentro de uma Stream.

● A Baseline é uma fundação para a stream.

● Baseline aplica labels nas versões dos artefatos.

Page 33: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert – Terminologia – Change Sets● Conjunto de

mudanças que devem ser aplicadas a uma configuração anterior para gerar uma nova configuração.

● Permite o acompanhamento de todos os artefatos alterados.

Page 34: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Team Concert – Terminologia

● Componentes● Artefatos● Versões● Baselines● Workspaces● Streams● Work Items● Change Sets

Page 35: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Gerenciamento de Código Fonte

35

Solução de Gerenciamento de Stream de Integração

Identifica componentes em streams e as baselines disponíveis para a equipe

Projetos de Desenvolvimento contidos nos componentes

Áreas de trabalho particulares no servidor

Trabalhando com Change Sets

Page 36: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

36

Baselines em componentes e históricos.

Browser que mostra a árvore de versões.

Gerenciamento de Código FonteFlow browser: mostra como as mudanças fluem entre o desenvolvedor e a equipe.

Page 37: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

SCM e sua Anotomia BásicaServer Client

37

● Eclipse workspace é a área de trabalho particular local na sua máquina● Repository workspace é o seu espaço pessoal no servidor● Stream é a área de compartilhamento● Change-sets flui indo e vindo

Repository Workspace

Stream Eclipse Workspace

Your change-set

Other change-sets

Page 38: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

SCM – Entregando suas Mudanças

38

Stream

ComponentComponent

Repository Workspace

ComponentComponent

Eclipse Workspace

Eclipse ProjectEclipse Project

Eclipse Project

2b.Change-set

4. Deliver

1. Change

3. Deliver to stream

2a. Check-in (usually automatic)

Your change-set

Page 39: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

SCM – Aceitando as Mudanças de Outros

39

Stream

ComponentComponent

Repository Workspace

ComponentComponent

Eclipse Workspace

Eclipse ProjectEclipse Project

Eclipse Project

Accept

● Uma mudança que você está aceitando, está no change history da stream mas não está no change history do seu repositório.

● Aceitar a mudança, faz com que o change-set seja adicionado ao histórico do seu repositório.

Load

Other change-sets

Page 40: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

SCM – resolvendo conflitos

Stream

1

2Paty

1

Accept

4

Deliver

3

Deliver

Bill

1

Accept

Conflito

2

Check-in

2

Check-in

Page 41: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

SCM – Resolvendo Conflitos

1 mudança para aceitar, 1 mudança para entregar, 1 conflito em potencial.

Page 42: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Visualização de Históricos e Comparação de Mudanças

Page 43: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Um resultado de um build está disponível assim que o pedido de criação do build começa a ser processado

43

Build publicado

Histórico

Builds recentes

Alertas

Page 44: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Em “Reports” o usuário pode obter várias ilustrações gráficas sobre o status do projeto.

44

Relatórios

Page 45: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Demo – Relatórios Jazz.Net

http://jazz.net

ProjetosDownloadsFórunsArtigosEtc...

Page 46: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

DemosRational Team Concert

Page 47: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Experimente Você Mesmo

http://jazz.net

Page 48: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Rational Team Concert - Credenciais

Dentro da IBM:● Total de usuários RTC na IBM é aproximadamente de

27.692 (dados de 30/04/2010).● Mais de 211 produtos estão usando RTC para o

desenvolvimento deles dentro da IBM em Software Group (SWG).

● Somando o uso interno mais o uso em clientes seria aproximadamente 68.000 usuários de RTC vendido ou instalado.

Page 49: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Recursos Adicionais● Videos em Português no Youtube

http://www.youtube.com/watch?v=m3WkhQ9T7_E&list=PLF491A0C598AF9E39&index=1&feature=plpp

● Descubra mais sobre Rational Team Concerthttp://ibm.com/rational/rtc

● Faça download do código e participe do projeto aberto de desenvolvimento comercialhttp://jazz.net

● Explore os tutoriais do Rational Team Concert, as demos e outros recursos de aprendizado para o desenvolvedor

http://ibm.com/developerworks/spaces/jazz● Aprenda mais sobre a tecnologia Jazz e sobre o roadmap futuro dos produtos IBM

Rationalhttp://ibm.com/rational/jazz/roadmap

Page 50: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Concurso Cultural

● Clássicos em Código http://www.facebook.com/IBMRationalBrasil?sk=app_151317534940254

Page 51: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Conheça a Rational

http://www.ibm.com/developerworks/rational/

http://www.ibm.com/software/rational/

http://jazz.net/http://www.ibm.com/developerworks/mydeveloperworks//

My

Linkedin Rational Brasil:http://www.linkedin.com/groups/Rational-Brasil-3679473?trk=myg_ugrp_ovr

Facebook:http://apps.facebook.com/ibmrationalbrasil/

Twitter:http://twitter.com/#!/RationalBrasil

Blog O mundo depende de Software:https://www.ibm.com/developerworks/mydeveloperworks/blogs/rationalbrasil/?lang=pt_br

Page 52: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Academic Initiative● Através de diversos benefícios exclusivos, o IBM Academic Initiative possibilita a formação de

futuros profissionais e os mantêm atualizados sobre as mais novas tendências em hardware e software, com foco em padrões abertos.

● Podem se inscrever instituições de ensino de nível médio e superior e institutos de pesquisa sem fins lucrativos e seus membros acadêmicos (professores, pesquisadores e alunos de pós-graduação como pesquisadores). Além disso, um professor pode nos indicar por e-mail alunos assistentes que irão apoiá-los nos laboratórios e estes podem se inscrever no programa.

● Torne-se um membro deste programa gratuito (US) e usufrua, dentre outros benefícios, de:

● Acesso a licenças de softwares IBM para uso acadêmico em versão completa que nunca expiram.

● Acesso ao material didático oficial. ● Desconto em certificações IBM. ● Cadastro de currículo profissional para acesso da IBM e empresas do mercado. ● Acesso a um mainframe para seus cursos e pesquisas.

http://www.ibm.com/br/university/

Page 53: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group

Collaborative Software Development Using IBM Rational Team Concert 53

Page 54: © 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan Braz alanbraz@br.ibm.com @alanbraz ou

© 2009 IBM Corporation

IBM Software Group