A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

© 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan ou

Apresentações semelhantes


Apresentação em tema: "© 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan ou"— Transcrição da apresentação:

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

2 © 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

3 © 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 EFerramenta F Ferramenta D Equipe1 Equipe2 Equipe3 Silos:

4 © 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 Lifecycle Collaboration Open interfaces. Open possibilities.

5 © 2009 IBM Corporation IBM Software Group Collaborative Software Development Using IBM Rational Team Concert 5 Colaboração baseada em serviços Construído em uma plataforma expansível e repositório comum Ferramenta AFerramenta B Ferramenta C Ferramenta DFerramenta E Ferramenta F Events & Services Team Collaboration Services Ferramenta A

6 © 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 Iterativo  Planejamento 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

7 © 2009 IBM Corporation IBM Software Group Arquitetura Jazz Armazenamento Notificações Conversação Estruturas de Projeto e Equipe Busca Estabelecimento de Processo Segurança e Acesso EclipseWeb Servidor Jazz Jazz repository Defeitos Requisitos Casos de Uso Build Código Fonte Casos de Teste Resultados de Teste Microsoft ® Visual Studio ®

8 © 2009 IBM Corporation IBM Software Group Collaborative Software Development Using IBM Rational Team Concert 8 IBM Rational Team Concert Benefí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 CREATE Open and extensible on Collaborate in context Right-size governance Day one productivity

9 © 2009 IBM Corporation IBM Software Group Collaborative Software Development Using IBM Rational Team Concert 9 IBM Rational Team Concert Outras 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 CREATE Open and extensible on Collaborate in context Right-size governance Day one productivity

10 © 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

11 © 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

12 © 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

13 © 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 13 Module 2 - Planning Your Work

14 © 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

15 © 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 15 Module 2 - Planning Your Work

16 © 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

17 © 2009 IBM Corporation IBM Software Group Itens de Trabalho

18 © 2009 IBM Corporation IBM Software Group Itens de Trabalho

19 © 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 19 Module 2 - Planning Your Work

20 © 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.

21 © 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 21 Module 2 - Planning Your Work

22 © 2009 IBM Corporation IBM Software Group Plano Geral do Projeto 22 Module 2 - Planning Your Work

23 © 2009 IBM Corporation IBM Software Group Plano da Equipe 23 Module 2 - Planning Your Work

24 © 2009 IBM Corporation IBM Software Group Plano de Iteração da Equipe 24 Module 2 - Planning Your Work

25 © 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

26 © 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.

27 © 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.

28 © 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.

29 © 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.

30 © 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).

31 © 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.

32 © 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.

33 © 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.

34 © 2009 IBM Corporation IBM Software Group Team Concert – Terminologia ● Componentes ● Artefatos ● Versões ● Baselines ● Workspaces ● Streams ● Work Items ● Change Sets

35 © 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

36 © 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 Fonte Flow browser: mostra como as mudanças fluem entre o desenvolvedor e a equipe.

37 © 2009 IBM Corporation IBM Software Group SCM e sua Anotomia Básica ServerClient 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 StreamEclipse Workspace Your change-set Other change-sets

38 © 2009 IBM Corporation IBM Software Group SCM – Entregando suas Mudanças 38 Stream Component Repository Workspace Component Eclipse Workspace Eclipse Project 2b.Change-set 4. Deliver 1. Change 3. Deliver to stream 2a. Check-in (usually automatic) Your change-set

39 © 2009 IBM Corporation IBM Software Group SCM – Aceitando as Mudanças de Outros 39 Stream Component Repository Workspace Component Eclipse Workspace 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

40 © 2009 IBM Corporation IBM Software Group SCM – resolvendo conflitos Stream 1 1 2 2 Paty 1 1 Accept 4 4 Deliver 3 3 Bill 1 1 Accept Conflito 2 2 Check- in 2 2

41 © 2009 IBM Corporation IBM Software Group SCM – Resolvendo Conflitos 1 mudança para aceitar, 1 mudança para entregar, 1 conflito em potencial.

42 © 2009 IBM Corporation IBM Software Group Visualização de Históricos e Comparação de Mudanças

43 © 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

44 © 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

45 © 2009 IBM Corporation IBM Software Group Demo – Relatórios Jazz.Net http://jazz.net  Projetos  Downloads  Fóruns  Artigos  Etc...

46 © 2009 IBM Corporation IBM Software Group Demos Rational Team Concert

47 © 2009 IBM Corporation IBM Software Group Experimente Você Mesmo http://jazz.net

48 © 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.

49 © 2009 IBM Corporation IBM Software Group Recursos Adicionais ● Videos em Português no Youtube  http://www.youtube.com/watch?v=m3WkhQ9T7_E&list=PLF491A0C598AF9E39&ind ex=1&feature=plpp ● Descubra mais sobre Rational Team Concert http://ibm.com/rational/rtc ● Faça download do código e participe do projeto aberto de desenvolvimento comercial http://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 Rational http://ibm.com/rational/jazz/roadmap

50 © 2009 IBM Corporation IBM Software Group Concurso Cultural ● Clássicos em Código http://www.facebook.com/IBMRationalBrasil?sk=app_15131 7534940254

51 © 2009 IBM Corporation IBM Software Group Conheça a Rational http://www.ibm.com/devel operworks/rational/ http://www.ibm.com/softw are/rational/ http://jazz.net/ http://www.ibm.com/develop erworks/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

52 © 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/

53 © 2009 IBM Corporation IBM Software Group Collaborative Software Development Using IBM Rational Team Concert 53

54 © 2009 IBM Corporation IBM Software Group


Carregar ppt "© 2009 IBM Corporation IBM Software Group Workshop Smart Professional Introdução ao Rational Team Concert Alan ou"

Apresentações semelhantes


Anúncios Google